✨ New Features
- Review Translation: English TMDB and AniList reviews can now be translated into your language with a Translate / Show original toggle on each review. It uses the browser's built-in translator when available and falls back to the admin's LibreTranslate instance. #698
| Original | Translated |
|---|---|
|
|
- Loading Skeletons: Shimmer placeholders now show while Recommendations, Requests, Calendar, Activity and other pages load.
- Liquid Glass Jellyfish Palette: New palette in the theme selector.
- Expand Reviews by Default: This option now works for any review source, not just one.
⚙️ Improvements
- Header Button: The header launcher only writes its title, label and display when the value actually changes, which cuts needless style recalculations on TVs. #978
- Documentation: Documented review translation and the browser translator's limits.
🐞 Bug Fixes
- Reviews: HTML in TMDB review text is rendered instead of showing raw tags, and linked review text no longer gets button spacing.
- Recommendations: Rows are scrollable again after a reload onto the standalone page.
- Calendar: The Anime legend chip is hidden when Shoko is not configured.
- Tags: The user review chip has its own
rating-tag-userreviewclass. - Native Tabs: Our Home tabs show a backdrop after an in-app tab switch.
- More Info Modal: Focus and Back stay inside the modal on TV. #978
🛠️ Maintenance
- chore(ci)(deps): bump the github-actions group with 6 updates (#979)
- chore(tests): stub the skeleton helper in the activity page harness

