Important
Two of the new tag groups need a scheduled task to fill them (Dashboard → Scheduled Tasks → Jellyfin Enhanced).
- Rating Tags: run Fetch Ratings from MDBList (needs an MDBList API key).
- Awards Tags: run Refresh Awards Tags. It runs daily at 04:00 and starts by itself when you first turn Awards on. For the IMDb and Letterboxd Top 250 chips, set the list fields to an MDBList list.
Then use Rebuild cache on the Media Tags page so existing items pick up the new data.
✨ New Features
- Media Tags Redesign: Poster tags now have five layouts (Corners, Bands, Caption, Summary, Minimal), tag colours, and new tag groups for Status, Awards, Logos and subtitle languages. Set up your own look in the Media Tags tab of the Jellyfin Enhanced panel, and set server defaults and rules on the Media Tags page of the plugin configuration. Your current look stays as it is until you change a tag setting. Thanks to @4eh5xitv6787h645ebv for this massive undertaking! #992 #1000 #1011
- Rebuilt Admin Config Page: The configuration page is generated from a schema, with grouped tabs, a sidebar tree of each tab's cards, a focus mode, a phone drawer, and an "Apply to all users" banner that copies only the settings you changed. Docs and screenshots are refreshed. #1014
- Subtitle Offset Shortcuts: Press
[to shift subtitles 0.1 s earlier and]to shift them 0.1 s later. Jellyfin's subtitle offset panel appears briefly, and both keys can be rebound in the shortcut editor. #1012 - Seerr CSRF Protection: Requests, approvals and other write calls now work when Seerr's Settings → Network → CSRF Protection is on. They used to fail with "invalid csrf token". The plugin reads Seerr's CSRF cookies once per server and sends them back, and retries once if Seerr rejects them. Nothing changes when CSRF is off. #196
- Calendar: Same-day episodes are grouped, filters are remembered, and season finales are marked, with a fixed collapse icon. #985
- Quality Tags: Badges follow the version you selected on a merged movie. #991
⚙️ Improvements
- Bundled Logos and Icons: Fixed logos and icons (awards, rating sources and others) ship inside the plugin instead of being fetched from a CDN, which also fixes the dead Oscar logo link that warned on every refresh. #998
- Tag Cache: Matroska language reads are cached per file and follow the SeekHead, so media on network and cloud mounts is no longer opened on every item update. Thanks to @4eh5xitv6787h645ebv! #984 #983
- Jellyfin 13: The plugin warns on Jellyfin 13 instead of treating it as 12, and the 10.11 support policy is documented. Thanks to @4eh5xitv6787h645ebv! #1010
- Long Review Translations: Long reviews are split into chunks for LibreTranslate and rate limits are shown. Thanks to @4eh5xitv6787h645ebv! #1009
🐞 Bug Fixes
- Spoiler Guard: External links (Arr and Seerr) are kept on guarded series and movies, and the guard now also applies to Seerr and TMDB data, started seasons and follow-up requests. Thanks to @4eh5xitv6787h645ebv! #1018 #1017
- Seerr Issues: Issues for seasons and episodes are reported against the series, so they no longer fail. Thanks to @4eh5xitv6787h645ebv! #1007 #1001
- Auto Movie Requests:
is4kis sent for 4K Radarr servers in custom mode. Thanks to @4eh5xitv6787h645ebv! #1015 - Language Tags: Priority languages match across two and three letter codes, so tags no longer go missing on some media. Thanks to @4eh5xitv6787h645ebv! #1005 #993
- Resolution Tags: Video width is used in the fallback, so cropped 1080p is no longer tagged 720p. #990
- Detail Links: A comma now separates text-mode Seerr and Arr links. Thanks to @Craftycoolgamer! #1006
- Episode Preview: Closing the preview works again. Thanks to @4eh5xitv6787h645ebv! #1009
- Plugin Pages: The false "Could not update Plugin Pages live" warning at startup is gone. #999
- Branding: Preview images stay inside their dropzone.







