github n00bcodr/Jellyfin-Enhanced 12.15.0.0
v12.15.0.0 - Media Tags Redesign, a Rebuilt Config Page and more!

one hour ago

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

The same four posters in every layout

The Media Tags hub with the live preview

The per-item Media Tags editor

Per-genre poster colours

Award chips on posters

Status tags on posters

  • 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

The new admin Overview tab

  • 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

The Calendar day view

  • 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: is4k is 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.

🌍 Translations

🛠️ Maintenance

  • chore(ci)(deps): bump step-security/harden-runner from 2.22.2 to 2.22.3 in the github-actions group (#996)
  • chore(tags): bump the tag cache schema to v9 (older caches rebuild once)
  • test: fix red CI on main (#1008)

Don't miss a new Jellyfin-Enhanced release

NewReleases is sending notifications on new releases.