[ { "name": "Jellyfin Enhanced", "guid": "f69e946a-4b3c-4e9a-8f0a-8d7c1b2c4d9b", "overview": "Jellyfin Enhanced and Jellyfin Elsewhere for a better Jellyfin experience.", "description": "A combination of the Jellyfin Enhanced and Jellyfin Elsewhere userscripts, providing a comprehensive set of tweaks and features for Jellyfin.", "owner": "n00bcodr", "category": "General", "imageUrl": "https://raw.githubusercontent.com/n00bcodr/Jellyfin-Enhanced/master/docs/images/icon.png", "versions": [ { "changelog": "**Build for Jellyfin 12.**\n\n- feat(theme-selector): add Liquid Glass Jellyfish palette\n - feat(config): enable 'Expand reviews by default' for any review source\n - fix(seerr): keep focus and Back inside the More Info modal on TV\n - fix(native-tabs): show a backdrop on our Home tabs after an in-app tab switch\n - fix(tags): give the user review chip its own rating-tag-userreview class\n - fix(calendar): hide the Anime legend chip when Shoko is not configured\n - fix(recommendations): make rows scrollable after a reload onto the standalone page\n - feat(ui): shimmer skeletons for loading states on recommendations, requests, calendar, activity and more\n - test(activity): stub the skeleton helper in the activity page harness\n - fix(reviews): render HTML in TMDB review text instead of showing raw tags\n - fix(reviews): stop linked review text from getting button spacing\n - feat(reviews): translate English TMDB and AniList reviews with the browser translator or LibreTranslate\n - docs(reviews): document review translation and the browser translator's limits\n - chore(ci)(deps): bump the github-actions group with 6 updates ([#979](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/979))\n - fix(header): skip unchanged attribute writes in the header launcher ([#978](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/978))", "targetAbi": "12.0.0.0", "version": "12.14.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.14.0.0/Jellyfin.Plugin.JellyfinEnhanced_12.0.0.zip", "checksum": "660C85181BD853C3FB403AB22DD211BB", "timestamp": "2026-10-26T11:26:44" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- feat(theme-selector): add Liquid Glass Jellyfish palette\n - feat(config): enable 'Expand reviews by default' for any review source\n - fix(seerr): keep focus and Back inside the More Info modal on TV\n - fix(native-tabs): show a backdrop on our Home tabs after an in-app tab switch\n - fix(tags): give the user review chip its own rating-tag-userreview class\n - fix(calendar): hide the Anime legend chip when Shoko is not configured\n - fix(recommendations): make rows scrollable after a reload onto the standalone page\n - feat(ui): shimmer skeletons for loading states on recommendations, requests, calendar, activity and more\n - test(activity): stub the skeleton helper in the activity page harness\n - fix(reviews): render HTML in TMDB review text instead of showing raw tags\n - fix(reviews): stop linked review text from getting button spacing\n - feat(reviews): translate English TMDB and AniList reviews with the browser translator or LibreTranslate\n - docs(reviews): document review translation and the browser translator's limits\n - chore(ci)(deps): bump the github-actions group with 6 updates ([#979](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/979))\n - fix(header): skip unchanged attribute writes in the header launcher ([#978](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/978))", "targetAbi": "10.11.0.0", "version": "12.14.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.14.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "3D83B64E088C629E4F0A30CF160DC6B6", "timestamp": "2026-10-26T11:26:30" }, { "changelog": "**Build for Jellyfin 12.**\n\n- chore(ci)(deps): bump the github-actions group with 6 updates ([#943](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/943))\n - chore(ci)(deps): bump actions/upload-artifact from 4.6.2 to 7.0.2 ([#944](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/944))\n - chore(ci)(deps): bump actions/github-script from d746ffe35508b1917358783b479e04febd2b8f71 to 3a2844b7e9c422d3c10d287c895573f7108da1b3 ([#945](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/945))\n - fix(compat): detect a stale plugin build left in memory after a dashboard restart ([#949](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/949))\n - fix(header): keep all JE header buttons left of SyncPlay/Cast/Search on a cold load ([#951](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/951))\n - fix(recommendations): ship studio/network logos instead of fetching them ([#908](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/908))\n - feat(activity): option to limit non-admins to their own Activity Feed entries\n - chore(tests): regenerate production inventory\n - feat(activity): option to limit non-admins to their own Activity Feed entries\n - fix(api): rename UserSettings DTO to avoid duplicate OpenAPI schema id\n - fix(language-tags): include series members in collection language flags\n - chore(tests): regenerate production inventory\n - feat(seerr): option to only allow requesting one season at a time\n - chore(tests): regenerate production inventory\n - docs: complete documentation overhaul — every page checked against the code, 150 screenshots and 26 recordings, new JE-style site ([#946](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/946))\n - fix(tests): seed tag cache snapshots with schema 8\n - fix(requests): honor Filter Downloads by User Requests in the request list\n - feat(ddd): DoesTheDogDie content warnings with per-user trigger picker\n - fix(spoiler-guard): let admins and users turn off trickplay seek-preview protection ([#960](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/960))\n - Keep the mobile menu usable with extra header links ([#957](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/957))\n - Native tab labels not using their localized versions ([#954](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/954))\n - fix: apply Hide Tags on Hover admin default to new and overwritten user settings\n - Translations update from Hosted Weblate ([#965](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/965))\n - feat(active-streams): refresh the header counter once per page navigation\n - chore(ci)(deps): bump the github-actions group with 5 updates ([#969](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/969))\n - fix(tv): keep remote navigation inside the pause screen and Seerr cards ([#971](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/971))\n - fix(pause-screen): never describe a previous item after the source changes\n - feat(tasks): hide scheduled tasks for features that are turned off\n - feat(language-tags): option to merge regional variants into one flag\n - feat(anilist reviews): show top AniList reviews on anime pages\n - fix(config): show the TMDB key hint on Show Release/Air Date\n - chore(docs): rename the Elsewhere tab to Elsewhere & Reviews\n - Translations update from Hosted Weblate ([#972](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/972))\n - fix(reviews): accept 0.5 star ratings\n - fix(native tags): skip Jellyfin iOS and iPadOS, they run the web overlays", "targetAbi": "12.0.0.0", "version": "12.13.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.13.0.0/Jellyfin.Plugin.JellyfinEnhanced_12.0.0.zip", "checksum": "70BD7C83D8439D1B842AF2AE49A28602", "timestamp": "2026-10-20T20:50:26" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- chore(ci)(deps): bump the github-actions group with 6 updates ([#943](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/943))\n - chore(ci)(deps): bump actions/upload-artifact from 4.6.2 to 7.0.2 ([#944](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/944))\n - chore(ci)(deps): bump actions/github-script from d746ffe35508b1917358783b479e04febd2b8f71 to 3a2844b7e9c422d3c10d287c895573f7108da1b3 ([#945](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/945))\n - fix(compat): detect a stale plugin build left in memory after a dashboard restart ([#949](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/949))\n - fix(header): keep all JE header buttons left of SyncPlay/Cast/Search on a cold load ([#951](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/951))\n - fix(recommendations): ship studio/network logos instead of fetching them ([#908](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/908))\n - feat(activity): option to limit non-admins to their own Activity Feed entries\n - chore(tests): regenerate production inventory\n - feat(activity): option to limit non-admins to their own Activity Feed entries\n - fix(api): rename UserSettings DTO to avoid duplicate OpenAPI schema id\n - fix(language-tags): include series members in collection language flags\n - chore(tests): regenerate production inventory\n - feat(seerr): option to only allow requesting one season at a time\n - chore(tests): regenerate production inventory\n - docs: complete documentation overhaul — every page checked against the code, 150 screenshots and 26 recordings, new JE-style site ([#946](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/946))\n - fix(tests): seed tag cache snapshots with schema 8\n - fix(requests): honor Filter Downloads by User Requests in the request list\n - feat(ddd): DoesTheDogDie content warnings with per-user trigger picker\n - fix(spoiler-guard): let admins and users turn off trickplay seek-preview protection ([#960](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/960))\n - Keep the mobile menu usable with extra header links ([#957](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/957))\n - Native tab labels not using their localized versions ([#954](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/954))\n - fix: apply Hide Tags on Hover admin default to new and overwritten user settings\n - Translations update from Hosted Weblate ([#965](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/965))\n - feat(active-streams): refresh the header counter once per page navigation\n - chore(ci)(deps): bump the github-actions group with 5 updates ([#969](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/969))\n - fix(tv): keep remote navigation inside the pause screen and Seerr cards ([#971](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/971))\n - fix(pause-screen): never describe a previous item after the source changes\n - feat(tasks): hide scheduled tasks for features that are turned off\n - feat(language-tags): option to merge regional variants into one flag\n - feat(anilist reviews): show top AniList reviews on anime pages\n - fix(config): show the TMDB key hint on Show Release/Air Date\n - chore(docs): rename the Elsewhere tab to Elsewhere & Reviews\n - Translations update from Hosted Weblate ([#972](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/972))\n - fix(reviews): accept 0.5 star ratings\n - fix(native tags): skip Jellyfin iOS and iPadOS, they run the web overlays", "targetAbi": "10.11.0.0", "version": "12.13.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.13.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "4352ACB78836D5DD6972B0FA97F5A2B9", "timestamp": "2026-10-20T20:50:11" }, { "changelog": "**Build for Jellyfin 12.**\n\n- Translations update from Hosted Weblate ([#914](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/914))\n - fix(playback): Auto PiP only closes a PiP window it opened itself ([#913](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/913))\n - fix(seerr): size the Request icon on phones and scale the card status badge\n - fix(tabs): darken the home backdrop behind plugin tabs on Jellyfin 12\n - feat(requests): size each page to whole grid rows\n - fix(requests): make Processing exclude Coming Soon requests\n - feat(requests): label approved requests that Radarr/Sonarr no longer have as orphaned\n - feat(requests): update list sections in place and add section heading icons\n - feat(ratings): cover all Jellyfin and TMDB/Seerr ratings\n - Translations update from Hosted Weblate ([#918](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/918))\n - feat(plugin-pages): register pages live via Plugin Pages 3.0 PluginInterface, no restart needed\n - feat(catchup): add Catch Up page for marking titles watched, dismissed or watchlisted\n - fix(jellyseerr-search): don't show the no-results message when KefinTweaks search has results ([#920](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/920))\n - chore(i18n): translate Catch Up strings and remaining English strings across all locales\n - feat(tags): add excluded libraries option for the tag cache\n - feat(seerr): add SIMKL external link to the more info modal\n - feat(shortcuts): rebuild the admin shortcut overrides as a click-to-record grid\n - chore: address code scanning findings ([#926](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/926))\n - feat(maintenance): let users dismiss the maintenance banner until the next page load\n - fix(shortcuts): match shifted symbol keys like + on US layouts\n - Add organized regression suites and fix persistence, privacy, and lifecycle bugs ([#912](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/912))\n - feat(elsewhere): show streaming providers per season\n - ci(tests): keep the production inventory in sync automatically ([#932](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/932))\n - chore(ci): use Jellyfin Enhanced - Bot app token and add more-info-needed workflow\n - Translations update from Hosted Weblate ([#928](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/928))\n - fix(translation): issue reporting modal selection translation ([#930](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/930))\n - feat(config): mask API key fields until focused\n - ci(codeql): stop reporting recommendation-level style notes ([#935](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/935))\n - feat(tags): admin tag colour overrides for web overlays and native poster images\n - feat(mdblist): choose rating source and fallback for Jellyfin rating sync ([#937](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/937), [#938](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/938))\n - ci(tests): authenticate the inventory-sync bot with its client id\n - chore(tests): regenerate production inventory\n - perf: tag cache, Seerr search and discovery, playback, fewer requests per page load (round 2) ([#911](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/911))", "targetAbi": "12.0.0.0", "version": "12.12.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.12.0.0/Jellyfin.Plugin.JellyfinEnhanced_12.0.0.zip", "checksum": "6E3D8FA5FFD21AFA722DD4F10895F4BB", "timestamp": "2026-10-11T16:34:53" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- Translations update from Hosted Weblate ([#914](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/914))\n - fix(playback): Auto PiP only closes a PiP window it opened itself ([#913](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/913))\n - fix(seerr): size the Request icon on phones and scale the card status badge\n - fix(tabs): darken the home backdrop behind plugin tabs on Jellyfin 12\n - feat(requests): size each page to whole grid rows\n - fix(requests): make Processing exclude Coming Soon requests\n - feat(requests): label approved requests that Radarr/Sonarr no longer have as orphaned\n - feat(requests): update list sections in place and add section heading icons\n - feat(ratings): cover all Jellyfin and TMDB/Seerr ratings\n - Translations update from Hosted Weblate ([#918](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/918))\n - feat(plugin-pages): register pages live via Plugin Pages 3.0 PluginInterface, no restart needed\n - feat(catchup): add Catch Up page for marking titles watched, dismissed or watchlisted\n - fix(jellyseerr-search): don't show the no-results message when KefinTweaks search has results ([#920](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/920))\n - chore(i18n): translate Catch Up strings and remaining English strings across all locales\n - feat(tags): add excluded libraries option for the tag cache\n - feat(seerr): add SIMKL external link to the more info modal\n - feat(shortcuts): rebuild the admin shortcut overrides as a click-to-record grid\n - chore: address code scanning findings ([#926](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/926))\n - feat(maintenance): let users dismiss the maintenance banner until the next page load\n - fix(shortcuts): match shifted symbol keys like + on US layouts\n - Add organized regression suites and fix persistence, privacy, and lifecycle bugs ([#912](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/912))\n - feat(elsewhere): show streaming providers per season\n - ci(tests): keep the production inventory in sync automatically ([#932](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/932))\n - chore(ci): use Jellyfin Enhanced - Bot app token and add more-info-needed workflow\n - Translations update from Hosted Weblate ([#928](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/928))\n - fix(translation): issue reporting modal selection translation ([#930](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/930))\n - feat(config): mask API key fields until focused\n - ci(codeql): stop reporting recommendation-level style notes ([#935](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/935))\n - feat(tags): admin tag colour overrides for web overlays and native poster images\n - feat(mdblist): choose rating source and fallback for Jellyfin rating sync ([#937](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/937), [#938](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/938))\n - ci(tests): authenticate the inventory-sync bot with its client id\n - chore(tests): regenerate production inventory\n - perf: tag cache, Seerr search and discovery, playback, fewer requests per page load (round 2) ([#911](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/911))", "targetAbi": "10.11.0.0", "version": "12.12.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.12.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "173B0C7A2A0B77712ABE611731AC81E8", "timestamp": "2026-10-11T16:34:40" }, { "changelog": "**Build for Jellyfin 12.**\n\n- Improve community analytics table sorting\n - fix(seerr): hide advanced request options from users without REQUEST_ADVANCED\n - feat(item-details): link audio languages to synced language tags\n - Translations update from Hosted Weblate ([#902](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/902))\n - fix(tabs): native Home tabs coexist with Custom Tabs (positions, stable links, live reconciliation) ([#901](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/901))\n - fix(people-tags): lay out age and birthplace tags inside circular cast portraits\n - fix(icons): flatten Letterboxd, Seerr and Arr buttons to match metadata icons\n - feat(seerr): polish cards, more-info modal and season request modal\n - fix(recommendations): remove double side padding that left a gap before the first card\n - refactor(helpers): share Jellyfin header measurement via JE.helpers.getHeaderBottom\n - feat(recommendations): polish page title, rows, tiles and sticky category bar\n - Add Jellium Desktop to excluded clients for native poster tags ([#906](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/906))\n - fix(ui): scope JE's Material Symbols rules to JE-private classes so theme and plugin icons keep the full font ([#904](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/904))\n - feat(analytics): attest release builds and warn on build/host mismatch", "targetAbi": "12.0.0.0", "version": "12.11.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.11.0.0/Jellyfin.Plugin.JellyfinEnhanced_12.0.0.zip", "checksum": "167BDEBB473CFEFE7DFC0B4F2EE0DF38", "timestamp": "2026-10-04T14:30:13" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- Improve community analytics table sorting\n - fix(seerr): hide advanced request options from users without REQUEST_ADVANCED\n - feat(item-details): link audio languages to synced language tags\n - Translations update from Hosted Weblate ([#902](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/902))\n - fix(tabs): native Home tabs coexist with Custom Tabs (positions, stable links, live reconciliation) ([#901](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/901))\n - fix(people-tags): lay out age and birthplace tags inside circular cast portraits\n - fix(icons): flatten Letterboxd, Seerr and Arr buttons to match metadata icons\n - feat(seerr): polish cards, more-info modal and season request modal\n - fix(recommendations): remove double side padding that left a gap before the first card\n - refactor(helpers): share Jellyfin header measurement via JE.helpers.getHeaderBottom\n - feat(recommendations): polish page title, rows, tiles and sticky category bar\n - Add Jellium Desktop to excluded clients for native poster tags ([#906](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/906))\n - fix(ui): scope JE's Material Symbols rules to JE-private classes so theme and plugin icons keep the full font ([#904](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/904))\n - feat(analytics): attest release builds and warn on build/host mismatch", "targetAbi": "10.11.0.0", "version": "12.11.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.11.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "F6313934F57173A34E7D7CAA459B686B", "timestamp": "2026-10-04T14:30:03" }, { "changelog": "**Build for Jellyfin 12.**\n\n- Translations update from Hosted Weblate ([#885](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/885))\n - chore(ci)(deps): bump the github-actions group with 4 updates ([#886](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/886))\n - fix(config): don't show Custom Tabs sync alert when Custom Tabs isn't installed ([#889](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/889))\n - feat(seerr): All | Movies | Series on studio and network pages (Recommendations tiles and \"More from\") ([#881](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/881))\n - feat(subtitles): text effect presets (outline / drop shadow) ([#882](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/882))\n - feat(seerr): manual TVDB match for series TMDB cannot auto-match ([#653](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/653)) ([#874](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/874))\n - feat(spoiler-guard): auto-enable on library add, scoped by content type and library ([#877](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/877))\n - feat(random-button): scope Random to a playlist or collection ([#794](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/794)) ([#876](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/876))\n - fix(settings): resolve casing mismatch when merging server plugin defaults ([#884](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/884))\n - feat(maintenance): countdown, playback reminders and daily scheduled window ([#880](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/880))\n - feat(media-tags): age rating badges, rating tag scope, preferred audio language, full-series language flags, and a tidier Media Tags fieldset ([#887](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/887))\n - Translations update from Hosted Weblate ([#890](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/890))\n - perf: faster startup, browser-cached tag cache, faster details pages and smoother UI ([#891](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/891))\n - fix(ui): give JE's Material Symbols subsets private font names so themes keep the full icon set ([#895](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/895))\n - feat(tags): native poster tags for clients without the web UI (experimental) ([#894](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/894))\n - docs(readme): showcase README with screenshots, recordings and a fact-checked feature tour ([#896](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/896))\n - Translations update from Hosted Weblate ([#897](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/897))\n - Translations with AI Friend\n - feat(reviews): optional Jellyfin rating mirror and admin list-all endpoint ([#841](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/841))\n - fix(ui): host header tray in its own container when a foreign button precedes the user menu\n - fix(tabs): avoid native tab index collisions with Custom Tabs and block enabling both for one page", "targetAbi": "12.0.0.0", "version": "12.10.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.10.0.0/Jellyfin.Plugin.JellyfinEnhanced_12.0.0.zip", "checksum": "DF54BA07E98DFB4A3497C260B5D89CEB", "timestamp": "2026-10-03T11:21:07" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- Translations update from Hosted Weblate ([#885](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/885))\n - chore(ci)(deps): bump the github-actions group with 4 updates ([#886](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/886))\n - fix(config): don't show Custom Tabs sync alert when Custom Tabs isn't installed ([#889](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/889))\n - feat(seerr): All | Movies | Series on studio and network pages (Recommendations tiles and \"More from\") ([#881](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/881))\n - feat(subtitles): text effect presets (outline / drop shadow) ([#882](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/882))\n - feat(seerr): manual TVDB match for series TMDB cannot auto-match ([#653](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/653)) ([#874](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/874))\n - feat(spoiler-guard): auto-enable on library add, scoped by content type and library ([#877](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/877))\n - feat(random-button): scope Random to a playlist or collection ([#794](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/794)) ([#876](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/876))\n - fix(settings): resolve casing mismatch when merging server plugin defaults ([#884](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/884))\n - feat(maintenance): countdown, playback reminders and daily scheduled window ([#880](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/880))\n - feat(media-tags): age rating badges, rating tag scope, preferred audio language, full-series language flags, and a tidier Media Tags fieldset ([#887](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/887))\n - Translations update from Hosted Weblate ([#890](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/890))\n - perf: faster startup, browser-cached tag cache, faster details pages and smoother UI ([#891](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/891))\n - fix(ui): give JE's Material Symbols subsets private font names so themes keep the full icon set ([#895](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/895))\n - feat(tags): native poster tags for clients without the web UI (experimental) ([#894](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/894))\n - docs(readme): showcase README with screenshots, recordings and a fact-checked feature tour ([#896](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/896))\n - Translations update from Hosted Weblate ([#897](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/897))\n - Translations with AI Friend\n - feat(reviews): optional Jellyfin rating mirror and admin list-all endpoint ([#841](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/841))\n - fix(ui): host header tray in its own container when a foreign button precedes the user menu\n - fix(tabs): avoid native tab index collisions with Custom Tabs and block enabling both for one page", "targetAbi": "10.11.0.0", "version": "12.10.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.10.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "E07DCA8899981B9C97605DD086DEC426", "timestamp": "2026-10-03T11:20:47" }, { "changelog": "**Build for Jellyfin 12.**\n\n- fix(active-streams): show the button in the video player top bar\n - fix(pause-screen): show the back button on the Jellyfin 12 pause screen\n - fix(audio-language): show \"No dialogue\" instead of the raw zxx code\n - fix(perf): defer body-observer subscribers and cut forced layouts\n - fix(tags): size tags from card width so they scale on small non-mobile displays\n - feat(custom-icons): add Moonbase to supported plugins ([#842](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/842))\n - perf(api): share concurrent identical GET requests in coreFetch\n - fix(subtitles): leave Jellyfin's own styles alone when custom styles are disabled\n - docs: subtitle styling modes, unsupported formats and turning it off\n - fix: keep JE header shortcuts on a single row ([#844](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/844))\n - fix: defer inactive Home tabs and stop stale Activity polling ([#845](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/845))\n - chore(ci)(deps): bump the github-actions group with 4 updates ([#847](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/847))\n - Translations update from Hosted Weblate ([#848](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/848))\n - fix(details): preserve IETF languages for selected versions ([#843](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/843))\n - feat(player): show age rating, advisories and genres when playback starts\n - fix(release-dates): use Jellyfin's episode date so display order is respected\n - fix(header): stop header buttons folding into More and prioritize Random and Active Streams\n - fix(tags): pick a real episode with streams as the series tag source\n - fix(custom-icons): serve the Moonbase icon at the size it is drawn ([#851](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/851))\n - Translations update from Hosted Weblate ([#856](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/856))\n - fix(tags): select stream-bearing episodes consistently for series tags ([#855](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/855))\n - fix(custom-icons): match Segment Editor's real dashboard link ([#862](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/862))\n - feat(jellyseerr-search): support \"Title (YYYY)\" year filtering in search ([#860](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/860))\n - Add option to exclude library items from Seerr search results ([#858](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/858))\n - perf: cut JE request volume (TMDB cache, batched lookups, request priority) ([#870](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/870))\n - fix(url-guard): allow Podman's host.containers.internal link-local mapping ([#873](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/873))\n - fix(config-page): stop 404ing on stale gfont font URL and branding probes\n - docs(config-page): note that v12 sidebar links are mobile-only\n - feat(locales): complete Estonian, Alemannic, Korean and Malayalam translations", "targetAbi": "12.0.0.0", "version": "12.9.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.9.0.0/Jellyfin.Plugin.JellyfinEnhanced_12.0.0.zip", "checksum": "2FB67B79A1A780B03796DFB2570BC269", "timestamp": "2026-09-26T09:09:02" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- fix(active-streams): show the button in the video player top bar\n - fix(pause-screen): show the back button on the Jellyfin 12 pause screen\n - fix(audio-language): show \"No dialogue\" instead of the raw zxx code\n - fix(perf): defer body-observer subscribers and cut forced layouts\n - fix(tags): size tags from card width so they scale on small non-mobile displays\n - feat(custom-icons): add Moonbase to supported plugins ([#842](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/842))\n - perf(api): share concurrent identical GET requests in coreFetch\n - fix(subtitles): leave Jellyfin's own styles alone when custom styles are disabled\n - docs: subtitle styling modes, unsupported formats and turning it off\n - fix: keep JE header shortcuts on a single row ([#844](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/844))\n - fix: defer inactive Home tabs and stop stale Activity polling ([#845](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/845))\n - chore(ci)(deps): bump the github-actions group with 4 updates ([#847](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/847))\n - Translations update from Hosted Weblate ([#848](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/848))\n - fix(details): preserve IETF languages for selected versions ([#843](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/843))\n - feat(player): show age rating, advisories and genres when playback starts\n - fix(release-dates): use Jellyfin's episode date so display order is respected\n - fix(header): stop header buttons folding into More and prioritize Random and Active Streams\n - fix(tags): pick a real episode with streams as the series tag source\n - fix(custom-icons): serve the Moonbase icon at the size it is drawn ([#851](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/851))\n - Translations update from Hosted Weblate ([#856](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/856))\n - fix(tags): select stream-bearing episodes consistently for series tags ([#855](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/855))\n - fix(custom-icons): match Segment Editor's real dashboard link ([#862](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/862))\n - feat(jellyseerr-search): support \"Title (YYYY)\" year filtering in search ([#860](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/860))\n - Add option to exclude library items from Seerr search results ([#858](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/858))\n - perf: cut JE request volume (TMDB cache, batched lookups, request priority) ([#870](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/870))\n - fix(url-guard): allow Podman's host.containers.internal link-local mapping ([#873](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/873))\n - fix(config-page): stop 404ing on stale gfont font URL and branding probes\n - docs(config-page): note that v12 sidebar links are mobile-only\n - feat(locales): complete Estonian, Alemannic, Korean and Malayalam translations", "targetAbi": "10.11.0.0", "version": "12.9.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.9.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "727479562B8561593BA864BA794E922A", "timestamp": "2026-09-26T09:08:41" }, { "changelog": "**Build for Jellyfin 12.**\n\n- fix(analytics): refresh reports after build or host changes ([#824](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/824))\n - fix(cdn): continue asset refresh after request timeouts ([#825](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/825))\n - fix(native-tabs): stop header tray icons overlapping on narrow displays\n - Translations update from Hosted Weblate ([#811](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/811))\n - chore(ci)(deps): bump the github-actions group with 3 updates ([#832](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/832))\n - fix: continue watching/next up removal not closing ([#828](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/828))\n - feat(random-button): animate a rolling Lucide dice icon\n - docs: clarify Plugin Pages links live in the user profile menu on Jellyfin 12\n - fix(activity-feed): stop requesting avatars for users without a profile image\n - feat(cdn): bundle Material Symbols fonts instead of proxying Google Fonts\n - feat(spoiler-guard): add next-episode image reveal toggle\n - Update Australian Ratings\n - fix(shortcuts): make player shortcuts override Jellyfin defaults and block reserved keys", "targetAbi": "12.0.0.0", "version": "12.8.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.8.0.0/Jellyfin.Plugin.JellyfinEnhanced_12.0.0.zip", "checksum": "3EE5241E2514EE20BE352B33812F42ED", "timestamp": "2026-09-19T10:48:28" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- fix(analytics): refresh reports after build or host changes ([#824](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/824))\n - fix(cdn): continue asset refresh after request timeouts ([#825](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/825))\n - fix(native-tabs): stop header tray icons overlapping on narrow displays\n - Translations update from Hosted Weblate ([#811](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/811))\n - chore(ci)(deps): bump the github-actions group with 3 updates ([#832](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/832))\n - fix: continue watching/next up removal not closing ([#828](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/828))\n - feat(random-button): animate a rolling Lucide dice icon\n - docs: clarify Plugin Pages links live in the user profile menu on Jellyfin 12\n - fix(activity-feed): stop requesting avatars for users without a profile image\n - feat(cdn): bundle Material Symbols fonts instead of proxying Google Fonts\n - feat(spoiler-guard): add next-episode image reveal toggle\n - Update Australian Ratings\n - fix(shortcuts): make player shortcuts override Jellyfin defaults and block reserved keys", "targetAbi": "10.11.0.0", "version": "12.8.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.8.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "3D5D03F420F460058685D4ED3B4067B0", "timestamp": "2026-09-19T10:48:12" }, { "changelog": "**Build for Jellyfin 12.**\n\n- fix(activity-feed): stop active-streams poll when tab is not visible\n - fix(jellyseerr-search): stop runaway infinite-scroll fetch loop on sparse queries\n - feat(custom-icons): add Jellyfin Helper to supported plugins ([#821](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/821))\n - Details page: file size and audio languages follow the selected version ([#819](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/819))\n - fix(config-page): show why Letterboxd/*arr text mode is locked when Metadata Icons is on\n - fix(letterboxd-links): stop link from permanently failing to (re)appear\n - feat(quality-tags): add 576p resolution tag for PAL DVDs\n - fix(tag-pipeline): re-resolve stale render target instead of dropping the tag", "targetAbi": "12.0.0.0", "version": "12.7.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.7.0.0/Jellyfin.Plugin.JellyfinEnhanced_12.0.0.zip", "checksum": "57C9425DE8B08933545662FF2DDA2FEB", "timestamp": "2026-09-11T16:37:55" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- fix(activity-feed): stop active-streams poll when tab is not visible\n - fix(jellyseerr-search): stop runaway infinite-scroll fetch loop on sparse queries\n - feat(custom-icons): add Jellyfin Helper to supported plugins ([#821](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/821))\n - Details page: file size and audio languages follow the selected version ([#819](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/819))\n - fix(config-page): show why Letterboxd/*arr text mode is locked when Metadata Icons is on\n - fix(letterboxd-links): stop link from permanently failing to (re)appear\n - feat(quality-tags): add 576p resolution tag for PAL DVDs\n - fix(tag-pipeline): re-resolve stale render target instead of dropping the tag", "targetAbi": "10.11.0.0", "version": "12.7.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.7.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "598BAF1023A6C857A14DE183102957CC", "timestamp": "2026-09-11T16:37:43" }, { "changelog": "**Build for Jellyfin 12.**\n\n- Translated using Weblate (Persian)\n - Translated using Weblate (Persian)\n - Added Malayalam translation using Weblate\n - Translated using Weblate (Malayalam)\n - Translated using Weblate (Persian)\n - chore(ci)(deps): bump the github-actions group with 4 updates ([#796](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/796))\n - fix: correct community analytics dashboard totals and improve layout\n - Added Alemannic translation using Weblate\n - Translated using Weblate (Alemannic)\n - Translated using Weblate (Alemannic)\n - Translated using Weblate (Alemannic)\n - feat: redesign community analytics dashboard with tab/group filtering\n - Added Estonian translation using Weblate\n - Translated using Weblate (Estonian)\n - fix Jellyseerr avatars for locally-created users (400 from proxy/avatar) ([#798](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/798))\n - Import Material Symbols Rounded for Awards Icon\n - fix: give release date chips per-type classes and fix wrapping\n - Added Korean translation using Weblate\n - Translated using Weblate (Korean)\n - Merge remote-tracking branch 'weblate/main'\n - Translations update from Hosted Weblate ([#804](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/804))\n - Translations update from Hosted Weblate ([#805](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/805))\n - chore(ci)(deps): bump the github-actions group with 3 updates ([#808](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/808))\n - docs: unify manifest URLs and validate legacy releases ([#800](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/800))\n - feat: deduplicate plugin revisions and expose build/host diagnostics ([#799](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/799))\n - feat(jellyseerr): seamless scrolling and users' parental ratings on Seerr surfaces ([#807](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/807))\n - fix(language tags): show a \"no dialogue\" badge for zxx instead of no flag ([#803](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/803))\n - Correcting and improving my Catalan activity icons tl ([#813](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/813))\n - Revert [#798](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/798): restore protected request avatar proxying ([#812](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/812))\n - fix(activity): reduce feed query cost and protect history writes ([#814](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/814))\n - fix(header): stop icons wrapping/misbehaving in the MUI button tray\n - Bump Jellyfin 12 to stable release\n - fix(tmdb-proxy): stop logging client-aborted TMDB requests as errors\n - feat(config-page): hint to use Native Tab instead of Custom Tabs on Jellyfin 12\n - fix(ui): add Jellyfin Enhanced link to the user menu on Jellyfin 12", "targetAbi": "12.0.0.0", "version": "12.6.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.6.0.0/Jellyfin.Plugin.JellyfinEnhanced_12.0.0.zip", "checksum": "6A1300F850CD9D7FAB09B032A3DCEB97", "timestamp": "2026-09-08T21:24:24" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- Translated using Weblate (Persian)\n - Translated using Weblate (Persian)\n - Added Malayalam translation using Weblate\n - Translated using Weblate (Malayalam)\n - Translated using Weblate (Persian)\n - chore(ci)(deps): bump the github-actions group with 4 updates ([#796](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/796))\n - fix: correct community analytics dashboard totals and improve layout\n - Added Alemannic translation using Weblate\n - Translated using Weblate (Alemannic)\n - Translated using Weblate (Alemannic)\n - Translated using Weblate (Alemannic)\n - feat: redesign community analytics dashboard with tab/group filtering\n - Added Estonian translation using Weblate\n - Translated using Weblate (Estonian)\n - fix Jellyseerr avatars for locally-created users (400 from proxy/avatar) ([#798](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/798))\n - Import Material Symbols Rounded for Awards Icon\n - fix: give release date chips per-type classes and fix wrapping\n - Added Korean translation using Weblate\n - Translated using Weblate (Korean)\n - Merge remote-tracking branch 'weblate/main'\n - Translations update from Hosted Weblate ([#804](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/804))\n - Translations update from Hosted Weblate ([#805](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/805))\n - chore(ci)(deps): bump the github-actions group with 3 updates ([#808](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/808))\n - docs: unify manifest URLs and validate legacy releases ([#800](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/800))\n - feat: deduplicate plugin revisions and expose build/host diagnostics ([#799](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/799))\n - feat(jellyseerr): seamless scrolling and users' parental ratings on Seerr surfaces ([#807](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/807))\n - fix(language tags): show a \"no dialogue\" badge for zxx instead of no flag ([#803](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/803))\n - Correcting and improving my Catalan activity icons tl ([#813](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/813))\n - Revert [#798](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/798): restore protected request avatar proxying ([#812](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/812))\n - fix(activity): reduce feed query cost and protect history writes ([#814](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/814))\n - fix(header): stop icons wrapping/misbehaving in the MUI button tray\n - Bump Jellyfin 12 to stable release\n - fix(tmdb-proxy): stop logging client-aborted TMDB requests as errors\n - feat(config-page): hint to use Native Tab instead of Custom Tabs on Jellyfin 12\n - fix(ui): add Jellyfin Enhanced link to the user menu on Jellyfin 12", "targetAbi": "10.11.0.0", "version": "12.6.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.6.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "FD9EBD4B89F3AA3677E9D3F7DF22E6AA", "timestamp": "2026-09-08T21:24:13" }, { "changelog": "**Build for Jellyfin 12.**\n\n- chore(ci)(deps): bump the github-actions group with 3 updates ([#777](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/777))\n - feat: enable quality tags in Home Videos and Photos libraries ([#778](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/778))\n - Translations update from Hosted Weblate ([#779](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/779))\n - Translations update from Hosted Weblate ([#780](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/780))\n - Translations update from Hosted Weblate ([#782](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/782))\n - Update README.md\n - fix: reliably place Seerr search results after Movies/Series rows\n - fix: hide media tag overlays on small list-row thumbnails\n - fix: prevent tag pipeline from freezing on fast large-library search\n - fix: stop redundant settings.json writes and re-download the full tag cache every load\n - fix(jellyseerr): stop search freeze and cancel superseded requests\n - Update .gitignore\n - fix: search page removeChild crash — stop mutating React-owned no-results message ([#795](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/795))\n - Add opt-in community usage analytics ([#791](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/791))\n - fix(tags): preserve Matroska LanguageBCP47 regions ([#790](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/790))\n - Anime episodes from Shoko in calendar ([#776](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/776))\n - fix: queue tag cache build as its own task and push analytics on startup", "targetAbi": "12.0.0.0", "version": "12.5.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.5.0.0/Jellyfin.Plugin.JellyfinEnhanced_12.0.0.zip", "checksum": "399DE61DF5CDBA36295CCC67455A5618", "timestamp": "2026-08-30T17:30:15" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- chore(ci)(deps): bump the github-actions group with 3 updates ([#777](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/777))\n - feat: enable quality tags in Home Videos and Photos libraries ([#778](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/778))\n - Translations update from Hosted Weblate ([#779](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/779))\n - Translations update from Hosted Weblate ([#780](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/780))\n - Translations update from Hosted Weblate ([#782](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/782))\n - Update README.md\n - fix: reliably place Seerr search results after Movies/Series rows\n - fix: hide media tag overlays on small list-row thumbnails\n - fix: prevent tag pipeline from freezing on fast large-library search\n - fix: stop redundant settings.json writes and re-download the full tag cache every load\n - fix(jellyseerr): stop search freeze and cancel superseded requests\n - Update .gitignore\n - fix: search page removeChild crash — stop mutating React-owned no-results message ([#795](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/795))\n - Add opt-in community usage analytics ([#791](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/791))\n - fix(tags): preserve Matroska LanguageBCP47 regions ([#790](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/790))\n - Anime episodes from Shoko in calendar ([#776](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/776))\n - fix: queue tag cache build as its own task and push analytics on startup", "targetAbi": "10.11.0.0", "version": "12.5.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.5.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "35D1F4FB7A28429AB2E6A07459BCB508", "timestamp": "2026-08-30T17:29:59" }, { "changelog": "**Build for Jellyfin 12.**\n\n- fix(bookmarks): scope bookmark matching to the correct episode\n - fix(spoiler-guard): keep movie multi-version names when stripping fields\n - fix(jellyseerr): fix search race causing leaked scroll listeners\n - fix(item-details): fix awards/reviews overflow and external-link icon sizing on third-party themes\n - fix(recommendations): hide standalone page reliably when navigating home", "targetAbi": "12.0.0.0", "version": "12.4.1.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.4.1.0/Jellyfin.Plugin.JellyfinEnhanced_12.0.0.zip", "checksum": "88926A246A0F65386F99C0C9CEFEAE07", "timestamp": "2026-08-23T18:58:10" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- fix(bookmarks): scope bookmark matching to the correct episode\n - fix(spoiler-guard): keep movie multi-version names when stripping fields\n - fix(jellyseerr): fix search race causing leaked scroll listeners\n - fix(item-details): fix awards/reviews overflow and external-link icon sizing on third-party themes\n - fix(recommendations): hide standalone page reliably when navigating home", "targetAbi": "10.11.0.0", "version": "12.4.1.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.4.1.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "E52D769F4FE90BE6AF998ED876BC1C1E", "timestamp": "2026-08-23T18:57:55" }, { "changelog": "**Build for Jellyfin 12.**\n\n- fix(subtitles): sync position preview with the bottom-anchored render\n - feat(reviews): support half-star ratings\n - feat(jellyseerr): option to link available items' posters straight to Jellyfin\n - feat(config-page): show which tab a What's New setting lives in", "targetAbi": "12.0.0.0", "version": "12.4.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.4.0.0/Jellyfin.Plugin.JellyfinEnhanced_12.0.0.zip", "checksum": "4CFFA70B5C306FB5A7F517D648A9F6B4", "timestamp": "2026-08-22T09:47:34" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- fix(subtitles): sync position preview with the bottom-anchored render\n - feat(reviews): support half-star ratings\n - feat(jellyseerr): option to link available items' posters straight to Jellyfin\n - feat(config-page): show which tab a What's New setting lives in", "targetAbi": "10.11.0.0", "version": "12.4.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.4.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "2D742333CD900F794555A72012E17470", "timestamp": "2026-08-22T09:47:17" }, { "changelog": "**Build for Jellyfin 12.**\n\n- Fix German FSK rating colors ([#749](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/749))\n - chore(ci)(deps): bump the github-actions group with 4 updates ([#753](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/753))\n - fix: honour \"Remove from Continue Watching\" on Home Screen Sections rows ([#761](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/761))\n - feat(spoiler-guard): advanced per-category reveals for the next unwatched episode and current season ([#762](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/762))\n - feat(tags): derive collection language tags from member movies ([#607](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/607))\n - feat(activity-feed): add server-wide recent activity page ([#605](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/605))\n - feat(language-tags): add admin-configurable language priority ([#760](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/760))\n - fix(tags): stack same-corner tag containers instead of overlapping\n - Images for MDBlist Ratings\n - chore(ci)(deps): bump the github-actions group with 5 updates ([#764](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/764))\n - feat: add MDBList Ratings\n - fix(qualityTags): Ultra-wide 1080p files show a 4K Quality Tag [#765](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/765)\n - feat(jellyseerr): show root folder free space in request modal ([#768](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/768))\n - fix(jellyseerr): don't require REQUEST_ADVANCED for basic requests\n - fix(subtitles): anchor position to bottom edge, add gap between cue boxes\n - feat(recommendations): add genre browsing row ([#759](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/759))\n - fix(jellyseerr): keep infinite scroll going on short pages\n - fix(recommendations): register plugin page sidebar link\n - feat(recommendations): add sort and filter to category pages [#759](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/759)\n - feat(requests): add Open in Seerr/Radarr/Sonarr links to request cards ([#759](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/759))\n - fix(custom-tabs): darken home backdrop for Recommendations/Activity/Bookmarks\n - fix(recommendations): align page title and rows with card grid\n - fix(requests): scope card navigation to title and play button only\n - feat(activity): prefer Thumb image over Primary for activity row posters\n - fix(activity): use series image for episodes, show episode number\n - chore(logging): quiet noisy per-item console logs\n - feat(config-page): unsaved-changes indicator, tab-bar scroll fade, section quick-nav\n - feat(whats-new): auto-detect and surface newly added settings\n - fix(seerr): restore dropped cache-clear call after user import\n - docs: document Activity Feed, Maintenance Mode, full API index, CI checks\n - feat(arr): import Sonarr/Radarr instances from Seerr\n - feat(config-page): flash the jump target for What's New and section nav\n - feat(whats-new): name the version in the banner when everything's from one release", "targetAbi": "12.0.0.0", "version": "12.3.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.3.0.0/Jellyfin.Plugin.JellyfinEnhanced_12.0.0.zip", "checksum": "06BFF31F5A9D3CC10F00001678B94170", "timestamp": "2026-08-19T17:29:31" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- Fix German FSK rating colors ([#749](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/749))\n - chore(ci)(deps): bump the github-actions group with 4 updates ([#753](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/753))\n - fix: honour \"Remove from Continue Watching\" on Home Screen Sections rows ([#761](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/761))\n - feat(spoiler-guard): advanced per-category reveals for the next unwatched episode and current season ([#762](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/762))\n - feat(tags): derive collection language tags from member movies ([#607](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/607))\n - feat(activity-feed): add server-wide recent activity page ([#605](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/605))\n - feat(language-tags): add admin-configurable language priority ([#760](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/760))\n - fix(tags): stack same-corner tag containers instead of overlapping\n - Images for MDBlist Ratings\n - chore(ci)(deps): bump the github-actions group with 5 updates ([#764](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/764))\n - feat: add MDBList Ratings\n - fix(qualityTags): Ultra-wide 1080p files show a 4K Quality Tag [#765](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/765)\n - feat(jellyseerr): show root folder free space in request modal ([#768](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/768))\n - fix(jellyseerr): don't require REQUEST_ADVANCED for basic requests\n - fix(subtitles): anchor position to bottom edge, add gap between cue boxes\n - feat(recommendations): add genre browsing row ([#759](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/759))\n - fix(jellyseerr): keep infinite scroll going on short pages\n - fix(recommendations): register plugin page sidebar link\n - feat(recommendations): add sort and filter to category pages [#759](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/759)\n - feat(requests): add Open in Seerr/Radarr/Sonarr links to request cards ([#759](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/759))\n - fix(custom-tabs): darken home backdrop for Recommendations/Activity/Bookmarks\n - fix(recommendations): align page title and rows with card grid\n - fix(requests): scope card navigation to title and play button only\n - feat(activity): prefer Thumb image over Primary for activity row posters\n - fix(activity): use series image for episodes, show episode number\n - chore(logging): quiet noisy per-item console logs\n - feat(config-page): unsaved-changes indicator, tab-bar scroll fade, section quick-nav\n - feat(whats-new): auto-detect and surface newly added settings\n - fix(seerr): restore dropped cache-clear call after user import\n - docs: document Activity Feed, Maintenance Mode, full API index, CI checks\n - feat(arr): import Sonarr/Radarr instances from Seerr\n - feat(config-page): flash the jump target for What's New and section nav\n - feat(whats-new): name the version in the banner when everything's from one release", "targetAbi": "10.11.0.0", "version": "12.3.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.3.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "3CC903395D6A03032BFF68F693480301", "timestamp": "2026-08-19T17:29:22" }, { "changelog": "**Build for Jellyfin 12.**\n\n- Translations update from Hosted Weblate ([#737](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/737))\n - Update translation_validation.yml\n - fix(player): harden OSD track cycling (waits for the menu, stops matching English UI text) ([#738](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/738))\n - Update translation_validation.yml\n - Update translation_validation.yml\n - fix(tags): preserve explicit language regions in flag resolution (pt-BR, es-419, zh-Hant…) ([#739](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/739))\n - fix: re-scope all per-user state when switching users without a page reload ([#740](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/740))\n - Translations update from Hosted Weblate ([#743](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/743))\n - Player shortcuts without opening panels (API-driven track cycling, aspect ratio, playback info, segment skip) ([#742](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/742))\n - feat(player): auto-skip intros/outros from Jellyfin's media segments ([#744](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/744))\n - fix(pausescreen): apply delay setting live and stop digit keys from leaking to OSD seek\n - feat(jellyseerr): default Seerr results to open in the More Info modal\n - Add official German FSK colors and normalization ([#748](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/748))\n - fix(elsewhere): make Default Region a dropdown and honor per-user override", "targetAbi": "12.0.0.0", "version": "12.2.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.2.0.0/Jellyfin.Plugin.JellyfinEnhanced_12.0.0.zip", "checksum": "F7C4DC5CD61AE7914C183C075DE4EBB3", "timestamp": "2026-08-08T22:41:24" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- Translations update from Hosted Weblate ([#737](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/737))\n - Update translation_validation.yml\n - fix(player): harden OSD track cycling (waits for the menu, stops matching English UI text) ([#738](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/738))\n - Update translation_validation.yml\n - Update translation_validation.yml\n - fix(tags): preserve explicit language regions in flag resolution (pt-BR, es-419, zh-Hant…) ([#739](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/739))\n - fix: re-scope all per-user state when switching users without a page reload ([#740](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/740))\n - Translations update from Hosted Weblate ([#743](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/743))\n - Player shortcuts without opening panels (API-driven track cycling, aspect ratio, playback info, segment skip) ([#742](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/742))\n - feat(player): auto-skip intros/outros from Jellyfin's media segments ([#744](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/744))\n - fix(pausescreen): apply delay setting live and stop digit keys from leaking to OSD seek\n - feat(jellyseerr): default Seerr results to open in the More Info modal\n - Add official German FSK colors and normalization ([#748](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/748))\n - fix(elsewhere): make Default Region a dropdown and honor per-user override", "targetAbi": "10.11.0.0", "version": "12.2.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.2.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "56C7BE6CA0519245BF1AEB18B9042913", "timestamp": "2026-08-08T22:41:14" }, { "changelog": "**Build for Jellyfin 12.**\n\n- Update Jellyfin version badges in README\n - fix(jellyseerr): stop duplicate search results row\n - Revert \"fix(jellyseerr): stop duplicate search results row\"\n - fix(jellyseerr): stop duplicate search results row\n - fix: don't add sidebar links to dashboardDocument\n - chore(ci)(deps): bump the github-actions group with 6 updates ([#720](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/720))\n - feat(jellyseerr): add Seerr Recommendations page\n - fix(maintenance-mode): stop unchecked account/remote toggles reverting to disable_accounts\n - fix(maintenance-mode): reconcile account/remote state when Action changes while active\n - fix: Seerr results row cannot be touch-scrolled on phones ([#721](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/721))\n - feat(requests-page): track ARR import lifecycle and add bounded download history ([#717](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/717))\n - feat(panel): searchable section navigation for the user settings panel ([#722](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/722))\n - Update ratings.css\n - refactor: modularize the client by feature ([#723](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/723))\n - feat(panel): dynamic subtitle styling warnings and live preview fixes\n - feat(header): collapse native-tabs fallback links into a native-styled menu on mobile\n - Translations update from Hosted Weblate ([#728](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/728))\n - fix(i18n): validate {{icon:xxx}} placeholders and fix Norwegian typo ([#729](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/729))\n - chore(ci): migrate dependency-review to allow-licenses\n - chore(docs): Update Star History badges to new chart endpoint\n - feat(i18n): complete Hebrew and Finnish translations, refresh Continue Watching wording\n - fix(i18n): translate remaining stale strings in he.json and fi.json\n - fix(i18n): translate remaining real gaps flagged by Weblate checks\n - fix(i18n): translate 4 more real gaps found in a second Weblate check pass\n - Translations update from Hosted Weblate ([#730](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/730))\n - fix(panel): subtitle preset selection not applying or highlighting\n - feat(awards): add Wikidata-sourced award wins/nominations ([#654](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/654))\n - fix(qualitytags): Detect 8K/4320p and use width-based fallback\n - chore(ci)(deps): bump actions/stale from 10.4.0 to 11.0.0 ([#734](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/734))\n - chore(ci)(deps): bump the github-actions group across 1 directory with 3 updates ([#733](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/733))\n - fix(bookmarks): add Others tab for non-movie/TV bookmarks", "targetAbi": "12.0.0.0", "version": "12.1.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.1.0.0/Jellyfin.Plugin.JellyfinEnhanced_12.0.0.zip", "checksum": "C69E4652E8F38342DE52968313D614D8", "timestamp": "2026-08-04T20:24:53" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- Update Jellyfin version badges in README\n - fix(jellyseerr): stop duplicate search results row\n - Revert \"fix(jellyseerr): stop duplicate search results row\"\n - fix(jellyseerr): stop duplicate search results row\n - fix: don't add sidebar links to dashboardDocument\n - chore(ci)(deps): bump the github-actions group with 6 updates ([#720](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/720))\n - feat(jellyseerr): add Seerr Recommendations page\n - fix(maintenance-mode): stop unchecked account/remote toggles reverting to disable_accounts\n - fix(maintenance-mode): reconcile account/remote state when Action changes while active\n - fix: Seerr results row cannot be touch-scrolled on phones ([#721](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/721))\n - feat(requests-page): track ARR import lifecycle and add bounded download history ([#717](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/717))\n - feat(panel): searchable section navigation for the user settings panel ([#722](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/722))\n - Update ratings.css\n - refactor: modularize the client by feature ([#723](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/723))\n - feat(panel): dynamic subtitle styling warnings and live preview fixes\n - feat(header): collapse native-tabs fallback links into a native-styled menu on mobile\n - Translations update from Hosted Weblate ([#728](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/728))\n - fix(i18n): validate {{icon:xxx}} placeholders and fix Norwegian typo ([#729](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/729))\n - chore(ci): migrate dependency-review to allow-licenses\n - chore(docs): Update Star History badges to new chart endpoint\n - feat(i18n): complete Hebrew and Finnish translations, refresh Continue Watching wording\n - fix(i18n): translate remaining stale strings in he.json and fi.json\n - fix(i18n): translate remaining real gaps flagged by Weblate checks\n - fix(i18n): translate 4 more real gaps found in a second Weblate check pass\n - Translations update from Hosted Weblate ([#730](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/730))\n - fix(panel): subtitle preset selection not applying or highlighting\n - feat(awards): add Wikidata-sourced award wins/nominations ([#654](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/654))\n - fix(qualitytags): Detect 8K/4320p and use width-based fallback\n - chore(ci)(deps): bump actions/stale from 10.4.0 to 11.0.0 ([#734](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/734))\n - chore(ci)(deps): bump the github-actions group across 1 directory with 3 updates ([#733](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/733))\n - fix(bookmarks): add Others tab for non-movie/TV bookmarks", "targetAbi": "10.11.0.0", "version": "12.1.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.1.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "9A1E552D19B112C2F33D6925F6E14872", "timestamp": "2026-08-04T20:24:46" }, { "changelog": "**Build for Jellyfin 12.**\n\n- fix: duplicate approval notifications and un-approvable pending requests on available shows ([#658](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/658))\n - feat: centralize Seerr status logic in seerr-status.js\n - README: fix: Seerr URL ([#664](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/664))\n - docs: Formatting fixes ([#666](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/666))\n - fix: pick richest audio layout instead of first match in getChannelTag\n - fix: skip synthetic je:navigate event for no-op pushState/replaceState calls ([#657](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/657))\n - fix: allow Administrator API keys to access any user's settings files\n - feat: add admin-scoped write endpoints for reviews and bookmarks\n - chore(ci)(deps): bump actions/checkout from 6.0.3 to 7.0.0 ([#671](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/671))\n - chore(ci)(deps): bump trufflesecurity/trufflehog from 3.95.5 to 3.95.6 in the github-actions group ([#670](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/670))\n - fix: show Request More button when only specials season is unrequested\n - feat: add letterboxd link for people details pages\n - feat: show release/air date chip on item detail pages ([#661](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/661))\n - fix: show MusicVideo bookmarks in the Bookmarks Library\n - fix: skip Report Issue button entirely for non-reportable item types\n - feat: Jellyfin 12 compatibility ([#681](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/681))\n - Load Material Symbols Rounded for release icons\n - Show API keys in config form\n - chore(ci)(deps): bump the github-actions group with 2 updates ([#682](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/682))\n - chore(ci)(deps): bump actions/cache from 5.0.5 to 6.1.0 ([#683](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/683))\n - Admin visibility and management of user-hidden content + bug fixes ([#684](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/684))\n - feat: reliable Remove from Continue Watching + add Remove from Next Up (multi-select & confirm) ([#685](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/685))\n - fix: don't require both Sonarr and Radarr for Requests Page ([#689](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/689))\n - feat(spoiler-guard): per-user opt-in spoiler protection for unwatched content (Jellyfin 10.11 + 12) ([#691](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/691))\n - chore(ci)(deps): bump the github-actions group with 4 updates ([#696](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/696))\n - Fix MutationObserver leak in addUserPreferencesLink (one observer piled up per navigation) ([#694](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/694))\n - feat: serve third-party assets from a local CDN cache (+ off-thread tag-cache updates) ([#692](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/692))\n - feat(spoiler-guard): per-user image identity tags for native clients ([#700](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/700))\n - fix(jellyseerr): stop runaway search requests after leaving search page\n - fix(requests-tab): stop polling when a sibling home tab becomes active\n - fix(native-tabs): only log \"not on home page\" once per transition\n - fix(jellyseerr): sort server dropdown alphabetically, fix default selection\n - style(jellyseerr): restyle season/collection checkboxes as toggle switches\n - chore(ci)(deps): bump the github-actions group with 6 updates ([#703](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/703))\n - fix(tag-cache): stop re-saving the whole cache on no-op library events ([#704](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/704))\n - fix(tags): fix ignore-selector checks matching the wrong element\n - fix(perf): cap concurrent requests for provider and review fetches\n - feat(shortcuts): allow disabling individual keyboard shortcuts\n - feat(jellyseerr): add Seerr detail-page link with More Info modal integration\n - chore(ci)(deps): bump actions/setup-python from 6.3.0 to 7.0.0 ([#710](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/710))\n - chore(ci)(deps): bump the github-actions group with 3 updates ([#709](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/709))\n - chore(ci)(deps): bump actions/setup-dotnet from 5.4.0 to 6.0.0 ([#712](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/712))\n - chore(ci)(deps): bump actions/setup-node from 6.4.0 to 7.0.0 ([#711](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/711))\n - Fix rating normalization logic\n - fix(tags): memory-bounded tag cache builds + honor Server-Side Tag Cache setting (startup OOM crash loop) ([#713](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/713))\n - docs: API overhaul ([#668](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/668))\n - docs: fix bookmark JSON casing and auth header per live server verification", "targetAbi": "12.0.0.0", "version": "12.0.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.0.0.0/Jellyfin.Plugin.JellyfinEnhanced_12.0.0.zip", "checksum": "CDF945315990FE417973B650848D39B3", "timestamp": "2026-07-23T16:48:46" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- fix: duplicate approval notifications and un-approvable pending requests on available shows ([#658](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/658))\n - feat: centralize Seerr status logic in seerr-status.js\n - README: fix: Seerr URL ([#664](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/664))\n - docs: Formatting fixes ([#666](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/666))\n - fix: pick richest audio layout instead of first match in getChannelTag\n - fix: skip synthetic je:navigate event for no-op pushState/replaceState calls ([#657](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/657))\n - fix: allow Administrator API keys to access any user's settings files\n - feat: add admin-scoped write endpoints for reviews and bookmarks\n - chore(ci)(deps): bump actions/checkout from 6.0.3 to 7.0.0 ([#671](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/671))\n - chore(ci)(deps): bump trufflesecurity/trufflehog from 3.95.5 to 3.95.6 in the github-actions group ([#670](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/670))\n - fix: show Request More button when only specials season is unrequested\n - feat: add letterboxd link for people details pages\n - feat: show release/air date chip on item detail pages ([#661](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/661))\n - fix: show MusicVideo bookmarks in the Bookmarks Library\n - fix: skip Report Issue button entirely for non-reportable item types\n - feat: Jellyfin 12 compatibility ([#681](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/681))\n - Load Material Symbols Rounded for release icons\n - Show API keys in config form\n - chore(ci)(deps): bump the github-actions group with 2 updates ([#682](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/682))\n - chore(ci)(deps): bump actions/cache from 5.0.5 to 6.1.0 ([#683](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/683))\n - Admin visibility and management of user-hidden content + bug fixes ([#684](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/684))\n - feat: reliable Remove from Continue Watching + add Remove from Next Up (multi-select & confirm) ([#685](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/685))\n - fix: don't require both Sonarr and Radarr for Requests Page ([#689](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/689))\n - feat(spoiler-guard): per-user opt-in spoiler protection for unwatched content (Jellyfin 10.11 + 12) ([#691](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/691))\n - chore(ci)(deps): bump the github-actions group with 4 updates ([#696](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/696))\n - Fix MutationObserver leak in addUserPreferencesLink (one observer piled up per navigation) ([#694](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/694))\n - feat: serve third-party assets from a local CDN cache (+ off-thread tag-cache updates) ([#692](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/692))\n - feat(spoiler-guard): per-user image identity tags for native clients ([#700](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/700))\n - fix(jellyseerr): stop runaway search requests after leaving search page\n - fix(requests-tab): stop polling when a sibling home tab becomes active\n - fix(native-tabs): only log \"not on home page\" once per transition\n - fix(jellyseerr): sort server dropdown alphabetically, fix default selection\n - style(jellyseerr): restyle season/collection checkboxes as toggle switches\n - chore(ci)(deps): bump the github-actions group with 6 updates ([#703](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/703))\n - fix(tag-cache): stop re-saving the whole cache on no-op library events ([#704](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/704))\n - fix(tags): fix ignore-selector checks matching the wrong element\n - fix(perf): cap concurrent requests for provider and review fetches\n - feat(shortcuts): allow disabling individual keyboard shortcuts\n - feat(jellyseerr): add Seerr detail-page link with More Info modal integration\n - chore(ci)(deps): bump actions/setup-python from 6.3.0 to 7.0.0 ([#710](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/710))\n - chore(ci)(deps): bump the github-actions group with 3 updates ([#709](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/709))\n - chore(ci)(deps): bump actions/setup-dotnet from 5.4.0 to 6.0.0 ([#712](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/712))\n - chore(ci)(deps): bump actions/setup-node from 6.4.0 to 7.0.0 ([#711](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/711))\n - Fix rating normalization logic\n - fix(tags): memory-bounded tag cache builds + honor Server-Side Tag Cache setting (startup OOM crash loop) ([#713](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/713))\n - docs: API overhaul ([#668](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/668))\n - docs: fix bookmark JSON casing and auth header per live server verification", "targetAbi": "10.11.0.0", "version": "12.0.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/12.0.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "6B52D47A302C244FF6D256389A055413", "timestamp": "2026-07-23T16:48:39" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- docs: add images and expand features/settings\n - chore(ci)(deps): bump actions/setup-dotnet from 5.2.0 to 5.3.0 in the github-actions group ([#643](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/643))\n - Show transcode buffer, codec badges & refresh\n - fix: Improve bookmark modal\n - fix: Add missed size hints and labels to branding inputs\n - feat: Sync Jellyfin Watchlist to Seerr\n - feat: Approve/decline request buttons on downloads page with localized status chips\n - feat: add Maintenance Mode ([#638](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/638))\n - fix: improve Custom Tabs mount resilience and compat diagnostics\n - docs: update Seerr docs for request status, approve/decline, and watchlist sync\n - chore(ci)(deps): bump the github-actions group with 3 updates ([#651](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/651))", "targetAbi": "10.11.0.0", "version": "11.12.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/11.12.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "32E3D02B8F46414C02243B1C47209557", "timestamp": "2026-06-10T19:54:41" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- chore(ci)(deps): bump the github-actions group with 3 updates ([#631](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/631))\n - Add DevMode and improved script cache-busting\n - Per-user cache for hidden-content and invalidation\n - Ignore JSON nulls when deserializing user settings", "targetAbi": "10.11.0.0", "version": "11.11.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/11.11.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "64F1417C950D315720999758B5630A00", "timestamp": "2026-05-25T19:35:26" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- chore(ci)(deps): bump actions/dependency-review-action from 4.9.0 to 5.0.0 ([#603](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/603))\n - chore(ci)(deps): bump github/codeql-action from 4.35.3 to 4.35.4 in the github-actions group ([#602](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/602))\n - Update Jellyfin Desktop Compatible version\n - fix: admin config page UI bugs ([#604](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/604))\n - Use Material Symbols for User Review Icon\n - [StepSecurity] Apply security best practices\n - [StepSecurity] Apply security best practices ([#613](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/613))\n - chore(ci)(deps): bump the github-actions group with 2 updates\n - Bump Jellyfin.Controller and Jellyfin.Model\n - Bump Jellyfin.Model from 10.11.0 to 10.11.8\n - Bump Newtonsoft.Json from 13.0.1 to 13.0.4\n - chore(ci)(deps): bump the github-actions group with 2 updates ([#614](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/614))\n - Bump Newtonsoft.Json from 13.0.1 to 13.0.4 ([#617](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/617))\n - Bump Jellyfin.Model from 10.11.0 to 10.11.8 ([#616](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/616))\n - Merge branch 'main' into dependabot/nuget/Jellyfin.Plugin.JellyfinEnhanced/multi-1ae101d347\n - Bump Jellyfin.Controller and Jellyfin.Model ([#615](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/615))\n - Update stale.yml\n - Translations update from Hosted Weblate ([#624](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/624))\n - Update JellyfinEnhanced.csproj\n - fix: compatibility shim for IUserManager.Users → GetUsers() breaking change in Jellyfin 10.11.9\n - fix: audio language icon on Elegantfin\n - fix(jellyseerr): fix stale AVAILABLE status, deleted season re-requests, and TVDB season naming\n - Revert \"fix: audio language icon on Elegantfin\"\n - Remove long press user icon to open Enhanced Panel\n - Fix icons in more-info-modal not showing on some devices\n - Change Overview to embylinkbutton\n - fix: quality category toggles now behave like all other user settings\n - Update elsewhere.js", "targetAbi": "10.11.0.0", "version": "11.10.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/11.10.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "ECAD1BC70C9D403CD196417B3C5DB46C", "timestamp": "2026-05-24T10:11:47" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- chore(ci)(deps): bump trufflesecurity/trufflehog from 3.94.3 to 3.95.2 in the github-actions group ([#575](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/575))\n - Translated using Weblate (Russian)\n - Added translation using Weblate (Bulgarian)\n - i18n: add Bulgarian locale ([#578](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/578))\n - Resolve merge conflict in bg.json\n - Change Issue type translation key\n - feat: add frame-by-frame video controls (, and .) ([#579](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/579))\n - dont gate TMDB collections with API Key\n - Update ratings.css\n - Missed  \"jellyseerr_btn_rejected\" translation\n - Jellyfin Helper favicon.ico ([#584](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/584))\n - Update plugin-icons.js\n - Remove from Continue Watching and Hidden Content: non-destructive, and now work on all devices (no longer DOM-only) Also add hidden content settings to admin page instead of only in the user settings. ([#573](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/573))\n - feat: better Seerr request quota support ([#583](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/583))\n - chore(ci)(deps): bump github/codeql-action from 4.35.2 to 4.35.3 in the github-actions group ([#586](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/586))\n - feat: trigger Seerr recently-added scan on Jellyfin item added ([#588](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/588))\n - feat: split Quality Tags into 6 reorderable categories ([#560](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/560)) ([#585](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/585))\n - Fix and update translations\n - Update configPage.html\n - fix: Click outside the modal to close more-info-modal\n - feat: Add \"Jump to Last Position\" shortcut (Z)\n - feat: Add subtitle position grid and fix vanilla style bleed-through\n - docs: add troubleshooting entries\n - Update bug.md\n - Translated using Weblate (Russian)\n - Translated using Weblate (English (United Kingdom))\n - Translated using Weblate (Polish)\n - Revert \"Translated using Weblate (Polish)\"\n - Revert \"Translated using Weblate (English (United Kingdom))\"\n - Revert \"Translated using Weblate (Russian)\"\n - Translated using Weblate (Russian)\n - Translated using Weblate (Slovak)\n - Translated using Weblate (Hungarian)\n - Translated using Weblate (Chinese (Simplified Han script))\n - Translated using Weblate (Polish)\n - Translated using Weblate (Swedish)\n - Update cs.json\n - fix(seerr): allow re-requesting items with stale Available status\n - Update ui.js\n - feat: user reviews for seasons/episodes + average rating on posters and item details ([#597](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/597))\n - fix: load request-manager before api.js\n - fix(seerr): Cloudflare / reverse-proxy / forward-auth compatibility + cache flush on config save ([#599](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/599))\n - fix: osd-rating not being updated on episode change\n - Add note about subtitle position settings", "targetAbi": "10.11.0.0", "version": "11.9.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/11.9.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "FB51DA3C776E510B5191FB31AE1F9074", "timestamp": "2026-05-10T12:31:01" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- fix(config): inject configPage.css via ApiClient.getUrl for reverse-proxy support ([#572](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/572))\n - Scope all generic Jellyfin class styles to JellyfinEnhancedPage\n - Update configPage.css", "targetAbi": "10.11.0.0", "version": "11.8.1.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/11.8.1.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "693803A202F9B2AD4FA0C5CBE90BF720", "timestamp": "2026-04-26T21:11:26" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Use helper for external links & add fallback\n - Add Seerr permission audit & enforce perms\n - Fix Lists in Documentation\n - Add 404 page, assets, and fix doc links\n - Add mdx-truly-sane-lists to MkDocs dependencies\n - chore(ci)(deps): bump the github-actions group with 3 updates ([#567](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/567))\n - Update elsewhere.js\n - Settings UI Redesign ([#569](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/569))\n - Change Radarr Icon and z-Index so that backbutton and profile picture are visible\n - Remove loopback addresses from SSRF\n - Fix Active Streams widget styling\n - Update configPage.html\n - fix: resolve multiple requests page polling\n - refactor(config): reorganise settings layout and simplify feature-toggle styling", "targetAbi": "10.11.0.0", "version": "11.8.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/11.8.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "BACDFE1D28CCA909B9CCC093536B049F", "timestamp": "2026-04-25T17:24:53" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- fix: hidden users could not see their own reviews ([#548](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/548))\n - Fix avatar image source for requests page ([#551](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/551))\n - Clear caches on video change; simplify item ID lookup\n - Update .gitignore\n - feat: Add Active Streams widget and session API\n - chore(ci)(deps): bump trufflesecurity/trufflehog from 3.94.2 to 3.94.3 in the github-actions group ([#553](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/553))\n - chore(ci)(deps): bump actions/upload-pages-artifact from 4.0.0 to 5.0.0 ([#554](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/554))\n - Refactor config UI, stream image & IDs\n - Add configurable pause screen delay\n - Hide IP for non-admins and remove app version\n - feat: multi-instance Sonarr/Radarr support ([#559](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/559))\n - Handle ratings when 0\n - Use icons and themeable ARR dropdown\n - Add external configPage.css and refactor HTML\n - Missed translation key\n - Improve Active Streams Icons\n - Add admin broadcast to Active Streams\n - Improve logging: user display & polling dedup\n - Stop polling when page is not visible\n - Avoid redundant user-settings POSTs\n - Show all instances in calendar labels\n - Docs: Add multi-instance ARR and Active Streams\n - Update JellyfinEnhancedController.cs", "targetAbi": "10.11.0.0", "version": "11.7.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/11.7.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "9039649E3FEF14DFE3A828C86A88A499", "timestamp": "2026-04-18T17:12:52" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Update flag image source to use CDN for flags ([#535](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/535))\n - chore(ci)(deps): bump trufflesecurity/trufflehog from 3.94.1 to 3.94.2 in the github-actions group ([#537](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/537))\n - fix: fall back from regional locale to base language ([#539](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/539))\n - fix: custom tabs render empty after dashboard navigation ([#540](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/540))\n - Add play activity variants across locales\n - feat: User Reviews ([#542](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/542))\n - feat: add \"Request More\" button next to Series heading on Series pages ([#543](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/543))\n - Adding to the user reviews feature. Admin controls for users. Bugs ([#545](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/545))\n - Use mapped countryCode for flag URL", "targetAbi": "10.11.0.0", "version": "11.6.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/11.6.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "7ECC3C30F803481C0343077857D1841B", "timestamp": "2026-04-11T11:43:29" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- fix: prevent plugin UI disappearing after upgrade and crashing at start up ([#531](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/531))", "targetAbi": "10.11.0.0", "version": "11.5.1.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/11.5.1.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "F05CDE2B5A61D1331CF0FDB380BCEB88", "timestamp": "2026-04-05T19:55:25" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Added Catalan, Basque and Galician flag codes ([#501](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/501))\n - Changed 2 translations that werent working. ([#506](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/506))\n - fix: prevent duplicate avatar downloads filling up browser temp files ([#504](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/504))\n - fix: fall back to show poster for seasons missing artwork ([#505](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/505))\n - 2 more corrections catalan tl ([#507](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/507))\n - chore(ci)(deps): bump the github-actions group with 2 updates ([#508](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/508))\n - chore(ci)(deps): bump actions/configure-pages from 5.0.0 to 6.0.0 ([#509](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/509))\n - chore(ci)(deps): bump actions/deploy-pages from 4.0.5 to 5.0.0 ([#510](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/510))\n - fix: move non-sensitive derived values from private-config to public-config ([#517](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/517))\n - fix: wait for access token before Seerr initialization ([#518](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/518))\n - fix: include primary language in translation fallback chain ([#519](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/519))\n - Fix broken Troubleshooting link in issue template\n - add czech and slovak language ([#521](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/521))\n - fix: Clear stale UseCustomTabs/UsePluginPages flags when plugins not installed ([#522](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/522))\n - fix: Bookmarks tab empty, add sidebar nav and Custom Tabs support ([#523](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/523))\n - refactor: enhance activity icon matching with regex patterns and normalize text from Jellyfin\n - fix: filter download queue by user requests for non-admin users ([#524](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/524))\n - Mismatched ellipsis\n - perf: Consolidate MutationObservers and unify tag systems into single pipeline ([#515](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/515))\n - perf: replace 100+ GitHub HEAD requests with server-side locale enumeration ([#527](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/527))\n - Weblate for translations\n - Add Weblate translation badges", "targetAbi": "10.11.0.0", "version": "11.5.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/11.5.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "A0DC4831AD4DCCDDC4E5485F6D9644DC", "timestamp": "2026-04-04T10:23:49" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- docs: installation, troubleshooting, etc ([#475](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/475))\n - fix: prevent plugin from overwriting user's language on every page load ([#469](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/469))\n - feat: add Simplified Chinese (zh-CN) support ([#466](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/466))\n - Update languagetags.js ([#464](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/464))\n - fix: show proper season names and metadata for TheTVDB ([#468](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/468))\n - chore(ci)(deps): bump the github-actions group with 2 updates ([#460](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/460))\n - fix: Jellyseerr search not triggering on Jellyfin 10.11.x ([#473](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/473))\n - Invalidate locales cache when plugin version changes\n - Add Jellyseerr issue indicator to report button\n - Improve pause screen timing, safety checks, and logging\n - chore(ci)(deps): bump the github-actions group with 3 updates ([#483](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/483))\n - fix: scope global .material-icons CSS to prevent volume OSD shrinking ([#484](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/484))\n - docs: fix: Jellyseerr URL mappings clarifications ([#489](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/489))\n - Catalan Translation ([#490](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/490))\n - feat: quality profile mode for auto-movie-request ([#485](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/485))\n - feat: Auto import Jellyfin users to Seerr ([#492](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/492))\n - Rename Jellyseerr references to Seerr in config UI\n - Improve Jellyseerr user import UX and docs\n - Update Discord link in README.md ([#493](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/493))\n - Update ICON_MAP with Catalan TL\n - Separate mappings into languages\n - feat: Config page search & setting dependency enforcement ([#495](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/495))\n - Update activity icons with polish language ([#496](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/496))\n - 4k series requests ([#497](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/497))\n - Update Seerr icon and descriptions in UI and documentation\n - refactor: Update documentation to replace Jellyseerr references with Seerr\n - v11.4.0.0", "targetAbi": "10.11.0.0", "version": "11.4.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/11.4.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "1D3715E934BC15DE9142B60911405093", "timestamp": "2026-03-28T13:17:45" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Add blocklisted and deleted request statuses\n - Update TMDB settings on load; add autoMovieRequest\n - Add option to show downloads on Requests page\n - Add physical media quality tags and detection\n - Update config.js\n - Show advanced Jellyseerr request modal\n - Add Jellyseerr search results toggle\n - Inject JellyfinEnhanced as JE in bookmarks module\n - Add forced 'Only Requested' calendar mode\n - Add Jellyfin season links and 4K badges\n - Add getItemCached helper and use across modules\n - Use event navigation & prefetched currentUser\n - Add Jellyseerr caching, TMDB enrichment\n - Invalidate caches and emit events on requests\n - added Arabic language ([#454](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/454))\n - Fix: Calendar respects user library access (Issue [#443](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/443)) ([#453](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/453))\n - Normalize quality labels; improve audio detection\n - More CodeQL fixes\n - Remove unused constants - CodeQL\n - Add time/remaining watch progress modes and save\n - Use idle-based scheduling for pause overlay\n - Update .gitignore\n - Enable re-request for deleted items and tweak UI\n - fix: Plugin Pages and Custom Tabs working together ([#457](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/457))\n - Update configPage.html", "targetAbi": "10.11.0.0", "version": "11.3.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/11.3.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "0014C79EC641A027D96198937F585F98", "timestamp": "2026-03-15T16:37:28" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Critical security update", "targetAbi": "10.11.0.0", "version": "11.2.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/11.2.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "A59B019B1400CA6C600DDF1224BCD1CB", "timestamp": "2026-03-07T23:31:15" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Create pt-BR.json\n - Pause colored ratings polling during playback\n - feat: add cast/actors support for hidden content system ([#390](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/390))\n - Update ratings.css\n - fix(ratings): update South Korea rating selector to KR-19\n - fix: prevent hide icon from appearing on image editor cards\n - Add 'Show Requested Items Only' calendar setting\n - Jellyseerr Rebranding - 1st pass\n - Add en-US and en-GB identical to en\n - Added dutch locale ([#411](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/411))\n - fix: hidden content page and hide button improvements ([#407](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/407))\n - fix(subtitles): disable custom subtitles now respects default subtitle settings ([#414](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/414))\n - Add en-GB/en-US locales and normalize lang codes\n - Add Jellyseerr request API and TV 'Request More'\n - fix: prevent duplicate Jellyseerr requests from auto-season-request ([#418](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/418))\n - Add isAdmin setting and persist admin status\n - Embed Material Symbols Rounded via @font-face", "targetAbi": "10.11.0.0", "version": "11.1.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/11.1.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "6D3B44804F689109701C75F47B93448C", "timestamp": "2026-02-27T19:41:54" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- norwegian locale translation file added\n - fix: open Jellyseerr title links externally from search cards\n - Improve Calendar UI for small screens\n - fix selectors for custom tabs\n - fix: harden user/branding endpoints and issue query handling\n - fix: restrict sensitive jellyseerr actions to admins\n - fix(discovery): repair actor infinite scroll and default More From to All\n - feat: add IMAX quality tag detection\n - style: use rgba color for IMAX quality tag\n - feat: add File Transformation plugin warning on config page\n - docs: add screenshot for PR reference\n - style: add JSDoc comments to File Transformation check\n - Delete .github/ft-warning-screenshot.png\n - Add GNU General Public License v3\n - Update README.md\n - Use database to fetch item ids and episode ids from sonarr providers\n - Update README.md\n - Remove 10.10.7-specific code\n - feat: add Refresh Translation Cache scheduled task\n - Remove version specific trigger\n - Add translation validation script and workflows\n - Update ratings.css\n - feat: per-user hidden content system ([#335](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/335))\n - Add DefaultLanguage config.\n - Update validate-translations.js\n - Add Traditional Chinese (Hong Kong) translation\n - docs: initial commit\n - Update docs.yml\n - Move Hidden Content and Jellyseerr modal option\n - Add comprehensive plugin documentation\n - Update mkdocs.yml\n - Add translations module with caching\n - Update configPage.html\n - Fix Global Language Settings\n - Another pass at documentation!\n - Update mkdocs.yml\n - Add HSS discovery handler for Jellyseerr modal\n - More doc changes\n - Update manifest.json\n - Update Discord community link\n - Dont auto-request season with 0 episodes\n - Add hidden-content localization entries\n - Add support for unmonitored series in calendar view ([#379](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/379))\n - Darken backdrop for calendar and requests tabs\n - Add Jellyseerr Issues to Downloads page\n - Missed translation keys\n - Update issue-reporter.js\n - Sorted the Ratings alphabetically and removed duplicates ([#380](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/380))\n - Add custom subtitle color controls\n - Fix hide icon not showing when there are no hidden items\n - Hidden Content: plugin page & custom tab support\n - Add Requests filter to Calendar\n - Request non-special TV seasons; skip empty seasons\n - docs: Introduce Material for MkDocs ([#387](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/387))\n - Missed changes for hidden-content\n - update docs\n - Update configPage.html\n - Docs: enhance features, fix formatting & nav\n - Revamp README: restructure docs and features\n - This doesn't stop!\n - ahh.. here we go again!\n - Update docs: clarify version and plugin links", "targetAbi": "10.11.0.0", "version": "11.0.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/11.0.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "713CB90D1AB10C25F7B6DBC480149418", "timestamp": "2026-02-14T09:39:24" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Critical security update", "targetAbi": "10.10.7.0", "version": "10.11.1.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.11.1.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "9C0828014F9E8E93177F147DDD921B8C", "timestamp": "2026-03-07T22:52:52" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Respect Plugin Pages Settings\n - Add *arr URL mapping support\n - Add markdown support to reviews\n - Refactor reviews page detection to use onViewPage hook\n - Leverage helpers for throttling, debouncing, and observers\n - Update quality tag documentation for codecs and features\n - Fix load order for dependencies\n - Rework Calendar UI ([#338](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/338))\n - Update funding.yml\n - Update funding.yml\n - Missed \"All Day\" Translation\n - Fix clicking on items not navigating to item in request custom tab\n - Remove debug logging for person tags\n - fix: Add custom tab flags and conditional init\n - Small css tweaks\n - Remove in-memory season request cache\n - Add ArrTags sync filter and UI\n - Update pr.json\n - Fix backdrop issue in custom tabs\n - Update README.md\n - Add plugin-pages support for Bookmarks\n - Fallback to series rating only if missing\n - Add configurable auto-refresh for Downloads page", "targetAbi": "10.11.0.0", "version": "10.11.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.11.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "CFC644A2DAC90A059639C8B7B8EFE034", "timestamp": "2026-02-06T22:06:42" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Respect Plugin Pages Settings\n - Add *arr URL mapping support\n - Add markdown support to reviews\n - Refactor reviews page detection to use onViewPage hook\n - Leverage helpers for throttling, debouncing, and observers\n - Update quality tag documentation for codecs and features\n - Fix load order for dependencies\n - Rework Calendar UI ([#338](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/338))\n - Update funding.yml\n - Update funding.yml\n - Missed \"All Day\" Translation\n - Fix clicking on items not navigating to item in request custom tab\n - Remove debug logging for person tags\n - fix: Add custom tab flags and conditional init\n - Small css tweaks\n - Remove in-memory season request cache\n - Add ArrTags sync filter and UI\n - Update pr.json\n - Fix backdrop issue in custom tabs\n - Update README.md\n - Add plugin-pages support for Bookmarks\n - Fallback to series rating only if missing\n - Add configurable auto-refresh for Downloads page", "targetAbi": "10.10.7.0", "version": "10.11.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.11.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "D3EC821405BA99F1BEC7EF6DBA551524", "timestamp": "2026-02-06T22:06:51" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Enforce icon size on card with !important\n - Keep last calendar view in user settings\n - fix: Jellyseerr proxy URL fallback on HTTP errors\n - Fix calendar range handling (UTC) and pass RFC3339 start/end to Sonarr/Radarr\n - Add watchlist re-addition prevention feature\n - Improve logging and result tracking in watchlist sync\n - Reduce unnecessary info logs\n - Use new item by provider id endpoint to navigate in calendar\n - Add manual refresh and improve polling for downloads\n - Remove status filter from download queue request\n - Add PeopleTagsEnabled to config handling\n - Improve handling of downloads poll interval config\n - Enhance request status colors and section classes\n - Add detailed logging to Jellyseerr watchlist sync\n - Add downloads tab filtering and search UI\n - Add i18n support for requests page and update translations\n - Update ratings.css\n - Add video format detection and badges to quality tags\n - Set calendar default view mode to 'agenda'\n - Add Custom Tabs support for Calendar and Requests pages\n - Refactor JS file structure and update imports\n - Update CONTRIBUTING.md", "targetAbi": "10.11.0.0", "version": "10.10.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.10.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "C67E7ACC3182508DEE51045692BA5694", "timestamp": "2026-02-01T14:02:35" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Enforce icon size on card with !important\n - Keep last calendar view in user settings\n - fix: Jellyseerr proxy URL fallback on HTTP errors\n - Fix calendar range handling (UTC) and pass RFC3339 start/end to Sonarr/Radarr\n - Add watchlist re-addition prevention feature\n - Improve logging and result tracking in watchlist sync\n - Reduce unnecessary info logs\n - Use new item by provider id endpoint to navigate in calendar\n - Add manual refresh and improve polling for downloads\n - Remove status filter from download queue request\n - Add PeopleTagsEnabled to config handling\n - Improve handling of downloads poll interval config\n - Enhance request status colors and section classes\n - Add detailed logging to Jellyseerr watchlist sync\n - Add downloads tab filtering and search UI\n - Add i18n support for requests page and update translations\n - Update ratings.css\n - Add video format detection and badges to quality tags\n - Set calendar default view mode to 'agenda'\n - Add Custom Tabs support for Calendar and Requests pages\n - Refactor JS file structure and update imports\n - Update CONTRIBUTING.md", "targetAbi": "10.10.7.0", "version": "10.10.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.10.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "D1E8390738CAC77464FE357A7B83F481", "timestamp": "2026-02-01T14:02:44" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Fix http link\n - Switch to Material Symbols Rounded icons in calendar page\n - fix: Navigate to available items form Calendar ([#313](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/313))\n - feat: Highlight calendar entries for favorites and watched series ([#314](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/314))\n - Change Menu Icon to material_icon for consistency\n - Revamp calendar event indicators for watchlist/watched\n - Update Translations\n - Refactor nav items to use anchor elements\n - Add interactive filtering to calendar legend\n - Add dynamic theme color support to calendar and requests pages\n - Handle server ID mismatch during plugin initialization\n - Fix ColorRatings on Scyfin and Elegantfin\n - Remove icons.js from config page to fix initialization conflicts\n - Refactor agenda event indicators layout\n - Add view mode hash support and default mobile to agenda\n - Fix season pack size calculation in requests page\n - Access to Calendar/Requests pages with Plugin Pages\n - Fix for calendar item without file but with bookmark\n - Parameter to disable Plugin Pages integration\n - Add note in configPage and improve logging\n - Update configPage.html\n - Add custom icon classes and badge for source labels\n - Translations for Coming Soon\n - Add 'Coming Soon' filter and release date display to requests\n - Add seamless infinite scroll to discovery sections\n - Refactor infinite scroll to require seamlessScroll module\n - Create CONTRIBUTING.md\n - Translations for People Tags\n - Add People Tags feature for cast member info\n - Remove useless call to calendar & new endpoint item by providers\n - Rename sonarr to Sonarr\n - Fix Semicolon", "targetAbi": "10.11.0.0", "version": "10.9.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.9.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "7A1130D0288E9E931F136C858674DA40", "timestamp": "2026-01-30T00:24:08" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Fix http link\n - Switch to Material Symbols Rounded icons in calendar page\n - fix: Navigate to available items form Calendar ([#313](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/313))\n - feat: Highlight calendar entries for favorites and watched series ([#314](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/314))\n - Change Menu Icon to material_icon for consistency\n - Revamp calendar event indicators for watchlist/watched\n - Update Translations\n - Refactor nav items to use anchor elements\n - Add interactive filtering to calendar legend\n - Add dynamic theme color support to calendar and requests pages\n - Handle server ID mismatch during plugin initialization\n - Fix ColorRatings on Scyfin and Elegantfin\n - Remove icons.js from config page to fix initialization conflicts\n - Refactor agenda event indicators layout\n - Add view mode hash support and default mobile to agenda\n - Fix season pack size calculation in requests page\n - Access to Calendar/Requests pages with Plugin Pages\n - Fix for calendar item without file but with bookmark\n - Parameter to disable Plugin Pages integration\n - Add note in configPage and improve logging\n - Update configPage.html\n - Add custom icon classes and badge for source labels\n - Translations for Coming Soon\n - Add 'Coming Soon' filter and release date display to requests\n - Add seamless infinite scroll to discovery sections\n - Refactor infinite scroll to require seamlessScroll module\n - Create CONTRIBUTING.md\n - Translations for People Tags\n - Add People Tags feature for cast member info\n - Remove useless call to calendar & new endpoint item by providers\n - Rename sonarr to Sonarr\n - Fix Semicolon", "targetAbi": "10.10.7.0", "version": "10.9.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.9.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "7F2C4481396FA71EF2FBA41CDD5D60CF", "timestamp": "2026-01-30T00:24:15" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Remove Jellyseerr Icon references\n - Set fixed heights for poster images in requests page\n - Update Jellyseerr connection status icons in README\n - Remove Jellyseerr Icons\n - Improve navigation handling for calendar and requests pages\n - Replace fixed calendar grid with minmax for flexible widths\n - Refactor requests localization keys and add missing translations\n - Change defaults for requests and calendar pages to false\n - Modify arr/requests endpoint to enforce Jellyseerr user permissions\n - Rename Seerr folders to Jellyseerr\n - Change Namespace from Seerr to Jellyseerr\n - Hopefully fix Play button not directly playing items in request page", "targetAbi": "10.11.0.0", "version": "10.8.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.8.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "16A5981BF10E0D3CB742DCD17120EEB8", "timestamp": "2026-01-26T22:37:17" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Remove Jellyseerr Icon references\n - Set fixed heights for poster images in requests page\n - Update Jellyseerr connection status icons in README\n - Remove Jellyseerr Icons\n - Improve navigation handling for calendar and requests pages\n - Replace fixed calendar grid with minmax for flexible widths\n - Refactor requests localization keys and add missing translations\n - Change defaults for requests and calendar pages to false\n - Modify arr/requests endpoint to enforce Jellyseerr user permissions\n - Rename Seerr folders to Jellyseerr\n - Change Namespace from Seerr to Jellyseerr\n - Hopefully fix Play button not directly playing items in request page", "targetAbi": "10.10.7.0", "version": "10.8.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.8.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "AA2252B2E18A695C4B2C118C1CF23BB4", "timestamp": "2026-01-26T22:37:26" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Refactor discovery modules with shared utilities and fix All filter\n - fix: feature toggle for colored ratings\n - Fix Plugin Icons overriding default material icon styles\n - Add support for Apple Touch Icons in branding\n - Update configPage.html\n - Add option to exclude rejected items from suggestions\n - Update discovery-filter-utils.js\n - Update item-details.js\n - Refactor discovery modules with shared utilities and fix All filter\n - Update discovery-filter-utils.js\n - Update item-details.js\n - Update item-details.js\n - Merge branch 'jake/discovery-refactor-and-filter-fix' of https://github.com/4eh5xitv6787h645ebv/Jellyfin-Enhanced into pr/285\n - Refactor discovery modules with shared utilities and fix All filter ([#285](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/285))\n - Add missed JellyseerrExcludeRejectedItems to Public-Config\n - Add i18n for discovery filter and update button styles\n - Update README.md\n - v10.6.0.0\n - Add requests page with sonarr/radarr/jellyseerr request monitoring\n - Remove unused references\n - Enhance requests page UI\n - Add Calendar Page for Sonarr/Radarr releases\n - Reduce the size of 2x overlay\n - Update README.md\n - Refactor navigation and logging for enhanced UI consistency\n - Improve branding uploads with image dimension preview\n - Improve sidebar navigation injection and resilience", "targetAbi": "10.11.0.0", "version": "10.7.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.7.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "5A9E061DFBE0FCD90E0D046DD109B48C", "timestamp": "2026-01-25T19:14:04" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Refactor discovery modules with shared utilities and fix All filter\n - fix: feature toggle for colored ratings\n - Fix Plugin Icons overriding default material icon styles\n - Add support for Apple Touch Icons in branding\n - Update configPage.html\n - Add option to exclude rejected items from suggestions\n - Update discovery-filter-utils.js\n - Update item-details.js\n - Refactor discovery modules with shared utilities and fix All filter\n - Update discovery-filter-utils.js\n - Update item-details.js\n - Update item-details.js\n - Merge branch 'jake/discovery-refactor-and-filter-fix' of https://github.com/4eh5xitv6787h645ebv/Jellyfin-Enhanced into pr/285\n - Refactor discovery modules with shared utilities and fix All filter ([#285](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/285))\n - Add missed JellyseerrExcludeRejectedItems to Public-Config\n - Add i18n for discovery filter and update button styles\n - Update README.md\n - v10.6.0.0\n - Add requests page with sonarr/radarr/jellyseerr request monitoring\n - Remove unused references\n - Enhance requests page UI\n - Add Calendar Page for Sonarr/Radarr releases\n - Reduce the size of 2x overlay\n - Update README.md\n - Refactor navigation and logging for enhanced UI consistency\n - Improve branding uploads with image dimension preview\n - Improve sidebar navigation injection and resilience", "targetAbi": "10.10.7.0", "version": "10.7.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.7.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "36FFC15D2D4890F4EDAFDC8EE09E7F19", "timestamp": "2026-01-25T19:14:11" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Refactor discovery modules with shared utilities and fix All filter\n - fix: feature toggle for colored ratings\n - Fix Plugin Icons overriding default material icon styles\n - Add support for Apple Touch Icons in branding\n - Update configPage.html\n - Add option to exclude rejected items from suggestions\n - Update discovery-filter-utils.js\n - Update item-details.js\n - Refactor discovery modules with shared utilities and fix All filter\n - Update discovery-filter-utils.js\n - Update item-details.js\n - Update item-details.js\n - Merge branch 'jake/discovery-refactor-and-filter-fix' of https://github.com/4eh5xitv6787h645ebv/Jellyfin-Enhanced into pr/285\n - Refactor discovery modules with shared utilities and fix All filter ([#285](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/285))\n - Add missed JellyseerrExcludeRejectedItems to Public-Config\n - Add i18n for discovery filter and update button styles\n - Update README.md", "targetAbi": "10.11.0.0", "version": "10.6.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.6.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "E6608972A623F9822943AC89A5F1A710", "timestamp": "2026-01-23T23:22:10" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Refactor discovery modules with shared utilities and fix All filter\n - fix: feature toggle for colored ratings\n - Fix Plugin Icons overriding default material icon styles\n - Add support for Apple Touch Icons in branding\n - Update configPage.html\n - Add option to exclude rejected items from suggestions\n - Update discovery-filter-utils.js\n - Update item-details.js\n - Refactor discovery modules with shared utilities and fix All filter\n - Update discovery-filter-utils.js\n - Update item-details.js\n - Update item-details.js\n - Merge branch 'jake/discovery-refactor-and-filter-fix' of https://github.com/4eh5xitv6787h645ebv/Jellyfin-Enhanced into pr/285\n - Refactor discovery modules with shared utilities and fix All filter ([#285](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/285))\n - Add missed JellyseerrExcludeRejectedItems to Public-Config\n - Add i18n for discovery filter and update button styles\n - Update README.md", "targetAbi": "10.10.7.0", "version": "10.6.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.6.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "B1EAAF96FB0F4679368FC8E478EEFDD9", "timestamp": "2026-01-23T23:22:20" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Add cache-busting for settings.json\n - Fix random button showing watched series\n - Improve status handling for movie collections UI\n - Add extras: colored ratings, theme selector, activity and plugin icons\n - Fix links\n - Add logging and simplify observers in icon scripts\n - Wrap example images in links and update styles\n - Refactor feature initializers to use JellyfinEnhanced namespace\n - Improve config UI and plugin icon handling\n - Add login image feature to manual login screen\n - Use TMDB for total episode count in auto season requests\n - Add mobile client mapping warning to config page\n - Add custom plugin links to dashboard sidebar\n - Fix jellyseerr links opening in app\n - Refactor Jellyseerr config UI with collapsible sections\n - Fix placeholder examples for custom plugin links\n - Add warning about 10.10 compatibility for plugin icons\n - Add section for personal scripts and update file structure", "targetAbi": "10.11.0.0", "version": "10.5.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.5.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "CC14AA65E6C40F96B5B84D4D71060182", "timestamp": "2026-01-21T15:15:24" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add cache-busting for settings.json\n - Fix random button showing watched series\n - Improve status handling for movie collections UI\n - Add extras: colored ratings, theme selector, activity and plugin icons\n - Fix links\n - Add logging and simplify observers in icon scripts\n - Wrap example images in links and update styles\n - Refactor feature initializers to use JellyfinEnhanced namespace\n - Improve config UI and plugin icon handling\n - Add login image feature to manual login screen\n - Use TMDB for total episode count in auto season requests\n - Add mobile client mapping warning to config page\n - Add custom plugin links to dashboard sidebar\n - Fix jellyseerr links opening in app\n - Refactor Jellyseerr config UI with collapsible sections\n - Fix placeholder examples for custom plugin links\n - Add warning about 10.10 compatibility for plugin icons\n - Add section for personal scripts and update file structure", "targetAbi": "10.10.7.0", "version": "10.5.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.5.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "EE84869C5D1D73E84BC2B7E48EDA98BB", "timestamp": "2026-01-21T15:15:31" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Update README.md\n - Add Esc to close more-info-modal\n - Minor fixes for Jellyseerr in-library items\n - Add hover tooltip for Partially Available TV shows with active downloads\n - Reduce Logging\n - Update playback.js\n - Collections in More Info Modal\n - Fix Collection results opening more-info-modal\n - Update redirect for random button [Bang Redirect]", "targetAbi": "10.11.0.0", "version": "10.4.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.4.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "96438DDA652EBCF4B532831ED1A78C3D", "timestamp": "2026-01-16T19:09:03" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Update README.md\n - Add Esc to close more-info-modal\n - Minor fixes for Jellyseerr in-library items\n - Add hover tooltip for Partially Available TV shows with active downloads\n - Reduce Logging\n - Update playback.js\n - Collections in More Info Modal\n - Fix Collection results opening more-info-modal\n - Update redirect for random button [Bang Redirect]", "targetAbi": "10.10.7.0", "version": "10.4.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.4.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "1C4C2221B90927126D48FCD7A66356B1", "timestamp": "2026-01-16T19:09:10" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**", "targetAbi": "10.11.0.0", "version": "10.3.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.3.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "DFA080C6CDEDE6F11281085520E9EEBF", "timestamp": "2026-01-11T20:19:11" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- stop tags from being added again on hover\n - Add preview and baseurl support for Custom Branding\n - Fix reporting button on Seasons and Episodes\n - feat: handle nested collections and different item types", "targetAbi": "10.10.7.0", "version": "10.3.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.3.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "B73BC27BF91161993B1F930232CD43FD", "timestamp": "2026-01-11T18:41:19" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- feat: implemented icons selection and switch logic\n - fix: add empty array fallback in the case shortcuts arent available right away\n - fix: trigger window location check on load to load icons fix: tag icon replaced dynamically\n - fix: initialize stubs to help with initialization\n - fix: wrap lucide icons with center styling\n - feat: replace all emoji inside js files with JE.icon() function call\n - feat: translation token replacement for emoji fix: add missing emoji (ⓘ) fix: better fallback handling\n - chore: update all translation files with icon tokens instead of literal emoji\n - Merge branch 'main' into feat_optional-icons\n - fix: update new translations to use icon tokens instead of emoji\n - Update README.md\n - Update README.md\n - Add infinite scroll to network discovery section\n - Fix card sizing to match native Jellyfin\n - Fix card sizing to exactly match native Jellyfin\n - Fix card sizing to match native Jellyfin exactly\n - Performance optimization for network-discovery.js\n - Add genre, tag, and person discovery sections\n - Fix discovery sections rendering on hidden pages\n - Use dynamic TMDB genre lookup instead of hardcoded list\n - Use dynamic TMDB search for networks instead of hardcoded list\n - Fix network discovery to use separate TV network and company IDs\n - Update manifest to point to fork repository\n - Target Jellyfin 10.11+ for v10.1.0.1\n - Add checksum for v10.1.0.1 release\n - Revert manifest.json to upstream\n - Update translations and Controller to use the plugin config\n - fix formatting for linediffs\n - Merge branch 'main' into feat_optional-icons\n - Feat: Customizable icons ([#262](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/262))\n - Remove unused translations\n - Cache Jellyseerr user-status\n - Add some missing icons and change configpage layout\n - Fix icons for names like fastForward\n - Add margin for tags if they have cardIndicators\n - Add options for watch % display\n - Fix warning_off icon for issue reporter\n - Update issue-reporting errors\n - Custom Branding", "targetAbi": "10.11.0.0", "version": "10.2.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.2.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "B797A4822C094A7F363C462ACD0129D5", "timestamp": "2026-01-11T01:07:17" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- feat: implemented icons selection and switch logic\n - fix: add empty array fallback in the case shortcuts arent available right away\n - fix: trigger window location check on load to load icons fix: tag icon replaced dynamically\n - fix: initialize stubs to help with initialization\n - fix: wrap lucide icons with center styling\n - feat: replace all emoji inside js files with JE.icon() function call\n - feat: translation token replacement for emoji fix: add missing emoji (ⓘ) fix: better fallback handling\n - chore: update all translation files with icon tokens instead of literal emoji\n - Merge branch 'main' into feat_optional-icons\n - fix: update new translations to use icon tokens instead of emoji\n - Update README.md\n - Update README.md\n - Add infinite scroll to network discovery section\n - Fix card sizing to match native Jellyfin\n - Fix card sizing to exactly match native Jellyfin\n - Fix card sizing to match native Jellyfin exactly\n - Performance optimization for network-discovery.js\n - Add genre, tag, and person discovery sections\n - Fix discovery sections rendering on hidden pages\n - Use dynamic TMDB genre lookup instead of hardcoded list\n - Use dynamic TMDB search for networks instead of hardcoded list\n - Fix network discovery to use separate TV network and company IDs\n - Update manifest to point to fork repository\n - Target Jellyfin 10.11+ for v10.1.0.1\n - Add checksum for v10.1.0.1 release\n - Revert manifest.json to upstream\n - Update translations and Controller to use the plugin config\n - fix formatting for linediffs\n - Merge branch 'main' into feat_optional-icons\n - Feat: Customizable icons ([#262](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/262))\n - Remove unused translations\n - Cache Jellyseerr user-status\n - Add some missing icons and change configpage layout\n - Fix icons for names like fastForward\n - Add margin for tags if they have cardIndicators\n - Add options for watch % display\n - Fix warning_off icon for issue reporter\n - Update issue-reporting errors\n - Custom Branding", "targetAbi": "10.10.7.0", "version": "10.2.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.2.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "1141273B1E4CB29644EAA7DAC6E36A82", "timestamp": "2026-01-11T01:07:25" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Fix Translations\n - Prevent closing a modal that doesnt exist\n - Fix: show enhanced details for seasons\n - Feat: switch watch progress between percentage and time\n - show days, months, years for long items and fix rounding\n - Add pointer cursor style\n - feat: new skip intro/outro shortcut", "targetAbi": "10.11.0.0", "version": "10.1.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.1.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "CB3690E85FF6B7B6C2A214419D633807", "timestamp": "2026-01-06T21:07:27" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Fix Translations\n - Prevent closing a modal that doesnt exist\n - Fix: show enhanced details for seasons\n - Feat: switch watch progress between percentage and time\n - show days, months, years for long items and fix rounding\n - Add pointer cursor style\n - feat: new skip intro/outro shortcut", "targetAbi": "10.10.7.0", "version": "10.1.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.1.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "F0C814AC5951B46DB78956C93B562AB5", "timestamp": "2026-01-06T21:07:33" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Add option to require all prior episodes watched for auto season request\n - Fix typo in Auto Season Request\n - Update logging to use 'Auto-Season-Request' label\n - Update .gitattributes\n - Add automatic movie request feature\n - Refactor and enhance Jellyseerr card UI interactions\n - Hover on desktop not working still\n - Move Jellyseerr icon to cardtext Secondary\n - Add status badge to Jellyseerr result cards\n - Fix 4k Split Button\n - Fix Border Right Width as well\n - Add request button and status chips in more-info-modal\n - Translations\n - Mobile CSS Fixes\n - Missed translations\n - Refactor overview display logic for media cards\n - Dont reserve space for status chip if it doesn't exist\n - Add refresh button to the more-info-modal\n - Remove open links with TMDB option.\n - Close more-info-modal on page navigation\n - Update Jellyseerr Link in more-info-modal to use mapping\n - Group Downloads by downloadID and show ETA in more-info-modal\n - Item exists in library, link to library item\n - Link available chips to media items\n - Remove TMDB Ghosts\n - Update 4k button styles\n - Fix the requested button status\n - Use viewShow for issue button and add backdrop\n - Use hotCache for OSD ratings and stop genre tags on video page\n - Add comprehensive bookmarks system with visual markers and library management\n - Remove Migration Support for browser to server storage\n - Update en.json\n - Cancel Button Display Flex\n - Update Readme to add Bookmarks and Jellyseerr files\n - Remove background for OSD-ratings\n - Update Watchlist to fetch all requests from Jellyseerr\n - Remove the usage of pending-watchlist.json", "targetAbi": "10.11.0.0", "version": "10.0.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.0.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "8F1D2B58CE9B7848BDFF6744BBA6AFCB", "timestamp": "2026-01-04T00:41:03" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add option to require all prior episodes watched for auto season request\n - Fix typo in Auto Season Request\n - Update logging to use 'Auto-Season-Request' label\n - Update .gitattributes\n - Add automatic movie request feature\n - Refactor and enhance Jellyseerr card UI interactions\n - Hover on desktop not working still\n - Move Jellyseerr icon to cardtext Secondary\n - Add status badge to Jellyseerr result cards\n - Fix 4k Split Button\n - Fix Border Right Width as well\n - Add request button and status chips in more-info-modal\n - Translations\n - Mobile CSS Fixes\n - Missed translations\n - Refactor overview display logic for media cards\n - Dont reserve space for status chip if it doesn't exist\n - Add refresh button to the more-info-modal\n - Remove open links with TMDB option.\n - Close more-info-modal on page navigation\n - Update Jellyseerr Link in more-info-modal to use mapping\n - Group Downloads by downloadID and show ETA in more-info-modal\n - Item exists in library, link to library item\n - Link available chips to media items\n - Remove TMDB Ghosts\n - Update 4k button styles\n - Fix the requested button status\n - Use viewShow for issue button and add backdrop\n - Use hotCache for OSD ratings and stop genre tags on video page\n - Add comprehensive bookmarks system with visual markers and library management\n - Remove Migration Support for browser to server storage\n - Update en.json\n - Cancel Button Display Flex\n - Update Readme to add Bookmarks and Jellyseerr files\n - Remove background for OSD-ratings\n - Update Watchlist to fetch all requests from Jellyseerr\n - Remove the usage of pending-watchlist.json", "targetAbi": "10.10.7.0", "version": "10.0.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/10.0.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "4215CBB2466B4F16C4994C414446AAEA", "timestamp": "2026-01-04T00:41:10" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Replace icon progress indicators with SVG\n - Jellyseerr Buton Processing state fix when 4K requests are enabled.\n - Fix CSS syntax error in 4k popup item style\n - Show available items as updating when downloads active\n - Add ETA display to download popover in UI\n - Add Polish locale file\n - Refresh button in Jellyseerr Results actually does something now!\n - Add Jellyseerr More Info modal\n - Remove je-extra-media-info container and related styles\n - Add TMDB and Rotten Tomatoes ratings to UI\n - Update README.md\n - Fix some classes clashing with slideshow.css", "targetAbi": "10.11.0.0", "version": "9.11.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.11.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "0D7F89F66898B79F8AA7E1B955ED6ED8", "timestamp": "2025-12-30T11:48:17" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Replace icon progress indicators with SVG\n - Jellyseerr Buton Processing state fix when 4K requests are enabled.\n - Fix CSS syntax error in 4k popup item style\n - Show available items as updating when downloads active\n - Add ETA display to download popover in UI\n - Add Polish locale file\n - Refresh button in Jellyseerr Results actually does something now!\n - Add Jellyseerr More Info modal\n - Remove je-extra-media-info container and related styles\n - Add TMDB and Rotten Tomatoes ratings to UI\n - Update README.md\n - Fix some classes clashing with slideshow.css", "targetAbi": "10.10.7.0", "version": "9.11.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.11.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "EF63F81AA615A9AAC6AB77992877F7D0", "timestamp": "2025-12-30T11:48:27" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Improve mobile styles for tag overlays\n - Add container for enhanced media info items\n - Add File Size and Watched % for BoxSets and Playlists\n - Defer tag queue processing with requestIdleCallback\n - Refactor tag cache and UI observers for performance\n - Show existing Jellyseerr issues in issue reporter modal\n - Add Russian Translation\n - Add Pirate Translations, cuz why not!\n - Improve pause screen timer reset logic\n - Improve long press handling for video speed 2x\n - Add TMDB collection support to Jellyseerr search\n - Update watchlist sync to respect config and fix return value\n - Refactor and clarify *arr settings and tag sync UI\n - Add option to enable Druidblack metadata icons\n - Add support for custom languages in language selector\n - Add missed translation for Collection Modal\n - Localize collection request button label\n - Update README.md", "targetAbi": "10.11.0.0", "version": "9.10.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.10.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "BF327ED2014F640CAB2497D366A84F5F", "timestamp": "2025-12-27T14:23:23" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Improve mobile styles for tag overlays\n - Add container for enhanced media info items\n - Add File Size and Watched % for BoxSets and Playlists\n - Defer tag queue processing with requestIdleCallback\n - Refactor tag cache and UI observers for performance\n - Show existing Jellyseerr issues in issue reporter modal\n - Add Russian Translation\n - Add Pirate Translations, cuz why not!\n - Improve pause screen timer reset logic\n - Improve long press handling for video speed 2x\n - Add TMDB collection support to Jellyseerr search\n - Update watchlist sync to respect config and fix return value\n - Refactor and clarify *arr settings and tag sync UI\n - Add option to enable Druidblack metadata icons\n - Add support for custom languages in language selector\n - Add missed translation for Collection Modal\n - Localize collection request button label\n - Update README.md", "targetAbi": "10.10.7.0", "version": "9.10.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.10.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "4B39CB82ECC1C08F70349105750A974E", "timestamp": "2025-12-27T14:23:32" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\nMerry Christmas and Happy New Year to everyone! 🎄🥳 \n\n\n- Optimize tag rendering and queue handling in tag scripts\n - Improve tag overlay responsiveness and styling\n - Update Jellyseerr URL mapping examples and descriptions\n - Add rating tags and OSD rating feature\n - Improve issue reporting button logic and UI\n - Add Jellyseerr similar and recommended sections to item details\n - Add option to exclude library items from Jellyseerr Recommendations", "targetAbi": "10.11.0.0", "version": "9.9.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.9.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "B425FB47C3383662F9E134DD86C828A3", "timestamp": "2025-12-24T15:59:47" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Optimize tag rendering and queue handling in tag scripts\n - Improve tag overlay responsiveness and styling\n - Update Jellyseerr URL mapping examples and descriptions\n - Add rating tags and OSD rating feature\n - Improve issue reporting button logic and UI\n - Add Jellyseerr similar and recommended sections to item details\n - Add option to exclude library items from Jellyseerr Recommendations", "targetAbi": "10.10.7.0", "version": "9.9.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.9.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "1C0FED48736A1775E8C7803776FCC587", "timestamp": "2025-12-24T15:59:54" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Fix Log spam for watchlist\n - Update AutoSeasonRequestMonitor.cs\n - Initial Commit - Issue reporter rough Integration\n - fixed some UI issues\n - Added config and checks\n - Added Season and Episode selection\n - removed files not present\n - Added Jellyseerr issue reporting to README\n - old mapping for textual problem types were removed\n - Add missing Jellyseerr report issue translations and fix modal backdrop visibility\n - Fix Translations for Issue Reporting\n - Add onClose handler to Jellyseerr modal for cleanup\n - Sync Jellyseerr requests with watchlist items", "targetAbi": "10.11.0.0", "version": "9.8.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.8.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "380B6985EFE8676A87F6096FCECB410C", "timestamp": "2025-12-20T14:04:23" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Fix Log spam for watchlist\n - Update AutoSeasonRequestMonitor.cs\n - Initial Commit - Issue reporter rough Integration\n - fixed some UI issues\n - Added config and checks\n - Added Season and Episode selection\n - removed files not present\n - Added Jellyseerr issue reporting to README\n - old mapping for textual problem types were removed\n - Add missing Jellyseerr report issue translations and fix modal backdrop visibility\n - Fix Translations for Issue Reporting\n - Add onClose handler to Jellyseerr modal for cleanup\n - Sync Jellyseerr requests with watchlist items", "targetAbi": "10.10.7.0", "version": "9.8.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.8.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "E181A2CF79030B16951BA14E0DAA4604", "timestamp": "2025-12-20T14:04:29" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Update configPage.html\n - Revert \"Add File Size and Watched % for BoxSets and Playlists\"\n - Add centralized observer management and performance helpers\n - Fix elsewhere where it does not consider filtered services", "targetAbi": "10.11.0.0", "version": "9.7.1.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.7.1.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "8A0C648BFCB2EA6AF6EDC43D0721C65C", "timestamp": "2025-12-14T00:49:40" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Update configPage.html\n - Revert \"Add File Size and Watched % for BoxSets and Playlists\"\n - Add centralized observer management and performance helpers\n - Fix elsewhere where it does not consider filtered services", "targetAbi": "10.10.7.0", "version": "9.7.1.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.7.1.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "62714A155CC25B21795763F53818CEAA", "timestamp": "2025-12-14T00:49:47" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Update audio language map and implement scroll for more than 3 tracks\n - Improve logic of letterboxed links\n - Improve auto request : rewrite threshold logic and add Jellyseerr validation\n - Add File Size and Watched % for BoxSets and Playlists", "targetAbi": "10.11.0.0", "version": "9.7.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.7.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "FD888976DCE062EC79D7D29588862461", "timestamp": "2025-12-12T19:41:29" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Update audio language map and implement scroll for more than 3 tracks\n - Improve logic of letterboxed links\n - Improve auto request : rewrite threshold logic and add Jellyseerr validation\n - Add File Size and Watched % for BoxSets and Playlists", "targetAbi": "10.10.7.0", "version": "9.7.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.7.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "7A7AD0F25CBF3979AD526331717AAFD5", "timestamp": "2025-12-12T19:41:35" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Fix repeated API calls for arr tags and arr tag links\n - Initialize scripts only if the feature is enabled.\n - Fix duplicate shadows for subtitles\n - Display Genre Tags for Seasons", "targetAbi": "10.11.0.0", "version": "9.6.3.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.6.3.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "F263F9D94F9CE639A5AB66488F3348F7", "timestamp": "2025-12-06T17:49:28" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Fix repeated API calls for arr tags and arr tag links\n - Initialize scripts only if the feature is enabled.\n - Fix duplicate shadows for subtitles\n - Display Genre Tags for Seasons", "targetAbi": "10.10.7.0", "version": "9.6.3.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.6.3.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "AD1204D938AD6F882F21539A945F2003", "timestamp": "2025-12-06T17:49:35" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Add Brazilian language mapping to country codes\n - Add Russian language support for genre icons\n - Fix advanced auto request\n - Add option to select all seasons", "targetAbi": "10.11.0.0", "version": "9.6.2.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.6.2.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "23090AA41A6140E2EE34ABC7C9F0AA68", "timestamp": "2025-11-30T12:54:49" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add Brazilian language mapping to country codes\n - Add Russian language support for genre icons\n - Fix advanced auto request\n - Add option to select all seasons", "targetAbi": "10.10.7.0", "version": "9.6.2.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.6.2.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "80C7B3CAC40564AA5A6D533A9E48FAE6", "timestamp": "2025-11-30T12:54:55" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Add admin page selectors to ignore lists in tag scripts\n - Add Series/Season language detection for item details\n - Add data-lang attributes for CSS targeting\n - Update configPage.html\n - Add Enhanced Settings link to user preferences menu", "targetAbi": "10.11.0.0", "version": "9.6.1.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.6.1.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "8329DEBA1120B35159B809AFFE8515B4", "timestamp": "2025-11-24T12:55:42" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add admin page selectors to ignore lists in tag scripts\n - Add Series/Season language detection for item details\n - Add data-lang attributes for CSS targeting\n - Update configPage.html\n - Add Enhanced Settings link to user preferences menu", "targetAbi": "10.10.7.0", "version": "9.6.1.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.6.1.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "716FF3A2C28819BC80DE1D1F85029523", "timestamp": "2025-11-24T12:55:49" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Add custom branding options for Elsewhere panel\n - feat: watch progress for item details\n - add styling to support vanilla jellyfin css\n - Add language selection and cache clearing to UI\n - Populate Language Tags in IPEP\n - Improve genre and language detection for Series/Season\n - Add Open Episode Preview keyboard shortcut\n - Better close subtitles dialog\n - Add Jellyseerr URL mapping support\n - Persist active tab in config settings\n - Align placeholders vertically in feature tooltips\n - Add automatic season request feature\n - Update README with download badges for versions\n - Add Jellyseerr watchlist sync and auto-watchlist features\n - Improve translation caching with versioning\n - Update Jellyseerr integration and translation caching docs\n - Improve modal accessibility and keyboard navigation\n - Update README.md\n - Fix version specific logic!", "targetAbi": "10.11.0.0", "version": "9.6.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.6.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "715DFB6D3F318AE3A75EA96B4C78EB9D", "timestamp": "2025-11-23T17:50:12" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add custom branding options for Elsewhere panel\n - feat: watch progress for item details\n - add styling to support vanilla jellyfin css\n - Add language selection and cache clearing to UI\n - Populate Language Tags in IPEP\n - Improve genre and language detection for Series/Season\n - Add Open Episode Preview keyboard shortcut\n - Better close subtitles dialog\n - Add Jellyseerr URL mapping support\n - Persist active tab in config settings\n - Align placeholders vertically in feature tooltips\n - Add automatic season request feature\n - Update README with download badges for versions\n - Add Jellyseerr watchlist sync and auto-watchlist features\n - Improve translation caching with versioning\n - Update Jellyseerr integration and translation caching docs\n - Improve modal accessibility and keyboard navigation\n - Update README.md\n - Fix version specific logic!", "targetAbi": "10.10.7.0", "version": "9.6.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.6.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "7525A51EB18E7D5B4437ECE3B8EF3552", "timestamp": "2025-11-23T17:50:19" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Ignore tags on chapter card image container\n - Update plugin.js\n - feat: file size info for shows and seasons\n - feat: fetch translations from GitHub with caching and fallback\n - fix: repair translation validation workflow\n - Add Missed translation keys for Elsewhere panel UI elements\n - add spacing after arr-tag-link-icon", "targetAbi": "10.11.0.0", "version": "9.5.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.5.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "6C18138D156399C642FE05631A20DBE4", "timestamp": "2025-11-21T17:52:26" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Ignore tags on chapter card image container\n - Update plugin.js\n - feat: file size info for shows and seasons\n - feat: fetch translations from GitHub with caching and fallback\n - fix: repair translation validation workflow\n - Add Missed translation keys for Elsewhere panel UI elements\n - add spacing after arr-tag-link-icon", "targetAbi": "10.10.7.0", "version": "9.5.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.5.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "2C770C8DA48B3F22C958FBC64C5BB5B4", "timestamp": "2025-11-21T17:52:33" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Add Brazilian Portuguese localization\n - Add Turkish localization\n - Fix ampersand replacement in series names for Sonarr links[#182](https://github.com/n00bcodr/Jellyfin-Enhanced/pull/182)\n - Improve user retrieval logic in plugin initialization to fix translations [#168](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/168)\n - Add delayed pause screen with interaction reset [#179](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/179)\n - Fix review layout to support different themes [#178](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/178)\n - Add Letterboxd external links[#181](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/181)\n - Remove watchlist feature (moved to KefinTweaks)\n - Add *arr tags sync and display synced tags as clickable links[#157](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/157)\n - Improve 4K request popup positioning and button styles[#167](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/167)\n - Add option to disable tags on search page (Gelato compatibility)[#173](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/173)\n\n - Please add the manifest for 10.11 if you are on 10.11. https://raw.githubusercontent.com/n00bcodr/jellyfin-plugins/main/10.11/manifest.json", "targetAbi": "10.11.0.0", "version": "9.4.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.4.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "3F3211D611A53891F52B64F55C8A669B", "timestamp": "2025-11-20T06:36:32" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add Brazilian Portuguese localization\n - Add Turkish localization\n - Fix ampersand replacement in series names for Sonarr links[#182](https://github.com/n00bcodr/Jellyfin-Enhanced/pull/182)\n - Improve user retrieval logic in plugin initialization to fix translations [#168](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/168)\n - Add delayed pause screen with interaction reset [#179](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/179)\n - Fix review layout to support different themes [#178](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/178)\n - Add Letterboxd external links[#181](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/181)\n - Remove watchlist feature (moved to KefinTweaks)\n - Add *arr tags sync and display synced tags as clickable links[#157](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/157)\n - Improve 4K request popup positioning and button styles[#167](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/167)\n - Add option to disable tags on search page (Gelato compatibility)[#173](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/173)", "targetAbi": "10.10.7.0", "version": "9.4.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.4.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "07F1CDC73F8EB75894EEAE90B04DFBF2", "timestamp": "2025-11-20T06:36:40" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Add endpoint for Jellyseerr partial requests setting", "targetAbi": "10.11.0.0", "version": "9.3.1.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.3.1.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "9C77A34AB07F391C8E82A97478CB5361", "timestamp": "2025-11-03T16:28:15" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add endpoint for Jellyseerr partial requests setting", "targetAbi": "10.10.7.0", "version": "9.3.1.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.3.1.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "2D682EC1BB7AA20D3194C2B0FF95082A", "timestamp": "2025-11-03T16:28:23" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- 🐛[BUG] Unable to open user menu on WebOS Fixes [#148](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/148)\n - Prevent reviews from running on items without TMDB ID\n - Enable dynamic re-initialization for tag features\n - Improve audio language layout styling (especially on mobile)\n - Add default user settings initialization\n - Improve logging and write logs to JellyfinEnhanced Log file\n - Add manual refresh button to Jellyseerr results\n - Reset all user settings using config directories\n - Add support for Jellyseerr's partial TV season requests setting\n - Fix config check for provider icons on Jellyseerr cards", "targetAbi": "10.11.0.0", "version": "9.3.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.3.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "3D1B4DE706B823F7D2933C5D5BB1D874", "timestamp": "2025-11-02T16:53:47" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- 🐛[BUG] Unable to open user menu on WebOS Fixes [#148](https://github.com/n00bcodr/Jellyfin-Enhanced/issues/148)\n - Prevent reviews from running on items without TMDB ID\n - Enable dynamic re-initialization for tag features\n - Improve audio language layout styling (especially on mobile)\n - Add default user settings initialization\n - Improve logging and write logs to JellyfinEnhanced Log file\n - Add manual refresh button to Jellyseerr results\n - Reset all user settings using config directories\n - Add support for Jellyseerr's partial TV season requests setting\n - Fix config check for provider icons on Jellyseerr cards", "targetAbi": "10.10.7.0", "version": "9.3.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.3.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "9C1B08E1C08F2FBD908963DB3ACFFD12", "timestamp": "2025-11-02T16:53:56" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Update elsewhere.js resource URLs to use jsdelivr CDN\n - Fix quality tags for TV mode\n - Resetting LanguageTagsEnabled in ResetAllUserSettings\n - fix: add 'Remove from Continue Watching' option on right-click\n - Add 4K request support for Jellyseerr integration\n - Add support for Jellyseerr override rules in requests\n - Add tag position fields to default config mapping\n - Improve config page cache and reset descriptions\n\n - Please add the manifest for 10.11 if you are on 10.11. https://raw.githubusercontent.com/n00bcodr/jellyfin-plugins/main/10.11/manifest.json", "targetAbi": "10.11.0.0", "version": "9.2.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.2.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "33547A4546C8B1DBD87F5B11F10F51B5", "timestamp": "2025-10-30T06:26:09" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Update elsewhere.js resource URLs to use jsdelivr CDN\n - Fix quality tags for TV mode\n - Resetting LanguageTagsEnabled in ResetAllUserSettings\n - fix: add 'Remove from Continue Watching' option on right-click\n - Add 4K request support for Jellyseerr integration\n - Add support for Jellyseerr override rules in requests\n - Add tag position fields to default config mapping\n - Improve config page cache and reset descriptions", "targetAbi": "10.10.7.0", "version": "9.2.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.2.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "57E92065FCA5A81D93579C7208D1AB80", "timestamp": "2025-10-30T06:26:14" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Add [Authorize] to Jellyseerr and TMDB endpoints\n - Add check for TMDb link before adding ARR links\n - Enhance README with troubleshooting and error info\n - Add configurable tag cache TTL and cache clear for tags\n - Add language tags overlay with configurable positions for all tags\n - Add caching for file size and audio language lookups\n - Add theme detection and dynamic theming support\n - Refactor reviews processing intervals\n - Improve Continue Watching detection logic\n - Full Blown Release Notes Conversion!\n\n - Please add the manifest for 10.11 if you are on 10.11. https://raw.githubusercontent.com/n00bcodr/jellyfin-plugins/main/10.11/manifest.json", "targetAbi": "10.11.0.0", "version": "9.1.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.1.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "AE147D37B4AC67DD40F7A69EBC6B270D", "timestamp": "2025-10-28T06:06:32" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add [Authorize] to Jellyseerr and TMDB endpoints\n - Add check for TMDb link before adding ARR links\n - Enhance README with troubleshooting and error info\n - Add configurable tag cache TTL and cache clear for tags\n - Add language tags overlay with configurable positions for all tags\n - Add caching for file size and audio language lookups\n - Add theme detection and dynamic theming support\n - Refactor reviews processing intervals\n - Improve Continue Watching detection logic\n - Full Blown Release Notes Conversion!\n\n - Please add the manifest for 10.11 if you are on 10.11. https://raw.githubusercontent.com/n00bcodr/jellyfin-plugins/main/10.11/manifest.json", "targetAbi": "10.10.7.0", "version": "9.1.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.1.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "770A7F9B84C55263662E457C9B172393", "timestamp": "2025-10-28T06:06:40" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Add placeholder and info for splash screen URL\n - Fix subtitle styling for Jellyfin 10.11\n - Watchlist from KefinTweaks\n - Add long press for 2x speed playback feature\n - Migrate Settings to Server!\n - Add option to link Jellyseerr site to Jellyseerr results\n - Add 'reviews expanded by default' setting", "targetAbi": "10.11.0.0", "version": "9.0.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.0.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "8B2A6A2798E65B1443F0ADA96EF0C508", "timestamp": "2025-10-26T05:40:12" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add placeholder and info for splash screen URL\n - Fix subtitle styling for Jellyfin 10.11\n - Watchlist from KefinTweaks\n - Add long press for 2x speed playback feature\n - Migrate Settings to Server!\n - Add option to link Jellyseerr site to Jellyseerr results\n - Add 'reviews expanded by default' setting\n\n - Please add the manifest for 10.11 if you are on 10.11. https://raw.githubusercontent.com/n00bcodr/jellyfin-plugins/main/10.11/manifest.json", "targetAbi": "10.10.7.0", "version": "9.0.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/9.0.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "141830ADE5F418057BACBFC393AD0802", "timestamp": "2025-10-26T05:40:18" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Refactor file size and audio language display logic (again!)\n - Refactor reviews.js\n - Restrict genre tag processing to Movie and Series cards\n - Fix HDR10+ regex to match 'hdr10plus' format\n - Show dash placeholder when no audio languages", "targetAbi": "10.11.0.0", "version": "8.1.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/8.1.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "6864136A939C673D2F97BDF041F1A73A", "timestamp": "2025-10-22T05:59:01" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Refactor file size and audio language display logic (again!)\n - Refactor reviews.js\n - Restrict genre tag processing to Movie and Series cards\n - Fix HDR10+ regex to match 'hdr10plus' format\n - Show dash placeholder when no audio languages", "targetAbi": "10.10.7.0", "version": "8.1.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/8.1.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "A4583DC5AFE81541511B42241510DE01", "timestamp": "2025-10-22T05:59:08" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- 10.11 Support!", "targetAbi": "10.11.0.0", "version": "8.0.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/8.0.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.11.0.zip", "checksum": "4571C59DCE6E606ABDBB946B9ABF890F", "timestamp": "2025-10-20T11:37:06" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- 10.11 Support!", "targetAbi": "10.10.7.0", "version": "8.0.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/8.0.0.0/Jellyfin.Plugin.JellyfinEnhanced_10.10.7.zip", "checksum": "615F30A482401761D0EA5EAD7FFCAA0E", "timestamp": "2025-10-20T11:37:02" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Fix the ordering of Pause Screen setting in the Enhanced Panel\n - Update pause screen to show back button\n - Align watchlist with upstream from ranaldsgift\n - Improve loading of filesize and language tags\n - Add 3D video tag detection and styling\n - Add multi-language support for genre icons", "targetAbi": "10.10.7.0", "version": "7.13.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/7.13.0.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "B5BA0B295E42112B8BEDD6EF7584D3FB", "timestamp": "2025-10-19T19:45:30" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Fix the ordering of Pause Screen setting in the Enhanced Panel\n - Update pause screen to show back button\n - Align watchlist with upstream from ranaldsgift\n - Improve loading of filesize and language tags\n - Add 3D video tag detection and styling\n - Add multi-language support for genre icons", "targetAbi": "10.10.7.0", "version": "7.12.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/7.12.0.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "A79F99D8276A38F24C1C849EAE058731", "timestamp": "2025-10-19T18:55:09" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add option to set disable custom subtitle styles\n - Add new selectors to splash screen hide list", "targetAbi": "10.10.7.0", "version": "7.11.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/7.11.0.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "AD1AFEE82C5ACD96B7CC541C876AF9E8", "timestamp": "2025-10-15T06:13:49" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Change Jellyseerr API endpoint for connectivity check\n - Add TMDB API key validation to config page\n - Fix TMDB API key query string handling", "targetAbi": "10.10.7.0", "version": "7.10.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/7.10.0.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "EF7C5E55E904234D6E17E7358DCA793D", "timestamp": "2025-10-08T06:16:18" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Integrate watchlist into home sections plugin\n - Revert admin update check and install\n - Prevent duplicate ARR links with concurrency lock\n - Add new private-config and move sensitive info there", "targetAbi": "10.10.7.0", "version": "7.9.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/7.9.0.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "0510A9EED3F11E924F781C071A7EF7B6", "timestamp": "2025-10-07T12:31:43" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add TMDB API proxy endpoint\n - Update manifest name to 'Jellyfin Enhanced' to fix auto-update\n - Add configurable custom splash screen feature", "targetAbi": "10.10.7.0", "version": "7.8.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/7.8.0.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "0273623BB845DBEA33AD558B243CBF8A", "timestamp": "2025-09-30T13:05:09" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Allow requests for seasons with status 7\n - Add option to disable all keyboard shortcuts", "targetAbi": "10.10.7.0", "version": "7.7.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/7.7.0.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "08199D0A312BD0A703316A1B224A990E", "timestamp": "2025-09-28T08:59:08" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add missed languages to mapping\n - Filter out 'person' results in Jellyseer search API", "targetAbi": "10.10.7.0", "version": "7.6.2.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/7.6.2.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "27868FA98BDEA74E0BD514DF439A7CF2", "timestamp": "2025-09-26T15:51:30" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Fix skip button observer management", "targetAbi": "10.10.7.0", "version": "7.6.1.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/7.6.1.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "B9A91E27FE317BE13C1995B15B46C365", "timestamp": "2025-09-21T05:30:44" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add admin update check and install\n - Fix Jellyseerr search input handling for TV mode UI\n - Ensure subtitle styles are applied after page load\n - Refactor auto-skip logic to use MutationObserver", "targetAbi": "10.10.7.0", "version": "7.6.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/7.6.0.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "3DE299F36B987A3E6B58CF4AB9000D7B", "timestamp": "2025-09-20T17:06:29" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Improve download status popover handling\n - Add auto-refresh for Jellyseerr UI and modals\n - Add Meta key support to shortcut detection\n - Add Elsewhere feature toggle to plugin settings", "targetAbi": "10.10.7.0", "version": "7.5.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/7.5.0.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "96A4DE77B6FD91EA9AEE9DACD39DFA6A", "timestamp": "2025-09-18T16:41:38" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add Genre Tags\n - Add a closebutton for pausescreen to remove the overlay #50\n - Create Hungarian Translations (#52, #49)\n - Add text shadow to subtitle styles #47", "targetAbi": "10.10.7.0", "version": "7.4.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/7.4.0.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "C2456F8FC089E6DE0AD2E6B4C21C6A73", "timestamp": "2025-09-16T05:03:00" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- feat: Watchlist (#48)\n - Depends on Avaiability of Custom Tabs", "targetAbi": "10.10.7.0", "version": "7.3.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/7.3.0.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "A3F7E0A3F456B37858589D2DAF2B1216", "timestamp": "2025-09-14T04:52:00" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add TMDB reviews feature to item details page\n - Update README.md", "targetAbi": "10.10.7.0", "version": "7.2.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/7.2.0.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "2CFE6C9307B12B1CCA8089336DA77904", "timestamp": "2025-09-09T04:47:11" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add option to show streaming providers on Jellyseerr posters\n - Use ApiClient.getUrl to support setups with base url\n - Remove custom z-index styles from pause screen which is causing issues with ASS subtitles", "targetAbi": "10.10.7.0", "version": "7.1.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/7.1.0.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "2FFF5B0AAB876983523F32B2E5349E14", "timestamp": "2025-09-06T12:48:20" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add advanced Jellyseerr request options and refactor JS #34\n - Spanish translation (#41)\n - Adjust Italian localization text in it.json (#40)\n - Add action to validate json on PRs\n - Make readme better to read.", "targetAbi": "10.10.7.0", "version": "7.0.0.1", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/7.0.0.1/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "77B501AC9953DCC69130AB9BF46AFA54", "timestamp": "2025-09-05T11:00:32" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Internationalization & Translations - Jellyfin Enhanced is now available in multiple* languages!\n - Improve quality tag detection and sorting logic", "targetAbi": "10.10.7.0", "version": "6.6.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/6.6.0.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "5FBE854C4307D185CCE211D8BF9FFABC", "timestamp": "2025-09-03T16:30:12" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add *arr links integration to plugin\n - Adjust 4K threshold and fix title resolution detection", "targetAbi": "10.10.7.0", "version": "6.5.1.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/6.5.1.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "4D2079547AA306AD911AA7B29B41E384", "timestamp": "2025-09-02T12:29:23" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Support to request individual seasons\n - Improve resolution detection\n - Change clear all bookmarks shortcut", "targetAbi": "10.10.7.0", "version": "6.5.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/6.5.0.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "4342077CCE7DEF0CDA6650F666D85F15", "timestamp": "2025-09-01T16:20:24" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Improve Quality Tags logic and styling\n - Minor improvements and bug fixes", "targetAbi": "10.10.7.0", "version": "6.4.1.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/6.4.1.0/Jellyfin.Plugin.JellyfinEnhanced.zip", "checksum": "8A4B07327F6F3856E609DFE5700B0E42", "timestamp": "2025-08-31T10:19:27" }, { "checksum": "B129839EF0C48064EB03C296D0EAC81C", "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- New Features: Add Custom Pause Screen and Quality Tags on posters.\n- Behind the scenes: Implement a dedicated log file for easier troubleshooting and improve URL handling.", "targetAbi": "10.10.7.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/6.4.0.0/Jellyfin.Plugin.JellyfinEnhanced_6.4.0.0.zip", "timestamp": "2025-08-29T20:29:29", "version": "6.4.0.0" }, { "checksum": "2D217DF3C4583541369EE9A38F2FAE46", "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Double click/tap on the Jellyseerr Icon to toggle filter to display only Jellyseerr results.\n - Minor: Add more Logging for both client and server.", "targetAbi": "10.10.7.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/6.3.0.0/Jellyfin.Plugin.JellyfinEnhanced_6.3.0.0.zip", "timestamp": "2025-08-28T17:19:12", "version": "6.3.0.0" }, { "checksum": "8C35A30B6DA0AE024B6FDC9632B628DD", "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Improve Jellyseer Results injection logic, fixes a bug where container is injected even before search results from Jellyfin are available.\n - Fixes a bug where TMDB links open in app making it impossible to navigate elsewhere\n - Fixes Jellyseerr section not rendering properly on some themes\n - Change the color of Jellyseerr Request button.", "targetAbi": "10.10.7.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/6.2.0.0/Jellyfin.Plugin.JellyfinEnhanced_6.2.0.0.zip", "timestamp": "2025-08-27T16:13:12", "version": "6.2.0.0" }, { "checksum": "4FBDAFDB94145D3E077E7C1E6963A481", "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Improve Jellyseer Results injection logic, fixes a bug where container is injected even before search results from Jellyfin are available.\n - Fixes a bug where TMDB links open in app making it impossible to navigate elsewhere\n - Fixes Jellyseerr section not rendering properly on some themes\n - Change the color of Jellyseerr Request button.", "targetAbi": "10.10.7.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/6.1.1.0/Jellyfin.Plugin.JellyfinEnhanced_6.1.1.0.zip", "timestamp": "2025-08-27T05:31:11", "version": "6.1.1.0" }, { "checksum": "A8DB0B7C56E6849F3E5FFFF8345CD1CB", "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- *One-Time Setup*: Admins configure the connection once with an API key. No more per-user or per-device logins.\n - *Zero User Configuration*: The integration works automatically for all users across all devices without requiring them to enter any credentials.\n - The API key is managed securely on the server, making the connection more robust and reliable.", "targetAbi": "10.10.7.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/6.1.0.0/Jellyfin.Plugin.JellyfinEnhanced_6.1.0.0.zip", "timestamp": "2025-08-26T13:01:38", "version": "6.1.0.0" }, { "checksum": "CB91D071F57958E81239277EC87708D5", "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Jellyseerr results and requests through Jellyfin Search!\n - Users can now directly login to Jellyseerr from Jellyfin and search and request items\n - Complete refactor for easy future maintainence", "targetAbi": "10.10.7.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/6.0.0.0/Jellyfin.Plugin.JellyfinEnhanced_6.0.0.0.zip", "timestamp": "2025-08-25T13:37:52", "version": "6.0.0.0" }, { "checksum": "21D8702ECDF8259627E332AB561FFCB8", "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- User customizable shortcuts!\n - Users can now customize shortcuts directly from the enhanced panel\n - New Setting: Auto Picture-in-Picture (PiP)", "targetAbi": "10.10.7.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/5.4.0.0/Jellyfin.Plugin.JellyfinEnhanced_5.4.0.0.zip", "timestamp": "2025-08-24T18:09:33", "version": "5.4.0.0" }, { "checksum": "E0A055673B6ECE00D413B40900DF6266", "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- New UI Setting: Add available languages with flags in Item Details page\n - Add a new 'Gigantic' Subtitle style and change subtitle units to for better scaling\n - New Schortcut for opening jellyfin enhanced panel, long press user icon in the header (useful for touch devices)\n - Minor: Increase toast blur for better readability\n - Minor: Add debounce for elsewhere panel autocomplete.", "targetAbi": "10.10.7.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/5.3.1.0/Jellyfin.Plugin.JellyfinEnhanced_5.3.1.0.zip", "timestamp": "2025-08-23T04:36:40", "version": "5.3.1.0" }, { "checksum": "CD71009DFC17EEDA28EF566C1178594E", "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Customizable Shortcuts: The server admin can now set overrides for the existing shortcuts, allowing for personalized key bindings.\n - Improve Elsewhere API failure messages", "targetAbi": "10.10.7.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/5.3.0.0/Jellyfin.Plugin.JellyfinEnhanced_5.3.0.0.zip", "timestamp": "2025-08-21T06:12:00", "version": "5.3.0.0" }, { "checksum": "DF7E6772672424F4452EC69AE8EBACD9", "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Move all the default settings configuration to the config page to give control to the server owner to enable options by default\n - Tabbed interface in config page separating Enhanced settings and Elsewhere settings\n - Minor: Move the startup task to 'Startup Services' instead of creating a separate category\n - Minor: Mobile UI improvements", "targetAbi": "10.10.7.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/5.2.0.0/Jellyfin.Plugin.JellyfinEnhanced_5.2.0.0.zip", "timestamp": "2025-08-20T06:12:00", "version": "5.2.0.0" }, { "checksum": "DEB52B57618432D7380B22F184499773", "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\nUse [file-transformation-plugin](https://github.com/IAmParadox27/jellyfin-plugin-file-transformation) to 'inject' javascript without modifying index.html\n -This is to help with all the permission issues for docker installs.\n - Fallback if file-transformation-plugin is not installed to the regulat index.html modification\n - Add an option to reset Jellyfin Enhanced settings to default for all users", "targetAbi": "10.10.7.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/5.1.0.0/Jellyfin.Plugin.JellyfinEnhanced_5.1.0.0.zip", "timestamp": "2025-08-18T16:34:21", "version": "5.1.0.0" }, { "checksum": "88E4B205DE902CDD3062D648BFB7EC7D", "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\nInitial release. \n - Combine Jellyfin Enhanced and Jellyfin Elsewhere \n - Add Remove from Continue Watching \n - Add a button to open the panel in sidebar", "targetAbi": "10.10.7.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-Enhanced/releases/download/5.0.0.0/Jellyfin.Plugin.JellyfinEnhanced_5.0.0.0.zip", "timestamp": "2025-08-16T12:48:38", "version": "5.0.0.0" } ] }, { "name": "JavaScript Injector", "guid": "f5a34f7b-2e8a-4e6a-a722-3a216a81b374", "overview": "Inject custom javascript(s) to the Jellyfin Web UI", "description": "Inject custom javascript(s) to the Jellyfin Web UI", "owner": "n00bcodr", "category": "General", "imageUrl": "https://raw.githubusercontent.com/n00bcodr/jellyfin-javascript-injector/main/icon.png", "versions": [ { "changelog": "**Build for Jellyfin 12.**\n\n- Make config page save button floating with unsaved-changes state\n - Add module and external URL support for scripts\n - Update README for unified manifest and module/external scripts", "targetAbi": "12.0.0.0", "version": "4.1.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-JavaScript-Injector/releases/download/4.1.0.0/Jellyfin.Plugin.JavaScriptInjector_12.0.0.zip", "checksum": "2C0AF54DDF603599B294E307F75E434D", "timestamp": "2026-10-20T21:02:47" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- Make config page save button floating with unsaved-changes state\n - Add module and external URL support for scripts\n - Update README for unified manifest and module/external scripts", "targetAbi": "10.11.0.0", "version": "4.1.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-JavaScript-Injector/releases/download/4.1.0.0/Jellyfin.Plugin.JavaScriptInjector_10.11.0.zip", "checksum": "6C95DF9C2DD8C26BE9DE3EA066E3A2C2", "timestamp": "2026-10-20T21:02:38" }, { "changelog": "**Build for Jellyfin 12.**\n\n- Add Jellyfin 12 support via IStartupFilter, drop 10.10.7\n - Add CodeMirror code editor with JSHint linting to config page", "targetAbi": "12.0.0.0", "version": "4.0.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-JavaScript-Injector/releases/download/4.0.0.0/Jellyfin.Plugin.JavaScriptInjector_12.0.0.zip", "checksum": "E9B247E1CBD473B02CC71BD6E3DAE369", "timestamp": "2026-08-12T15:53:52" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- Add Jellyfin 12 support via IStartupFilter, drop 10.10.7\n - Add CodeMirror code editor with JSHint linting to config page", "targetAbi": "10.11.0.0", "version": "4.0.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-JavaScript-Injector/releases/download/4.0.0.0/Jellyfin.Plugin.JavaScriptInjector_10.11.0.zip", "checksum": "D00392134B71DC10FC625C6A19D839F8", "timestamp": "2026-08-12T15:53:47" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Add search, drag-reorder, import/export, and unsaved-changes guard to config page", "targetAbi": "10.11.0.0", "version": "3.5.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-JavaScript-Injector/releases/download/3.5.0.0/Jellyfin.Plugin.JavaScriptInjector_10.11.0.zip", "checksum": "AF0D6C50F02595974F5FA509974133C8", "timestamp": "2026-07-19T18:31:45" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Add search, drag-reorder, import/export, and unsaved-changes guard to config page", "targetAbi": "10.10.7.0", "version": "3.5.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-JavaScript-Injector/releases/download/3.5.0.0/Jellyfin.Plugin.JavaScriptInjector_10.10.7.zip", "checksum": "8178F4C5FCE8F3940ED08B0AE6E48393", "timestamp": "2026-07-19T18:31:55" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Update README with new badge links and images\n - Update funding.yml\n - Create LICENSE\n - Implement XML sanitization for script entries and enhance configuration UI\n - Update configPage.html", "targetAbi": "10.11.0.0", "version": "3.4.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-JavaScript-Injector/releases/download/3.4.0.0/Jellyfin.Plugin.JavaScriptInjector_10.11.0.zip", "checksum": "88A06677733EACCAD9D8CE3C94D972D5", "timestamp": "2026-03-28T13:40:37" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Update README with new badge links and images\n - Update funding.yml\n - Create LICENSE\n - Implement XML sanitization for script entries and enhance configuration UI\n - Update configPage.html", "targetAbi": "10.10.7.0", "version": "3.4.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-JavaScript-Injector/releases/download/3.4.0.0/Jellyfin.Plugin.JavaScriptInjector_10.10.7.zip", "checksum": "A731E2CF0293951E590B06A19912E9C5", "timestamp": "2026-03-28T13:40:44" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Update README.md\n - Add quick enable/disable and remove buttons for scripts", "targetAbi": "10.11.0.0", "version": "3.3.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-JavaScript-Injector/releases/download/3.3.0.0/Jellyfin.Plugin.JavaScriptInjector_10.11.0.zip", "checksum": "38D83C75282B4E5A51D622E3FF58E4CE", "timestamp": "2026-01-18T18:25:22" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Update README.md\n - Add quick enable/disable and remove buttons for scripts", "targetAbi": "10.10.7.0", "version": "3.3.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-JavaScript-Injector/releases/download/3.3.0.0/Jellyfin.Plugin.JavaScriptInjector_10.10.7.zip", "checksum": "3E185D54B884DED90DDDA901DB7571C3", "timestamp": "2026-01-18T18:25:28" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Implement timestamp cache-busting", "targetAbi": "10.11.0.0", "version": "3.2.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-JavaScript-Injector/releases/download/3.2.0.0/Jellyfin.Plugin.JavaScriptInjector_10.11.0.zip", "checksum": "6E81F8C8F4E48F7A9E3335A3F81D91FA", "timestamp": "2025-12-07T10:05:50" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Implement timestamp cache-busting", "targetAbi": "10.10.7.0", "version": "3.2.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-JavaScript-Injector/releases/download/3.2.0.0/Jellyfin.Plugin.JavaScriptInjector_10.10.7.zip", "checksum": "E981E78A61AAA5BE266167A273A29446", "timestamp": "2025-12-07T10:05:55" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Revise repository URL instructions in README\n - refactor: create javascript helper\n - feat: add plugin interface\n - chore: remove unused imports\n - fix: dont validate payload in plugin interface\n - docs: fix example formatting", "targetAbi": "10.11.0.0", "version": "3.1.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-JavaScript-Injector/releases/download/3.1.0.0/Jellyfin.Plugin.JavaScriptInjector_10.11.0.zip", "checksum": "EA07AEB608FB3CC7FC76302B45ACE4D2", "timestamp": "2025-11-19T19:19:09" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Revise repository URL instructions in README\n - refactor: create javascript helper\n - feat: add plugin interface\n - chore: remove unused imports\n - fix: dont validate payload in plugin interface\n - docs: fix example formatting", "targetAbi": "10.10.7.0", "version": "3.1.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-JavaScript-Injector/releases/download/3.1.0.0/Jellyfin.Plugin.JavaScriptInjector_10.10.7.zip", "checksum": "CA3DF0B83C5150146A6E1477E62757D0", "timestamp": "2025-11-19T19:19:13" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Fix script path for installations with base url", "targetAbi": "10.11.0.0", "version": "3.0.1.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-JavaScript-Injector/releases/download/3.0.1.0/Jellyfin.Plugin.JavaScriptInjector_10.11.0.zip", "checksum": "C4EB15CDD6BB7A39F87BD096A69C76C0", "timestamp": "2025-10-22T05:38:25" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Fix script path for installations with base url\n - Please remove this manifest and add the manifest for 10.11 if you are on 10.11. \n https://raw.githubusercontent.com/n00bcodr/jellyfin-plugins/main/10.11/manifest.json", "targetAbi": "10.10.7.0", "version": "3.0.1.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-JavaScript-Injector/releases/download/3.0.1.0/Jellyfin.Plugin.JavaScriptInjector_10.10.7.zip", "checksum": "A7240CC2FAA7E4F76F67A4C5B7AD161C", "timestamp": "2025-10-22T05:38:30" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Support for 10.11", "targetAbi": "10.11.0.0", "version": "3.0.0.0", "sourceUrl": "https://github.com/n00bcodr/Jellyfin-JavaScript-Injector/releases/download/3.0.0.0/Jellyfin.Plugin.JavaScriptInjector_10.11.0.zip", "checksum": "1448F94FD472D789E0A2E711F6F929E2", "timestamp": "2025-10-20T17:27:02" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- 10.11 Support!\n - Please add the manifest for 10.11 if you are on 10.11. https://raw.githubusercontent.com/n00bcodr/jellyfin-plugins/main/10.11/manifest.json", "targetAbi": "10.10.7.0", "version": "3.0.0.0", "sourceUrl": "https://github.com/n00bcodr/jellyfin-javascript-injector/releases/download/3.0.0.0/Jellyfin.Plugin.JavaScriptInjector_10.10.7.zip", "checksum": "EFFE2518CF1AC58C69A24A2934EDD9ED", "timestamp": "2025-10-20T17:27:00" }, { "version": "2.0.0.0", "changelog": "**Build for Jellyfin 10.9 only. Not for Jellyfin 12.**\n\n- Use [file-transformation-plugin](https://github.com/IAmParadox27/jellyfin-plugin-file-transformation) to 'inject' javascript without modifying index.html\n - This is to help with all the permission issues for docker installs.\n - Fallback if file-transformation-plugin is not installed to the regular index.html modification", "targetAbi": "10.9.9.0", "sourceUrl": "https://github.com/n00bcodr/jellyfin-javascript-injector/releases/download/2.0.0.0/javascript-injector-2.0.0.0.zip", "checksum": "89c5e8c0d140e8fcb8826202b1b91de8", "timestamp": "2025-08-19T13:27:21Z" }, { "version": "1.1.1.1", "changelog": "**Build for Jellyfin 10.9 only. Not for Jellyfin 12.**\n\n- Wrap the injected script block with clear HTML comments for safer and more reliable identification. \n- Update removal logic to use specific regex patterns for injection formats, ensuring idempotent upgrades and preventing accidental removal of unrelated scripts.", "targetAbi": "10.9.9.0", "sourceUrl": "https://github.com/n00bcodr/jellyfin-javascript-injector/releases/download/1.1.1.1/javascript-injector-1.1.1.1.zip", "checksum": "db8d7806b3e112ddaf40caa55fdb0f1d", "timestamp": "2025-08-14T06:30:31Z" }, { "version": "1.1.1.0", "changelog": "**Build for Jellyfin 10.9 only. Not for Jellyfin 12.**\n\n- Wrap the injected script block with clear HTML comments for safer and more reliable identification. \n- Update removal logic to use specific regex patterns for injection formats, ensuring idempotent upgrades and preventing accidental removal of unrelated scripts.", "targetAbi": "10.9.9.0", "sourceUrl": "https://github.com/n00bcodr/jellyfin-javascript-injector/releases/download/1.1.1.0/javascript-injector-1.1.1.0.zip", "checksum": "39620ac480c10a6a68a7a6fdf2c93990", "timestamp": "2025-08-12T04:44:41Z" }, { "version": "1.1.0.0", "changelog": "**Build for Jellyfin 10.9 only. Not for Jellyfin 12.**\n\n- Script Visibility \n - Add an option to only load a script for an authenticated session.", "targetAbi": "10.9.9.0", "sourceUrl": "https://github.com/n00bcodr/jellyfin-javascript-injector/releases/download/1.1.0.0/javascript-injector-1.1.0.0.zip", "checksum": "21817433c4aeb9d56774ff376d136240", "timestamp": "2025-08-10T05:22:03Z" }, { "version": "1.0.0.0", "changelog": "**Build for Jellyfin 10.9 only. Not for Jellyfin 12.**\n\nSupport multiple scripts and dynamic injection", "targetAbi": "10.9.9.0", "sourceUrl": "https://github.com/n00bcodr/jellyfin-javascript-injector/releases/download/1.0.0.0/javascript-injector-1.0.0.0.zip", "checksum": "eb340151e6d2c29690ced20740fba52e", "timestamp": "2025-07-30T13:17:02Z" } ] }, { "name": "Jellyfin Tweaks", "guid": "dfee3828-01df-49df-85b1-5c2b75e5ea1a", "overview": "Tweaks for Jellyfin", "description": "Adds useful tweaks to Jellyfin. Based on the original JellyTweaks by gam24.", "owner": "n00bcodr", "category": "General", "imageUrl": "https://raw.githubusercontent.com/n00bcodr/JellyfinTweaks/master/Jellyfin.Plugin.JellyTweaks/images/thumb.png", "versions": [ { "changelog": "**Build for Jellyfin 12.**\n\n- Fix Home Screen Sections resetting after restart\n - Resolve the Playlists home screen toggle per user\n - Apply landing screens to Jellyfin 12 browser storage\n - Resolve Playlists and Live TV in Library Order per user\n - Don't force desktop/mobile layout on TV devices\n - Rewrite README with compatibility matrix and settings overview", "targetAbi": "12.0.0.0", "version": "5.1.0.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/5.1.0.0/Jellyfin.Plugin.JellyTweaks_12.0.0.zip", "checksum": "6F3550040C7A3374338F66BE89ECFC91", "timestamp": "2026-10-20T21:09:37" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- Fix Home Screen Sections resetting after restart\n - Resolve the Playlists home screen toggle per user\n - Apply landing screens to Jellyfin 12 browser storage\n - Resolve Playlists and Live TV in Library Order per user\n - Don't force desktop/mobile layout on TV devices\n - Rewrite README with compatibility matrix and settings overview", "targetAbi": "10.11.0.0", "version": "5.1.0.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/5.1.0.0/Jellyfin.Plugin.JellyTweaks_10.11.0.zip", "checksum": "4AFB10EEB30AA398FB9B4ECBB49B01D8", "timestamp": "2026-10-20T21:09:31" }, { "changelog": "**Build for Jellyfin 12.**\n\n- sync manifest.json with jellyfin-plugins master\n - feat: expand JellyTweaks to cover playback, branding, guide, home layout, and device defaults\n - Suppress drift noise for non-tweak settings\n - Add per-device DisplayMode (desktop + mobile)", "targetAbi": "12.0.0.0", "version": "5.0.0.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/5.0.0.0/Jellyfin.Plugin.JellyTweaks_12.0.0.zip", "checksum": "5C04623F939AF41FD2432E08DC87895B", "timestamp": "2026-09-19T10:07:55" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- sync manifest.json with jellyfin-plugins master\n - feat: expand JellyTweaks to cover playback, branding, guide, home layout, and device defaults\n - Suppress drift noise for non-tweak settings\n - Add per-device DisplayMode (desktop + mobile)", "targetAbi": "10.11.0.0", "version": "5.0.0.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/5.0.0.0/Jellyfin.Plugin.JellyTweaks_10.11.0.zip", "checksum": "C04B5888328FA555E9138055DAFAF63B", "timestamp": "2026-09-19T10:07:42" }, { "changelog": "**Build for Jellyfin 12.**\n\n- Fix typo in repository name from 'Jellfin' to 'Jellyfin'\n - Fix typo in repository name from 'Jellfin' to 'Jellyfin'\n - Fix force-write settings, add audio/subtitle/sort tweaks, redesign config page", "targetAbi": "12.0.0.0", "version": "4.1.0.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/4.1.0.0/Jellyfin.Plugin.JellyTweaks_12.0.0.zip", "checksum": "D5AFDE6F17E9FCD97E6B90E302B37A7F", "timestamp": "2026-09-11T16:28:58" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- Fix typo in repository name from 'Jellfin' to 'Jellyfin'\n - Fix typo in repository name from 'Jellfin' to 'Jellyfin'\n - Fix force-write settings, add audio/subtitle/sort tweaks, redesign config page", "targetAbi": "10.11.0.0", "version": "4.1.0.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/4.1.0.0/Jellyfin.Plugin.JellyTweaks_10.11.0.zip", "checksum": "026262A8244AEDD9F51C7FAA6D067BC1", "timestamp": "2026-09-11T16:28:50" }, { "changelog": "**Build for Jellyfin 12.**\n\n- Update README with new badges and links\n - Update README.md\n - Update funding.yml\n - Add GNU General Public License v3\n - Jellyfin v12 Support and drop support for Jellyfin 10.10", "targetAbi": "12.0.0.0", "version": "4.0.0.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/4.0.0.0/Jellyfin.Plugin.JellyTweaks_12.0.0.zip", "checksum": "2DD2A68862FB15775021683517A01AD5", "timestamp": "2026-08-12T15:43:25" }, { "changelog": "**Build for Jellyfin 10.11.** On Jellyfin 12 the catalog installs the Jellyfin 12 build of this version automatically.\n\n- Update README with new badges and links\n - Update README.md\n - Update funding.yml\n - Add GNU General Public License v3\n - Jellyfin v12 Support and drop support for Jellyfin 10.10", "targetAbi": "10.11.0.0", "version": "4.0.0.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/4.0.0.0/Jellyfin.Plugin.JellyTweaks_10.11.0.zip", "checksum": "C5B74F0A4DA9CDA6BD991E78C8580445", "timestamp": "2026-08-12T15:43:13" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Revise installation instructions for Jellyfin plugins\n - Add display and video settings to plugin configuration\n - v3.1.0.0", "targetAbi": "10.11.0.0", "version": "3.1.0.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/3.1.0.0/Jellyfin.Plugin.JellyTweaks_10.11.0.zip", "checksum": "0BC862688C9045D7C2793CBDA0AA8446", "timestamp": "2026-01-18T19:36:36" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Revise installation instructions for Jellyfin plugins\n - Add display and video settings to plugin configuration\n - v3.1.0.0", "targetAbi": "10.10.7.0", "version": "3.1.0.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/3.1.0.0/Jellyfin.Plugin.JellyTweaks_10.10.7.zip", "checksum": "2D8B001088037388D169E7297682963C", "timestamp": "2026-01-18T19:36:40" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Fix script path for installations with base url", "targetAbi": "10.11.0.0", "version": "3.0.1.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/3.0.1.0/Jellyfin.Plugin.JellyTweaks_10.11.0.zip", "checksum": "039697408A4EDECD2159FE983DDEF2F6", "timestamp": "2025-10-22T05:53:24" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- Fix script path for installations with base url\n - Please remove this manifest and add the manifest for 10.11 if you are on 10.11. \n https://raw.githubusercontent.com/n00bcodr/jellyfin-plugins/main/10.11/manifest.json", "targetAbi": "10.10.7.0", "version": "3.0.1.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/3.0.1.0/Jellyfin.Plugin.JellyTweaks_10.10.7.zip", "checksum": "E3C411A5934E4573AB1AFFB2B26E0B81", "timestamp": "2025-10-22T05:53:30" }, { "changelog": "**Build for Jellyfin 10.11 only. Not for Jellyfin 12.**\n\n- Support for 10.11", "targetAbi": "10.11.0.0", "version": "3.0.0.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/3.0.0.0/Jellyfin.Plugin.JellyTweaks_10.11.0.zip", "checksum": "73313429BE665341BDB2539BA69A557D", "timestamp": "2025-10-20T17:25:23" }, { "changelog": "**Build for Jellyfin 10.10 only. Not for Jellyfin 12.**\n\n- 10.11 Support!\n - Please add the manifest for 10.11 if you are on 10.11. https://raw.githubusercontent.com/n00bcodr/jellyfin-plugins/main/10.11/manifest.json", "targetAbi": "10.10.7.0", "version": "3.0.0.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/3.0.0.0/Jellyfin.Plugin.JellyTweaks_10.10.7.zip", "checksum": "BA7B484572CD3CDC4099E32B6181F934", "timestamp": "2025-10-20T17:25:19" }, { "checksum": "9d28727ede403514764b915386fb843c", "changelog": "**Build for Jellyfin 10.9 only. Not for Jellyfin 12.**\n\n- Add public config endpoint and update JS to use it, was preventing some users to access the plugin configuration", "targetAbi": "10.9.4.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/2.1.2.0/Jellyfin.Plugin.JellyTweaks.zip", "timestamp": "2025-08-27T16:06:09Z", "version": "2.1.2.0" }, { "checksum": "6ae17ddf411fc562b690d12c97389987", "changelog": "**Build for Jellyfin 10.9 only. Not for Jellyfin 12.**\n\n- Use [file-transformation-plugin](https://github.com/IAmParadox27/jellyfin-plugin-file-transformation) to 'inject' javascript without modifying index.html\n - This is to help with all the permission issues for docker installs.\n - Fallback if file-transformation-plugin is not installed to the regular index.html modification", "targetAbi": "10.9.4.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/2.1.0.0/Jellyfin.Plugin.JellyTweaks.zip", "timestamp": "2025-08-19T07:02:58Z", "version": "2.1.0.0" }, { "checksum": "29622399261e493ce33e2a24296ef76e", "changelog": "**Build for Jellyfin 10.9 only. Not for Jellyfin 12.**\n\n- Complete refactor to use localStorage, no longer modifies core files.\n- Added options for Theme Videos, Rewatching, and Episode Images in Next Up.", "targetAbi": "10.9.4.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/2.0.0.0/JellyFin.Tweaks.Plugin.zip", "timestamp": "2025-05-13T16:00:30Z", "version": "2.0.0.0" }, { "checksum": "8230646cb5c0dec3e92824999ea283eb", "changelog": "**Build for Jellyfin 10.9 only. Not for Jellyfin 12.**\n\n-Fix logic for Force theme music and backdrops", "targetAbi": "10.9.4.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/1.1.3.1/JellyFin.Tweaks.Plugin.zip", "timestamp": "2025-05-13T16:00:30Z", "version": "1.1.3.1" }, { "checksum": "992b5104c0334a19e2f9601540580b9a", "changelog": "**Build for Jellyfin 10.9 only. Not for Jellyfin 12.**\n\n-Fix logic for Force theme music and backdrops", "targetAbi": "10.9.4.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/1.1.3.0/JellyFin.Tweaks.Plugin.zip", "timestamp": "2025-05-13T15:23:30Z", "version": "1.1.3.0" }, { "checksum": "f7515430b1b7f455c0f40aaec1f34e27", "changelog": "**Build for Jellyfin 10.9 only. Not for Jellyfin 12.**\n\n-Fix logic for Force theme music", "targetAbi": "10.9.4.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/1.1.2/JellyFin.Tweaks.Plugin.zip", "timestamp": "2025-04-23T03:48:01Z", "version": "1.1.2" }, { "checksum": "7ae1d358517b008fc32b8dccb8dc13ac", "changelog": "**Build for Jellyfin 10.9 only. Not for Jellyfin 12.**\n\n- Added Max Days Next Up\n- Added Force Disable Next Video Info\n- Added Force Theme Music\n- Based on gam24's version 1.0.0.4", "targetAbi": "10.9.4.0", "sourceUrl": "https://github.com/n00bcodr/JellyfinTweaks/releases/download/1.1.1/JellyFin.Tweaks.Plugin.zip", "timestamp": "2025-04-22T17:30:21Z", "version": "1.1.1" } ] } ]