Jellyfin
Free software media system for organizing and streaming your movies, TV shows, and music
Alternative to: netflix, plex, emby
v12.0-rc2
2026-06-28:rocket: Jellyfin Server 12.0 RC2
We are pleased to announce the second release candidate preview release of Jellyfin 12.0!
This is a preview release, intended for those interested in testing 12.0 before its final public release. We welcome testers to help find as many bugs as we can before the final release.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
A note about versioning
Starting with this release, we are dropping the preceding 10. from our versioning. Thus, 10.11.x -> [10.]12.x = 12.x. The reason is simple: at this point in the project, we don’t envision a hard break in the API like we planned way back in the early days, and this version scheme was causing a lot of confusion amongst users about what a “major” release was. For more information, please see the RC1 release notes.
What’s new?
The main goal of this release has been performance. 10.11.0 dropped a major backend rewrite, and while it was broadly functional, it had a lot of rough edges. This release seeks to polish out most of those rough edges and bring better performance to all users.
There are many other small fixes, improvements, changes, and translations. See our draft release notes here or below for the full list of pull requests. You can also view the Web side changelog here.
Note: You must be on Jellyfin 10.10.7+ or 10.11.x (ideally, 10.11.11) before upgrading! If you are not, the upgrade will fail. Ensure you upgrade to one of these versions first!
Note: The initial load of Jellyfin 12.x will run a few migrations and will take several minutes. Please be patient and do not interrupt the process. You can leverage the (newly improved!) startup UI on your local network to see specific progress, or off-network to see general progress, by visiting the server URL in your web browser during startup.
Note: If you install the RC, you should disable all external plugins and reinstall using the unstable plugin repository, or plugins may fail to load and cause unintended side effects.
Installing
This preview release is distributed in all our traditional forms, though not automatically via our Apt repository or latest tag.
- For all non-Docker environments, you can find the files for manual download in our repository by selecting “Stable Preview” for your OS.
- For Docker, you can pull the
12.0-rc2orpreviewtags.
What’s Changed (since v12.0-rc1)
- Fix too many SQL variables in DeleteItem for large batch deletes by @joshuaboniface in https://github.com/jellyfin/jellyfin/pull/17153
- Don’t run heavy DB tasks while scan is running by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17182
- Fix local Comic book plugin registration by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17188
- Fix Live TV tuner not releasing by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/17178
- Fix localization lookup by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17187
- Fix embedded lyrics not updating on replace all refresh by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/17134
- Revamp startup UI for visual style and usability by @joshuaboniface in https://github.com/jellyfin/jellyfin/pull/17154
- Use Convert.ToHexStringLower for Schedules Direct password hash by @obrenoalvim in https://github.com/jellyfin/jellyfin/pull/17174
- Live TV: re-fetch channel icons on guide refresh by @danieltutuianu in https://github.com/jellyfin/jellyfin/pull/16914
- Reject unsafe plugin package names in installer by @dfederm in https://github.com/jellyfin/jellyfin/pull/17013
- Batch duplicate-cleanup deletes in merge migrations by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17162
- Remove orphaned people by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/17140
- Update CI dependencies by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/17176
- Update dependency Microsoft.NET.Test.Sdk to 18.7.0 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/17167
- Update swashbuckle-aspnetcore monorepo to 10.2.3 - autoclosed by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/17141
- Update actions/checkout action to v7 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/17131
New Contributors
- @obrenoalvim made their first contribution in https://github.com/jellyfin/jellyfin/pull/17174
- @danieltutuianu made their first contribution in https://github.com/jellyfin/jellyfin/pull/16914
Full Changelog: https://github.com/jellyfin/jellyfin/compare/v12.0-rc1…v12.0-rc2