Jellyfin has released version 12.0 and is asking users to treat the upgrade as a major maintenance event rather than a routine patch. On the event date, September 8, 2026, the project said the release changes the database schema, rewrites data on first boot, and requires a full manual backup before anyone attempts the move.

The release notes make the risk explicit. Jellyfin says servers must already be on 10.10.7 or any 10.11.x release before upgrading to 12.0, and that older installs must step through 10.10.7 first. The project also warns that plugins built for 10.11 will not load on 12.0 until their authors update them, and that very old third-party clients will stop working. In other words, this is not the kind of version bump that can be applied casually during a busy evening.

One of the biggest visible changes is a versioning shift. Jellyfin says it is dropping the leading major-version 10 from its naming scheme, so what would have been 10.12.0 is now simply 12.0. The server reports itself as 12.0.0. The project says the old numbering made major changes look like minor ones, especially after the database rebuilds in the 10.11 branch, and the new scheme is intended to make large releases easier to recognize.

The performance story behind 12.0 is mostly about the data model. Jellyfin says playlists and collections have been reworked so that items are stored as individual rows rather than as one large list inside the parent object. That should make counts, pagination and editing cheaper on large libraries because the server no longer has to unpack and rewrite an entire list to make one change. The same fix applies to collections and boxsets. The project says browsing should feel much faster, even though the work was aimed at library reads rather than the scanner itself.

Episode handling is also more flexible. Jellyfin says alternate versions, which used to be a movies-only feature, now work for episodes as well. That means a series can keep together a broadcast cut and an extended cut, or a 1080p and 4K copy of the same episode, with resume data following the version actually being watched. The project says the first scan after the upgrade will take much longer than usual because version links are rebuilt from files on disk.

The release is also a significant step for books and comics. Jellyfin says most of what the Bookshelf plugin used to do has now been moved into the server itself, and that the plugin has been deprecated. Some of its features have been merged into the core product, while others have been split out into a ComicVine-related component. That suggests the project is finally treating non-video libraries as first-class citizens rather than side projects.

There are more operational changes for administrators. Jellyfin says a new `--mode MigrateSystem` option can perform migrations and exit without starting the rest of the server, which lets operators run the upgrade deliberately. The project also tells users to hard refresh or clear web caches if the interface behaves oddly after the update, and to remove third-party plugins before upgrading because old builds may not be compatible.

The headline message is that Jellyfin 12.0 is both more capable and more demanding. It introduces new support for episode versions and books, but it also raises the cost of complacency. Users who follow the backup and upgrade instructions should end up with a more scalable media server. Users who skip them risk getting caught by a database migration that was designed to fix old problems by rewriting them in place.