12.0 RC6
- Recognize WEB-DL release tags in video names
- Allow direct play for HDHomeRun Live TV tuners
- Drop the preceding 10. from versioning scheme, changing 10.11.x to 12.x
- Focus on performance improvements and polishing rough edges from the 10.11.0 backend rewrite
- Use client-reported position for idle playback cleanup
- Make MusicBrainz lookup more resilient
- Optimize query helper memory
- Mark breakOnNonKeyFrames as XMLIgnore
- Look up people by item via the credit map instead of a full scan
- Improve startup UI with newly enhanced progress reporting
- Fix FindArtists functionality
- Fix large playlist persistence with WhereOneOrMany
- Fix SQLite variable limit in child count batches
- Prevent orphaned user permissions and preferences
- Fix latest items for mixed libraries
- Safeguard against invalid provider ids
- Fall back to the ancestor filter when a view has no top parents
- Fix English metadata blocking localized providers ranked below it
- Fix series merging leaking across libraries and under-counting merged children
- Fix GHSA-wwwm-px48-fpvq
From Jellyfin
:rocket: Jellyfin Server 12.0 RC6
We are pleased to announce the sixth 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-rc6orpreviewtags.
What's Changed (since v12.0-rc5)
- Update dependency z440.atl.core to 7.16.0 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/17551
- Fix FindArtists by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/17604
- Update Microsoft to 10.0.11 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/17615
- Fix unit test for localization of Artists in DE by @IDisposable in https://github.com/jellyfin/jellyfin/pull/17633
- Fix other two unit test for localization of Artists in DE by @IDisposable in https://github.com/jellyfin/jellyfin/pull/17637
- Recognize WEB-DL release tags in video names by @st7105 in https://github.com/jellyfin/jellyfin/pull/17636
- Update github/codeql-action action to v4.37.7 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/17630
- Update dependency Microsoft.NET.Test.Sdk to 18.9.0 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/17638
- Update dependency dotnet-ef to v10.0.11 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/17614
- Fix large playlist persistence with WhereOneOrMany by @martin-77 in https://github.com/jellyfin/jellyfin/pull/17655
- Fix SQLite variable limit in child count batches by @martin-77 in https://github.com/jellyfin/jellyfin/pull/17658
- Update Microsoft to 5.9.0 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/17665
- Prevent orphaned user permissions and preferences by @m0g3r in https://github.com/jellyfin/jellyfin/pull/17643
- Fix GitHub URL typo in CONTRIBUTORS by @FirmaSpring in https://github.com/jellyfin/jellyfin/pull/17659
- Use client-reported position for idle playback cleanup by @itsb in https://github.com/jellyfin/jellyfin/pull/17631
- More resilient MusicBrainz lookup by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17670
- Stop user updates from orphaning permission and preference rows by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17645
- Fix latest items for mixed libraries by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/17678
- Allow direct play for HDHomeRun Live TV tuners by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/17682
- Fix GHSA-wwwm-px48-fpvq by @crobibero in https://github.com/jellyfin/jellyfin/pull/17685
- Optimize query helper memory by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17607
- Safeguard against invalid provider ids by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17584
- Fall back to the ancestor filter when a view has no top parents by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17691
- Mark breakOnNonKeyFrames as XMLIgnore by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17698
- Look up people by item via the credit map instead of a full scan by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17700
- Fix English metadata blocking localized providers ranked below it by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17619
- Fix series merging leaking across libraries and under-counting merged children by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17693
- Fix person metadata not being fetched on demand or by the people task by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17702
- Update dependency UTF.Unknown to 2.7.0 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/17697
- Say which image and item failed instead of logging a blank path by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17711
- Fix OMDB People handling by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17710
- Fix IsPlayed and IsUnplayed sorting for shows and collections by @LTe in https://github.com/jellyfin/jellyfin/pull/17713
- Stop deriving user view ids from their localized name by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17714
- Build a TMDb series cast from the aggregated credits by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17716
- Delete credits nothing maps to and bound item-by-name folder names by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17715
- Persist the refresh stamp so the people task stops redoing its work by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/17709
New Contributors
- @st7105 made their first contribution in https://github.com/jellyfin/jellyfin/pull/17636
- @martin-77 made their first contribution in https://github.com/jellyfin/jellyfin/pull/17655
- @m0g3r made their first contribution in https://github.com/jellyfin/jellyfin/pull/17643
- @FirmaSpring made their first contribution in https://github.com/jellyfin/jellyfin/pull/17659
- @itsb made their first contribution in https://github.com/jellyfin/jellyfin/pull/17631
Full Changelog: https://github.com/jellyfin/jellyfin/compare/v12.0-rc5...v12.0-rc6