✨ New Features
- Jellyfin 12 Stable Support: The Jellyfin 12 build now targets the final stable 12.0.0 release instead of the 12.0.0-rc1 release candidate.
- Jellyfin 12: Config-Page Hint to Use Native Tab: Bookmarks, Hidden Content, Requests, Calendar, Recommendations and Activity each get an informational banner on Jellyfin 12 when Custom Tabs is enabled but Native Tab isn't, since Native Tab has no external plugin dependency and is the more reliable option there. Purely a hint, doesn't disable anything.
- Jellyseerr: Parental-Rating Aware Results and Seamless Scrolling: Search, Genre, Actor, Network, Tag, Recommendations, Trending and Movies discovery surfaces now read the viewer's Jellyfin parental policy automatically (max rating, unrated content, blocked/allowed tags) and filter Seerr results accordingly, no new settings needed. Discovery rows also scroll seamlessly instead of paginating. Thanks to @4eh5xitv6787h645ebv! #807
- Admin: Build/Host Mismatch Diagnostics: A Jellyfin 12 server that ends up running the Jellyfin 10.11 build of the plugin (e.g. from a stale manifest) now gets a clear startup log entry, an admin-only
/JellyfinEnhanced/host-compatendpoint, and a config-page banner explaining the fix. The dashboard's Revision History also collapses the duplicate entry the new unified manifest would otherwise create per version. Thanks to @4eh5xitv6787h645ebv! #799
⚙️ Improvements
- Installation: One Manifest URL for Every Jellyfin Version: The plugin catalog is now unified, one manifest URL (
https://raw.githubusercontent.com/n00bcodr/jellyfin-plugins/main/manifest.json) works for both Jellyfin 12 and 10.11 installs, so there's no more picking the right URL for your server version. Existing installs are unaffected all manifests old and new are in sync. Thanks to @4eh5xitv6787h645ebv! #800 - Activity Feed: Reduced the cost of opening the feed by filtering and paging before loading item/author metadata, and made favorite-timestamp persistence idempotent so ordinary playback no longer rewrites shared activity history. Thanks to @4eh5xitv6787h645ebv! #814
- Community Analytics Dashboard: Redesigned with sortable, filterable tables grouped by config-page tab (replacing the old nested accordion), and fixed current totals and per-feature install counts that were undercounting when installs reported in different periods. https://n00bcodr.github.io/Jellyfin-Enhanced/advanced/community-analytics/
Tip
If you haven't checked that out yet, give the dashboard a look, it's a nice way to see how the community uses the plugin (and it's completely anonymous, opt-in stats).
🐞 Bug Fixes
- Jellyfin 12: Enhanced Panel Link in User Menu: Desktop has no sidebar on Jellyfin 12's MUI layout, so the Enhanced Panel entry point was unreachable there outside the settings page. Added to the avatar dropdown menu instead. #815
- Jellyfin 12: Header Icons Wrapping in the Button Tray: Fixed the native MUI header's icon tray wrapping to extra rows once crowded by extra library nav links, stacking icons one per line instead of a few per row.
- Language Tags: Audio tracks tagged
zxx(no linguistic content, e.g. silent films or score-only mixes) now show a "no dialogue" badge instead of no flag at all, distinguishing them from untagged audio. Thanks to @Kisnov! #803 - Awards: Fixed the Awards banner's Material Symbols icon not rendering. #802
- Item Details: Release date chips (cinema/digital/physical/episode) now render as separate sibling chips instead of one bundled chip whose internal wrapping broke the whole stat row's line-wrapping.
- TMDB Proxy: Stopped logging client-aborted requests (e.g. from navigating away mid-fetch) as errors; genuine failures now log the full exception and request path instead of just a bare "operation was canceled" message.
🌍 Translations
- Catalan: Corrected and improved the Activity Feed icon translations. Thanks to @Kisnov! #813
- Thanks to Jeong Hyeon-yong, BOT Ants, @cysecer, noob translator and @akhi07rx for Korean, Estonian, Alemannic, Persian and Malayalam translation updates this cycle!
🛠️ Maintenance
- chore(ci)(deps): bump the github-actions group with 3 updates (#808)
P.S. Enjoying the plugin?
Fuel development (and my storage addiction) with a coffee!