Jellyfin 12.0 drops the leading '10.' from its version number and introduces a modern default interface for desktop and mobile users. This update matters because it changes how the software handles playlists and native book formats, which affects daily library management. Users can now expect faster performance when managing large item counts or removing collections from their servers.
Major version shift brings native media handling and database restructuring
The software reworks how playlists and collections are stored in the database. Instead of keeping these items as single packed entries, Jellyfin now saves them as individual database rows. This structural change improves performance for both counting items and removing them from the library.
Jellyfin 12.0 upgrades its transcoding engine to FFmpeg 8.1. The update adds native support for books and audiobooks, reading OPF, ComicInfo, and ComicBookInfo metadata. It generates covers for EPUB files and supported comic archives, extracts page counts from PDFs, and identifies chapters in audiobooks. The modern web layout is now the default interface across all devices.
Users must upgrade to version 10.10.7 or a 10.11.x build before moving to version 12.0. Third-party plugins are broken until developers rebuild them against .NET 10. The legacy /emby/ and /mediabrowser/ endpoints are removed in this release. Security fixes address path traversal and cross-site scripting vulnerabilities.
We looked at earlier Jellyfin updates while tracking the transition to .NET 10. The new version ships with these technical changes and requires plugin maintenance for full functionality.
Source: NotebookCheck




Discussion
0 comments