🚀 Jellyfin Web 12.0 RC4
We are pleased to announce the fourth release candidate preview release of Jellyfin 12.0!
This is a preview release, intended for those interested in testing 12.0 before it's 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 Server 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-rc4orpreviewtags.
What's Changed (since v12.0-rc3)
- Disable Audio Normalization in iOS to fix pitch and speed issues by @jordanmichaelrushing in #8240
- Prevent screensaver while viewing photos or reading books by @dfederm in #8025
- improve font selection in epub files by @dkanada in #8047
- Use pointer type to toggle scroll buttons instead of only touch by @Shadowghost in #8257
- Replace libpgs with libbitsub and adds support for vobsub rendering by @altqx in #7777
- use swipe gestures for PDF navigation by @dkanada in #8279
- Refactor purple haze to use base theme by @thornbill in #8173
- Fixed infinite load when editing/adding user with invalid username by @alex-dicko in #8098
- Update dependency postcss to v8.5.18 [SECURITY] by @renovate[bot] in #8264
- Update dependency idb-keyval to v6.3.0 by @renovate[bot] in #8223
- Update Webpack by @renovate[bot] in #8293
- Fix sorting in the modern layout by @theguymadmax in #8136
- Update CI dependencies by @renovate[bot] in #8290
- Update dependency autoprefixer to v10.5.4 by @renovate[bot] in #8291
- unify fullscreen support across all book players by @dkanada in #8242
- Update dependency caniuse-lite to v1.0.30001806 by @renovate[bot] in #8292
- Fix shuffle and repeat buttons in Remote Control by @wongcallum in #8092
- Update dependency @jellyfin/sdk to v0.0.0-unstable.202607220710 by @renovate[bot] in #8300
- Update dependency postcss to v8.5.23 by @renovate[bot] in #8303
- Update Linters by @renovate[bot] in #8304
- Update dependency sass to v1.102.0 by @renovate[bot] in #8306
- Fix invalid livetv items request by @thornbill in #8299
- Update dependency html-webpack-plugin to v5.6.8 by @renovate[bot] in #8310
- Fix two minor issues in the mobile layout by @nyanmisaka in #8307
- Update Fonts to v5.3.0 by @renovate[bot] in #8311
- fix hls offset and update libbitsub to v1.11.0 by @altqx in #8308
- Update nix flake lock by @Chris4942 in #8193
- Merge cards for crew with multiple roles by @theguymadmax in #8209
- Fix Now Playing page not following player switches after browser back by @sevenrats in #8284
New Contributors
- @altqx made their first contribution in #7777
- @alex-dicko made their first contribution in #8098
- @wongcallum made their first contribution in #8092
- @Chris4942 made their first contribution in #8193
- @sevenrats made their first contribution in #8284
Full Changelog: v12.0-rc3...v12.0-rc4