Skip to content

Releases: FizzyMUC/jellyfin-oscars-plugin

v1.0.6 – More Reliable Scan-State Persistence

17 May 16:00

Choose a tag to compare

This release fixes scan-state persistence issues that could cause the scheduled Oscar metadata refresh task to fail on some systems.

Changes:

  • Fixed file-lock related failures while saving scanstate.json
  • Closed temp files before replacing the live scan-state file
  • Added unique temporary filenames for scan-state writes
  • Added retry handling for transient move/replace failures
  • Kept library scans running even if scan-state persistence fails for an item

This is a stability hotfix for v1.0.5 and does not change metadata enrichment, tags, collections, or JavaScript Injector badge behavior.

v1.0.5 – More Reliable Scheduled Metadata Refresh

16 May 17:28

Choose a tag to compare

This release improves the reliability of the scheduled Oscar metadata refresh task.

Changes:

  • Fixed a scheduled task crash when scanstate.json is empty or corrupted
  • Added graceful recovery by rebuilding scan state automatically
  • Improved scan-state persistence by writing through a temporary file first
  • Added focused tests for missing, empty, invalid, and valid scan-state files

This does not change metadata enrichment, tags, collections, or JavaScript Injector badge behavior.

v1.0.4 – Stable Web Badges via JavaScript Injector

24 Mar 10:12

Choose a tag to compare

This release introduces a major improvement to how Oscars badges are integrated into Jellyfin Web.

Highlights

• Switched to JavaScript Injector only
Web badge injection is now handled exclusively via the JavaScript Injector plugin. This replaces the previous direct modification of Jellyfin Web files.

• Removed legacy web file patching
The plugin no longer modifies index.html or any jellyfin-web files at runtime. This eliminates permission issues and improves compatibility across platforms (especially Windows and Docker setups).

• Improved stability and startup behavior
The plugin no longer fails to load if frontend integration is unavailable. Missing dependencies are now handled gracefully.

• New frontend integration status in settings
The plugin settings now clearly show whether JavaScript Injector is installed and whether badge integration is active.

Important

Jellyfin Web badges now require the JavaScript Injector plugin.

If badges do not appear:

  1. Install the JavaScript Injector plugin
  2. Restart Jellyfin
  3. Reload Jellyfin Web (hard refresh recommended)

Without JavaScript Injector, the plugin will still work, but web badges will be disabled.

Technical Notes

• Removed all index.html / jellyfin-web mutation logic
• Eliminated the legacy bootstrapper path
• Added structured frontend integration state handling
• Improved logging around script registration

v1.0.3 – Faster, More Reliable Oscar Scans

22 Mar 19:46

Choose a tag to compare

Jellyfin Oscars v1.0.3 improves scan reliability, performance, and overall usability.

This release introduces a fully asynchronous manual scan to prevent timeouts and makes scanning much more efficient by processing movies in configurable batches. Scan progress is now persistent, so the library is no longer reprocessed from the beginning each time.

A concurrency safeguard prevents overlapping manual scans, and logging has been significantly improved to make debugging and monitoring easier. OMDb lookups now provide clearer diagnostics when data is missing or incomplete.

Collections have been refined with proper poster support, and badge labeling has been corrected to “Oscar Nominee”. The plugin can now also automatically register its frontend script when the JavaScript Injector plugin is installed.

This version lays the groundwork for moving away from OMDb toward a dedicated Oscar Atlas data source in a future release.

v1.0.2

18 Mar 19:17

Choose a tag to compare

Fix plugin versioning so updates are correctly recognized by Jellyfin.
Fix frontend asset path to ensure the Oscar badge loads reliably without requiring a manual page reload.
Minor stability improvements for badge rendering on the item detail page.

v1.0.1

18 Mar 18:52

Choose a tag to compare

Fix frontend asset path for Oscar badge rendering.
Ensure badge loads correctly without manual reload.

v1.0.0 – Initial release

18 Mar 17:55

Choose a tag to compare

Initial public release of the Jellyfin Oscars plugin.

Features:

  • Detects Oscar winners and nominees using OMDb
  • Adds badges to movie detail pages
  • Adds tags ("Oscar Winner", "Oscar Nominated")
  • Creates and maintains Oscar collections:
    • Oscar Winners
    • Oscar Nominees
  • Configurable settings and scheduled refresh

Notes:

  • Requires a valid OMDb API key
  • Works with existing IMDb IDs in your library