Jellyfin 12.1 & 12.0 – Release Summary

Jellyfin 12.1 (15 September 2026)

Stable maintenance release containing 47 changes, primarily addressing performance, memory consumption, database reliability, library management, and playback issues.

Key Improvements

– Performance & Memory

  • Fixed excessive memory consumption in /UserViews.
  • Reduced unnecessary database queries and metadata processing.
  • Improved memory management during library scans.
  • Reduced memory usage during database optimization.

– Database & Library Management

  • Fixed database optimization and pre-migration backup integrity issues.
  • Improved data cleanup before database migrations.
  • Prevented accidental library item removal when directory enumeration fails.
  • Fixed incorrectly grouped video versions while preserving manual merges.
  • Corrected nested season-folder recognition.
  • Improved background refresh and library scan reliability.

– Playback & Transcoding

  • Fixed incorrect color range after Vulkan tone mapping.
  • Fixed transcoding throttling not activating due to a race condition.
  • Corrected trickplay selecting the wrong video stream.
  • Improved subtitle selection, including forced-only subtitles.
  • Fixed SyncPlay authentication and playback-position synchronization.

– Additional Fixes

  • Corrected Norwegian and Italian parental ratings.
  • Fixed EPG and playlist encoding issues.
  • Improved TMDb image previews and metadata handling.
  • Fixed device-access revocation not terminating existing sessions.
  • Improved WebSocket error handling.

Upgrade recommendation: Create a complete backup before installing 12.1.

Jellyfin 12.0 (8 September 2026)

A major release introducing database changes, expanded library functionality, and numerous server improvements.

Important Upgrade Instructions

  • Direct upgrades from 10.10.7 and 10.11.x to 12.0 are supported.
  • Versions older than 10.10.7 should first upgrade to 10.10.7.
  • A complete backup of the Jellyfin data directory is essential because database changes prevent a simple rollback.
  • Remove installed third-party repository plugins before migration and reinstall compatible versions afterward.
  • Use the official stable plugin repository:

https://repo.jellyfin.org/files/plugin/manifest.json

Major Server Changes

  • Support for multiple versions of individual TV episodes.
  • New similarity, recommendation, and extensible search providers.
  • Improvements to parental ratings and EPG refreshes.
  • Better cleanup when media files are replaced or deleted.
  • Support for episode numbers containing three or more digits.
  • Library-specific BoxSet and Playlist filtering.
  • Improved metadata parsing, including provider IDs in filenames.
  • Additional Android TV video-rotation compatibility.

Post-Upgrade Requirements

  • Run a full library scan after migration. This is required to reconstruct automatically detected alternative media versions.
  • Expect the initial scan to take considerably longer than usual.
  • Some previously indexed films might temporarily appear as newly added.
  • Check plugin compatibility before reinstalling extensions.

Packaging Changes

– Debian Bullseye and Ubuntu Focal packages are no longer built.

Key Takeaway

Jellyfin 12.1 primarily stabilizes the major architectural changes introduced in 12.0. Its database, memory-management, library-scanning, and playback fixes are particularly relevant for self-hosted installations with large media collections.

When upgrading from Jellyfin 10.x, follow the 12.0 migration precautions even if your target version is 12.1.

https://jellyfin.org/posts/jellyfin-release-12.0

https://github.com/jellyfin/jellyfin/releases#release-v12.1

https://github.com/jellyfin/jellyfin/releases#release-v12.0


Leave a comment

Discover more from /root

Subscribe now to keep reading and get access to the full archive.

Continue reading