Releases: jellyfin/jellyfin
10.11.0 RC5
🚀 Jellyfin Server 10.11.0 RC5
We are pleased to announce the fifth release candidate preview release of Jellyfin 10.11.0!
This is a preview release, intended for those interested in testing 10.11.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!
Important Notes & Features
Please see the WIP release notes here for now: https://notes.jellyfin.org/v10.11.0_features
PLEASE READ THOSE NOTES THOROUGHLY BEFORE UPGRADING; current RC1-4 users should have a seamless upgrade. If you have any questions, please ask in our Matrix chat.
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
10.11.0-rc5
orpreview
tags.
What's Changed (since RC4)
- Update actions/download-artifact action to v5 by @renovate[bot] in #14590
- Revert "Merge pull request #13604 from Jxiced/master" by @Bond-009 in #14593
- Update github/codeql-action action to v3.29.6 by @renovate[bot] in #14604
- Update dependency Svg.Skia to 3.0.5 by @renovate[bot] in #14597
- Update github/codeql-action action to v3.29.8 by @renovate[bot] in #14606
- Update Microsoft to 9.0.8 by @renovate[bot] in #14584
- Update dependency dotnet-ef to 9.0.8 - autoclosed by @renovate[bot] in #14583
- Always save images by @Shadowghost in #14600
- Update CI dependencies by @renovate[bot] in #14612
- Update dependency z440.atl.core to 7.3.0 by @renovate[bot] in #14615
- Refactor query from EXISTS to JOIN to avoid API timeouts with large libraries by @evan314159 in #14557
- Update dependency UTF.Unknown to 2.6.0 by @renovate[bot] in #14599
- Update actions/checkout action to v5 by @renovate[bot] in #14631
- Update github/codeql-action action to v3.29.9 by @renovate[bot] in #14636
- Fix GetBaseItemDto to return related item counts via SQL count by @crobibero in #14634
- Fix GetBaseItemDto to return related item counts via SQL count by @evan314159 in #14610
- Change Spanish; Latin language code according to BCP 47 specification by @a-collado in #14639
- Fix AlbumArtistIds filter to use correct ItemValueType by @evan314159 in #14641
New Contributors
- @a-collado made their first contribution in #14639
Full Changelog: v10.11.0-rc4...v10.11.0-rc5
What's Changed (since RC3, to RC4)
- Use IDatabaseCreator instead of relying on History repository by @JPVenson in #14465
- vob file support by @Fjox in #14471
- Update dependency z440.atl.core to 7.1.0 by @renovate[bot] in #14469
- Allow loading of Database options for DB provider by @JPVenson in #14466
- Fix refreshing the library cannot delete old attachments by @nyanmisaka in #14461
- Update dependency Diacritics to 4.0.17 by @renovate[bot] in #14477
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.9 by @renovate[bot] in #14485
- Ensure UserData stays unique on delete by @sundermann in #14475
- Drawing: make SkiaEncoder more robust when reading image dimensions by @queukat in #14481
- Delete old migrations on restore by @JPVenson in #14486
- Update dependency z440.atl.core to 7.2.0 by @renovate[bot] in #14496
- Update dependency NEbml to v1 - autoclosed by @renovate[bot] in #14490
- improve userdata migration by @JPVenson in #14488
- Use RequestHelpers.GetSession in SessionWebSocketListener by @nielsvanvelzen in #14494
- Clean up and fix backup/restore by @crobibero in #14489
- Fix Serbian ISO 639-2 codes by @theguymadmax in #14476
- Update github/codeql-action action to v3.29.3 by @renovate[bot] in #14508
- Supress transaction by @JPVenson in #14514
- Update dependency Svg.Skia to 3.0.4 by @renovate[bot] in #14515
- Fix issue with EncodedRecorder streams not showing up under "Active Recordings" by @theshoeshiner in #14357
- Fix trickplay extraction ffmpeg error-handling by @jkhsjdhjs in #14493
- Update github/codeql-action action to v3.29.4 by @renovate[bot] in #14521
- Update DateLastSaved after running metadata savers by @Shadowghost in #14531
- Ignore directory if empty .ignore file is present by @piyushrungta25 in #14536
- Add progress reporting to AudioNormalizationTask. by @shanepowell in #14306
- Fix allow and block queries by @theguymadmax in #14482
- fix file modification date comparisons by @evan314159 in #14503
- Preserve interpunct (·) by @theguymadmax in #14543
- Update CI dependencies by @renovate[bot] in #14530
- Also migrate IsFolder by @JPVenson in #14554
- Add fallback for keyframe-only trickplay extraction by @jkhsjdhjs in #14467
- Add extra movflags to fMP4 to take initial audio delay into account by @nyanmisaka in #14553
- Don't fail image saving on missing BaseItem by @Shadowghost in #14567
- Prevent whitespaces in username during wizard setup by @Jxiced in #13604
- Improve extra rule resolution and file handling by @TokerX in #14540
- Further refinement of BCP 47 language labeling support by @dyphire in #14410
- Enhanced HTTP Range request support for. strm file by @sususu98 in #14021
- Extract subtitles of MKS aux files if they're extractable. by @IceStormNG in #12718
New Contributors
- @Fjox made their first contribution in #14471
- @sundermann made their first contribution in #14475
- @queukat made their first contribution in #14481
- @theshoeshiner made their first contribution in #14357
- @piyushrungta25 made their first contribution in #14536
- @TokerX made their first contribution in #14540
- @dyphire made their first contribution in #14410
- @sususu98 made their first contribution in #14021
- @IceStormNG made their first contribution in #12718
Full Changelog: v10.11.0-rc3...v10.11.0-rc4
What's Changed (since RC2, to RC3)
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.8 by @renovate[bot] in #14316
- Fix startup logger, startup health check by @crobibero in #14327
- Use dto instead of db object when returning trickplay by @crobibero in #14328
- Add act as a stacking option for music albums by @theguymadmax in #14333
- Fix QSV "static surface pool size exceeded" on Windows by @nyanmisaka in #14330
- Update dependency System.Linq.Async to 6.0.3 by @renovate[bot] in #14324
- Don't check dynamic metadata removal for static HDR formats by @gnattu in #14322
- Update dependency Polly to 8.6.1 by @renovate[bot] in #14338
- fix(devcontainer): correct apt-packages path by @spellr in #14235
- Skip missing images when creating collages by @shadowghos...
10.11.0 RC4
🚀 Jellyfin Server 10.11.0 RC4
We are pleased to announce the fourth release candidate preview release of Jellyfin 10.11.0!
This is a preview release, intended for those interested in testing 10.11.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!
Important Notes & Features
Please see the WIP release notes here for now: https://notes.jellyfin.org/v10.11.0_features
PLEASE READ THOSE NOTES THOROUGHLY BEFORE UPGRADING; current RC1-3 users should have a seamless upgrade. If you have any questions, please ask in our Matrix chat.
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
10.11.0-rc4
orpreview
tags.
What's Changed (since RC3)
- Use IDatabaseCreator instead of relying on History repository by @JPVenson in #14465
- vob file support by @Fjox in #14471
- Update dependency z440.atl.core to 7.1.0 by @renovate[bot] in #14469
- Allow loading of Database options for DB provider by @JPVenson in #14466
- Fix refreshing the library cannot delete old attachments by @nyanmisaka in #14461
- Update dependency Diacritics to 4.0.17 by @renovate[bot] in #14477
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.9 by @renovate[bot] in #14485
- Ensure UserData stays unique on delete by @sundermann in #14475
- Drawing: make SkiaEncoder more robust when reading image dimensions by @queukat in #14481
- Delete old migrations on restore by @JPVenson in #14486
- Update dependency z440.atl.core to 7.2.0 by @renovate[bot] in #14496
- Update dependency NEbml to v1 - autoclosed by @renovate[bot] in #14490
- improve userdata migration by @JPVenson in #14488
- Use RequestHelpers.GetSession in SessionWebSocketListener by @nielsvanvelzen in #14494
- Clean up and fix backup/restore by @crobibero in #14489
- Fix Serbian ISO 639-2 codes by @theguymadmax in #14476
- Update github/codeql-action action to v3.29.3 by @renovate[bot] in #14508
- Supress transaction by @JPVenson in #14514
- Update dependency Svg.Skia to 3.0.4 by @renovate[bot] in #14515
- Fix issue with EncodedRecorder streams not showing up under "Active Recordings" by @theshoeshiner in #14357
- Fix trickplay extraction ffmpeg error-handling by @jkhsjdhjs in #14493
- Update github/codeql-action action to v3.29.4 by @renovate[bot] in #14521
- Update DateLastSaved after running metadata savers by @Shadowghost in #14531
- Ignore directory if empty .ignore file is present by @piyushrungta25 in #14536
- Add progress reporting to AudioNormalizationTask. by @shanepowell in #14306
- Fix allow and block queries by @theguymadmax in #14482
- fix file modification date comparisons by @evan314159 in #14503
- Preserve interpunct (·) by @theguymadmax in #14543
- Update CI dependencies by @renovate[bot] in #14530
- Also migrate IsFolder by @JPVenson in #14554
- Add fallback for keyframe-only trickplay extraction by @jkhsjdhjs in #14467
- Add extra movflags to fMP4 to take initial audio delay into account by @nyanmisaka in #14553
- Don't fail image saving on missing BaseItem by @Shadowghost in #14567
- Prevent whitespaces in username during wizard setup by @Jxiced in #13604
- Improve extra rule resolution and file handling by @TokerX in #14540
- Further refinement of BCP 47 language labeling support by @dyphire in #14410
- Enhanced HTTP Range request support for. strm file by @sususu98 in #14021
- Extract subtitles of MKS aux files if they're extractable. by @IceStormNG in #12718
New Contributors
- @Fjox made their first contribution in #14471
- @sundermann made their first contribution in #14475
- @queukat made their first contribution in #14481
- @theshoeshiner made their first contribution in #14357
- @piyushrungta25 made their first contribution in #14536
- @TokerX made their first contribution in #14540
- @dyphire made their first contribution in #14410
- @sususu98 made their first contribution in #14021
- @IceStormNG made their first contribution in #12718
Full Changelog: v10.11.0-rc3...v10.11.0-rc4
What's Changed (since RC2, to RC3)
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.8 by @renovate[bot] in #14316
- Fix startup logger, startup health check by @crobibero in #14327
- Use dto instead of db object when returning trickplay by @crobibero in #14328
- Add act as a stacking option for music albums by @theguymadmax in #14333
- Fix QSV "static surface pool size exceeded" on Windows by @nyanmisaka in #14330
- Update dependency System.Linq.Async to 6.0.3 by @renovate[bot] in #14324
- Don't check dynamic metadata removal for static HDR formats by @gnattu in #14322
- Update dependency Polly to 8.6.1 by @renovate[bot] in #14338
- fix(devcontainer): correct apt-packages path by @spellr in #14235
- Skip missing images when creating collages by @Shadowghost in #14344
- Cleanup Migration by @Shadowghost in #14341
- Make keyframe extraction task cancellable by @Shadowghost in #14368
- Fix missing music genre metadata by @theguymadmax in #14332
- Fix issue with syncplay group incorrectly playing content on creation by @Mason-Weigand in #14360
- Add migration to migrate disconnected UserData too by @JPVenson in #14339
- Adapt LrcLyricParser to new LrcParser version by @Maxr1998 in #14263
- Improve cast and crew handling by @theguymadmax in #14370
- Fix -fps_mode option being applied on input by @nyanmisaka in #14379
- Fix typo in 503 response for API by @arch1eOS in #14377
- Fix modification checks and make sure to use UTC by @Shadowghost in #14347
- Update github/codeql-action action to v3.29.1 by @renovate[bot] in #14389
- Update dependency BitFaster.Caching to 2.5.4 by @renovate[bot] in #14392
- Fix compiler warning for CodeMigration.cs by @gnattu in #14390
- Revert invalid Portuguese translations by @thornbill in #14414
- Update github/codeql-action action to v3.29.2 by @renovate[bot] in #14400
- Fix seasons random (#13224) by @maxime-en in #14335
- Prefer ALBUMARTISTS to ALBUMARTIST when PreferNonstandardArtistsTag set by @evan314159 in #14413
- Fix PeopleHelper.AddPerson Exceptions due to bad meta-data extracts. by @shanepowell in #14309
- Update dependency Diacritics to v4 by @renovate[bot] in #14418
- Only save images when changed by @JPVenson in #14425
- Only enable VAAPI MJPEG encoder on Intel iHD dri...
10.11.0 RC3
🚀 Jellyfin Server 10.11.0 RC3
We are pleased to announce the third release candidate preview release of Jellyfin 10.11.0!
This is a preview release, intended for those interested in testing 10.11.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!
Important Notes & Features
Please see the WIP release notes here for now: https://notes.jellyfin.org/v10.11.0_features
PLEASE READ THOSE NOTES THOROUGHLY BEFORE UPGRADING; current RC1 users should have a seamless upgrade. If you have any questions, please ask in our Matrix chat.
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. Note that Windows Installers (.exe) are currently missing due to build issues and will be available in later versions.
- For Docker, you can pull the
10.11.0-rc3
orpreview
tags.
What's Changed (since RC2)
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.8 by @renovate[bot] in #14316
- Fix startup logger, startup health check by @crobibero in #14327
- Use dto instead of db object when returning trickplay by @crobibero in #14328
- Add act as a stacking option for music albums by @theguymadmax in #14333
- Fix QSV "static surface pool size exceeded" on Windows by @nyanmisaka in #14330
- Update dependency System.Linq.Async to 6.0.3 by @renovate[bot] in #14324
- Don't check dynamic metadata removal for static HDR formats by @gnattu in #14322
- Update dependency Polly to 8.6.1 by @renovate[bot] in #14338
- fix(devcontainer): correct apt-packages path by @spellr in #14235
- Skip missing images when creating collages by @Shadowghost in #14344
- Cleanup Migration by @Shadowghost in #14341
- Make keyframe extraction task cancellable by @Shadowghost in #14368
- Fix missing music genre metadata by @theguymadmax in #14332
- Fix issue with syncplay group incorrectly playing content on creation by @Mason-Weigand in #14360
- Add migration to migrate disconnected UserData too by @JPVenson in #14339
- Adapt LrcLyricParser to new LrcParser version by @Maxr1998 in #14263
- Improve cast and crew handling by @theguymadmax in #14370
- Fix -fps_mode option being applied on input by @nyanmisaka in #14379
- Fix typo in 503 response for API by @arch1eOS in #14377
- Fix modification checks and make sure to use UTC by @Shadowghost in #14347
- Update github/codeql-action action to v3.29.1 by @renovate[bot] in #14389
- Update dependency BitFaster.Caching to 2.5.4 by @renovate[bot] in #14392
- Fix compiler warning for CodeMigration.cs by @gnattu in #14390
- Revert invalid Portuguese translations by @thornbill in #14414
- Update github/codeql-action action to v3.29.2 by @renovate[bot] in #14400
- Fix seasons random (#13224) by @maxime-en in #14335
- Prefer ALBUMARTISTS to ALBUMARTIST when PreferNonstandardArtistsTag set by @evan314159 in #14413
- Fix PeopleHelper.AddPerson Exceptions due to bad meta-data extracts. by @shanepowell in #14309
- Update dependency Diacritics to v4 by @renovate[bot] in #14418
- Only save images when changed by @JPVenson in #14425
- Only enable VAAPI MJPEG encoder on Intel iHD driver by @nyanmisaka in #14433
- Update dependency z440.atl.core to v7 by @renovate[bot] in #14391
- Update Microsoft to 9.0.7 by @renovate[bot] in #14441
- Update dependency dotnet-ef to 9.0.7 by @renovate[bot] in #14440
- Added advanced parallel process calculation by @JPVenson in #14437
- Add SerilogExpressions reference by @JPVenson in #14438
- Update dependency Polly to 8.6.2 by @renovate[bot] in #14455
New Contributors
- @spellr made their first contribution in #14235
- @Mason-Weigand made their first contribution in #14360
- @arch1eOS made their first contribution in #14377
- @maxime-en made their first contribution in #14335
- @evan314159 made their first contribution in #14413
Full Changelog: v10.11.0-rc2...v10.11.0-rc3
What's Changed (since RC1, to RC2)
- Only show log in Local network by @JPVenson in #14241
- Don't attempt to do metadata removal for dovi without fallback by @gnattu in #14240
- Use filename for single videos (non-movie/null collections) in MovieResolver by @theguymadmax in #14162
- Rework startup topic handling and reenable output to logging framework by @JPVenson in #14243
- util forward headers on startup api by @JPVenson in #14246
- Fix ExcludeItemId, ExcludeProviderIds and HasAnyProviderId filter by @JPVenson in #14249
- Pin Skiasharp version to 3.116.1 by @gnattu in #14255
- Ignore null key virtual folders by @JPVenson in #14253
- Feature/persistent watch data by @JPVenson in #14262
- fix(collection): Do not lock newly created collections by @darioackermann in #14259
- fix(Session): don't query DB if queue hasn't changed by @Skaytacium in #14244
- Update dependency z440.atl.core to 6.25.0 by @renovate in #14257
- chore/typo by @IDisposable in #14264
- Fix existing media segments not being handled on scan by @ThunderClapLP in #14218
- Fix schema name on backup by @JPVenson in #14269
- Update Microsoft to 9.0.6 by @renovate in #14274
- Update dependency dotnet-ef to 9.0.6 by @renovate in #14273
- Update dependency Polly to 8.6.0 by @renovate in #14279
- Fix UserData cleanup task and queries by @JPVenson in #14280
- Properly handle file access issues in some cases by @Shadowghost in #14272
- Update github/codeql-action action to v3.29.0 by @renovate in #14287
- Fix People Issues by @Shadowghost in #14284
- Remove appsettings.json loading component from startup server by @JPVenson in #14275
- Add explicit check for placeholder ID by @JPVenson in #14298
- Only remove image file if it exists by @Shadowghost in #14302
- Always set update action when item does not exist by @JPVenson in #14304
- Use proper scheduler that honors the parallel task limit by @JPVenson in #14281
- Update dependency z440.atl.core to 6.26.0 by @renovate in #14315
- Use square root scaling for high framerate videos' bitrate requirements by @gnattu in #14314
New Contributors
- @darioackermann made their first contribution in #14259
- @Skaytacium made their first contribution in #14244
- @ThunderClapLP made their first contribution in #14218
Full Changelog: v10.11.0-rc1...v10.11.0-rc2
What's Changed (since 10.10.x, to RC1)
- Update issue template version from 10.9.11 to 10.10.0 by @HadrienPatte in #12882
- Auto update issue template version on new releas...
10.11.0 RC2
🚀 Jellyfin Server 10.11.0 RC2
We are pleased to announce the second release candidate preview release of Jellyfin 10.11.0!
This is a preview release, intended for those interested in testing 10.11.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!
Important Notes & Features
Please see the WIP release notes here for now: https://notes.jellyfin.org/v10.11.0_features
PLEASE READ THOSE NOTES THOROUGHLY BEFORE UPGRADING; current RC1 users should have a seamless upgrade. If you have any questions, please ask in our Matrix chat.
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. Note that Windows Installers (.exe) are currently missing due to build issues and will be available in later versions.
- For Docker, you can pull the
10.11.0-rc2
orpreview
tags.
What's Changed (since RC1)
- Only show log in Local network by @JPVenson in #14241
- Don't attempt to do metadata removal for dovi without fallback by @gnattu in #14240
- Use filename for single videos (non-movie/null collections) in MovieResolver by @theguymadmax in #14162
- Rework startup topic handling and reenable output to logging framework by @JPVenson in #14243
- util forward headers on startup api by @JPVenson in #14246
- Fix ExcludeItemId, ExcludeProviderIds and HasAnyProviderId filter by @JPVenson in #14249
- Pin Skiasharp version to 3.116.1 by @gnattu in #14255
- Ignore null key virtual folders by @JPVenson in #14253
- Feature/persistent watch data by @JPVenson in #14262
- fix(collection): Do not lock newly created collections by @darioackermann in #14259
- fix(Session): don't query DB if queue hasn't changed by @Skaytacium in #14244
- Update dependency z440.atl.core to 6.25.0 by @renovate in #14257
- chore/typo by @IDisposable in #14264
- Fix existing media segments not being handled on scan by @ThunderClapLP in #14218
- Fix schema name on backup by @JPVenson in #14269
- Update Microsoft to 9.0.6 by @renovate in #14274
- Update dependency dotnet-ef to 9.0.6 by @renovate in #14273
- Update dependency Polly to 8.6.0 by @renovate in #14279
- Fix UserData cleanup task and queries by @JPVenson in #14280
- Properly handle file access issues in some cases by @Shadowghost in #14272
- Update github/codeql-action action to v3.29.0 by @renovate in #14287
- Fix People Issues by @Shadowghost in #14284
- Remove appsettings.json loading component from startup server by @JPVenson in #14275
- Add explicit check for placeholder ID by @JPVenson in #14298
- Only remove image file if it exists by @Shadowghost in #14302
- Always set update action when item does not exist by @JPVenson in #14304
- Use proper scheduler that honors the parallel task limit by @JPVenson in #14281
- Update dependency z440.atl.core to 6.26.0 by @renovate in #14315
- Use square root scaling for high framerate videos' bitrate requirements by @gnattu in #14314
New Contributors
- @darioackermann made their first contribution in #14259
- @Skaytacium made their first contribution in #14244
- @ThunderClapLP made their first contribution in #14218
Full Changelog: v10.11.0-rc1...v10.11.0-rc2
What's Changed (since 10.10.x, to RC1)
- Update issue template version from 10.9.11 to 10.10.0 by @HadrienPatte in #12882
- Auto update issue template version on new release by @HadrienPatte in #12893
- Update dependency Svg.Skia to 2.0.0.2 by @renovate in #12922
- Added + in username regex validator, Test + in username, issue #10414 by @SethPattee in #12819
- Add EpisodeExpression for anime file names by @TonyBotongChu in #12778
- Update dependency z440.atl.core to 6.7.0 by @renovate in #12943
- Update github/codeql-action action to v3.27.1 by @renovate in #12992
- Update dependency z440.atl.core to 6.8.0 by @renovate in #12994
- Update dependency AsyncKeyedLock to 7.1.3 by @renovate in #13007
- Update dotnet monorepo by @renovate in #12792
- Update CI dependencies by @renovate in #13019
- Update skiasharp monorepo by @renovate in #12986
- Update Microsoft to 8.0.11 by @renovate in #13021
- Update projects to .NET 9 by @Bond-009 in #13023
- Add dotnet9 to abi compat workflow by @crobibero in #13046
- Update Microsoft to v9 (major) by @renovate in #13022
- Fixed segment providers never presented to UI by @JPVenson in #13060
- make playlist creation private by default by @dkanada in #12853
- Update CI dependencies by @renovate in #13056
- Update dependency Microsoft.NET.Test.Sdk to 17.12.0 by @renovate in #13072
- Update dependency AsyncKeyedLock to 7.1.4 by @renovate in #13089
- Update dependency Svg.Skia to 2.0.0.4 by @renovate in #13100
- Fix typo in LibraryOptions by @nielsvanvelzen in #13097
- Fix typo in guide info endpoint comment by @1hitsong in #13117
- Updated DevContainer to Bookworm Debian by @JPVenson in #13037
- Added test for ListsingsManager.DeleteListingsProvider(). by @kennethcochran in #12793
- Move TV-PG ratings to be in line with PG rating. by @Dessyreqt in #12867
- Update dependency MimeTypes to 2.5.2 by @renovate in #11222
- Implement TaskTriggerInfoType enum by @LePips in #12783
- Removed RemoveOldPlugins configuration flag by @RealGreenDragon in #13102
- Update dependency Xunit.SkippableFact to 1.5.23 by @renovate in #13134
- Update dependency z440.atl.core to 6.9.0 by @renovate in #13141
- Update github/codeql-action action to v3.27.6 by @renovate in #13152
- Update dependency dotnet-ef to v9 by @renovate in #13024
- Determine tv image type by extension if content-type is unavailable by @theguymadmax in #13076
- Update dependency Serilog.Settings.Configuration to v9 by @renovate in #13192
- Update github/codeql-action action to v3.27.7 by @renovate in #13203
- Update github/codeql-action action to v3.27.9 by @renovate in #13215
- Migrate rulesets to .editorconf by @Shadowghost in #13195
- Update dependency Serilog.AspNetCore to v9 by @renovate in #13193
- Update actions/upload-artifact action to v4.5.0 by @renovate in #13248
- Update dependency z440.atl.core to 6.10.0 by @renovate in #13230
- move to new System.Threading.Lock type for better performance by @Ich1goSan in #13213
- Update github/codeql-action action to v3.28.0 by @renovate in #13258
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.2 by @renovate in #13263
- Update dependency z440.atl.core to 6...
10.11.0 RC1
🚀 Jellyfin Server 10.11.0 RC1
We are pleased to announce the first release candidate preview release of Jellyfin 10.11.0!
This is a preview release, intended for those interested in testing 10.11.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!
Important Notes & Features
Please see the WIP release notes here for now: https://notes.jellyfin.org/v10.11.0_features
PLEASE READ THOSE NOTES THOROUGHLY BEFORE UPGRADING
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. Note that Windows Installers (.exe) are currently missing due to build issues and will be available with RC2.
- For Docker, you can pull the
10.11.0-rc1
orpreview
tags.
What's Changed
- Update issue template version from 10.9.11 to 10.10.0 by @HadrienPatte in #12882
- Auto update issue template version on new release by @HadrienPatte in #12893
- Update dependency Svg.Skia to 2.0.0.2 by @renovate in #12922
- Added + in username regex validator, Test + in username, issue #10414 by @SethPattee in #12819
- Add EpisodeExpression for anime file names by @TonyBotongChu in #12778
- Update dependency z440.atl.core to 6.7.0 by @renovate in #12943
- Update github/codeql-action action to v3.27.1 by @renovate in #12992
- Update dependency z440.atl.core to 6.8.0 by @renovate in #12994
- Update dependency AsyncKeyedLock to 7.1.3 by @renovate in #13007
- Update dotnet monorepo by @renovate in #12792
- Update CI dependencies by @renovate in #13019
- Update skiasharp monorepo by @renovate in #12986
- Update Microsoft to 8.0.11 by @renovate in #13021
- Update projects to .NET 9 by @Bond-009 in #13023
- Add dotnet9 to abi compat workflow by @crobibero in #13046
- Update Microsoft to v9 (major) by @renovate in #13022
- Fixed segment providers never presented to UI by @JPVenson in #13060
- make playlist creation private by default by @dkanada in #12853
- Update CI dependencies by @renovate in #13056
- Update dependency Microsoft.NET.Test.Sdk to 17.12.0 by @renovate in #13072
- Update dependency AsyncKeyedLock to 7.1.4 by @renovate in #13089
- Update dependency Svg.Skia to 2.0.0.4 by @renovate in #13100
- Fix typo in LibraryOptions by @nielsvanvelzen in #13097
- Fix typo in guide info endpoint comment by @1hitsong in #13117
- Updated DevContainer to Bookworm Debian by @JPVenson in #13037
- Added test for ListsingsManager.DeleteListingsProvider(). by @kennethcochran in #12793
- Move TV-PG ratings to be in line with PG rating. by @Dessyreqt in #12867
- Update dependency MimeTypes to 2.5.2 by @renovate in #11222
- Implement TaskTriggerInfoType enum by @LePips in #12783
- Removed RemoveOldPlugins configuration flag by @RealGreenDragon in #13102
- Update dependency Xunit.SkippableFact to 1.5.23 by @renovate in #13134
- Update dependency z440.atl.core to 6.9.0 by @renovate in #13141
- Update github/codeql-action action to v3.27.6 by @renovate in #13152
- Update dependency dotnet-ef to v9 by @renovate in #13024
- Determine tv image type by extension if content-type is unavailable by @theguymadmax in #13076
- Update dependency Serilog.Settings.Configuration to v9 by @renovate in #13192
- Update github/codeql-action action to v3.27.7 by @renovate in #13203
- Update github/codeql-action action to v3.27.9 by @renovate in #13215
- Migrate rulesets to .editorconf by @Shadowghost in #13195
- Update dependency Serilog.AspNetCore to v9 by @renovate in #13193
- Update actions/upload-artifact action to v4.5.0 by @renovate in #13248
- Update dependency z440.atl.core to 6.10.0 by @renovate in #13230
- move to new System.Threading.Lock type for better performance by @Ich1goSan in #13213
- Update github/codeql-action action to v3.28.0 by @renovate in #13258
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.2 by @renovate in #13263
- Update dependency z440.atl.core to 6.11.0 by @renovate in #13272
- Update dependency libse to 4.0.10 - autoclosed by @renovate in #13271
- Update actions/setup-dotnet action to v4.2.0 by @renovate in #13286
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.3 by @renovate in #13291
- Update dependency coverlet.collector to 6.0.3 by @renovate in #13304
- Update eps1lon/actions-label-merge-conflict action to v3.0.3 by @renovate in #13327
- Update dependency xunit to 2.9.3 by @renovate in #13339
- Update CI dependencies by @renovate in #13347
- Prefer ApiKey over api_key in generated URL's by @nielsvanvelzen in #13342
- Add option to disable deprecated legacy authorization options by @nielsvanvelzen in #13306
- Update dependency FsCheck.Xunit to v3 by @renovate in #13333
- Update dependency z440.atl.core to 6.12.0 by @renovate in #13353
- Update Microsoft to 9.0.1 by @renovate in #13373
- Update dependency dotnet-ef to 9.0.1 by @renovate in #13374
- Update dependency SharpFuzz to 2.2.0 by @renovate in #13354
- Add ability to remove a ChannelMapping by @Giermann in #12970
- Update dependency coverlet.collector to 6.0.4 by @renovate in #13395
- Update dependency z440.atl.core to 6.13.0 by @renovate in #13403
- Update CI dependencies by @renovate in #13400
- Fix .gzip handling and URL redirection for XML TV guide parsing by @theguymadmax in #13319
- improve documentation for ContainerHelper class by @reuterma24 in #13360
- Update github/codeql-action action to v3.28.3 by @renovate in #13408
- Update dependency FsCheck.Xunit to 3.0.1 by @renovate in #13407
- Refactor library.db into jellyfin.db and EFCore by @JPVenson in #12798
- Update github/codeql-action action to v3.28.5 by @renovate in #13410
- Remove the ability to auto port forward by @Bond-009 in #13222
- Fix spelling by @jsoref in #11103
- Fix various typos by @luzpaz in #13436
- Update dependency z440.atl.core to 6.14.0 by @renovate in #13431
- Use MediaTypeNames where possible by @Bond-009 in #13440
- Fix typos by @luzpaz in #13438
- Update CI dependencies by @renovate in #13452
- Fix spelling by @jsoref in #13444
- chore(ci): Let CI fail independently on each platform by @jsoref in #13446
- Remove useless checks and dead code by @Bond-009 in #13405
- Always await instead of directly returning Task by @Bond-009 in #12925
- Fix source typo by @luzpaz in h...
10.10.7
🚀 Jellyfin Server 10.10.7
We are pleased to announce the latest stable release of Jellyfin, version 10.10.7!
This minor release brings several bugfixes and security fixes to improve your Jellyfin experience.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Important Notes
- Configurations behind a reverse proxy that did not explicitly configure trusted proxies will not work after this release. This was never a supported configuration, so please ensure you correct your configuration before upgrading. See the updated docs here for more information.
Changelog (12)
🔒 Security
- Fix validation of API parameters to FFmpeg [GHSA-2c3c-r7gp-q32m], by @Shadowghost
- Fix trusting forward headers if none are configured [GHSA-qcmf-gmhm-rfv9], by @JPVenson
Note: GHSAs will be published seven (7) days after this release.
📈 General Changes
- Fix regression where "Search for missing metadata" not handling cast having multiple roles [PR #13720], by @Lampan-git
- Clone fallback audio tags instead of use ATL.Track.set [PR #13694], by @gnattu
- Backport 10.11 API enum changes [PR #13835], by @nielsvanvelzen
- Support more rating formats [PR #13639], by @IDisposable
- Fix stackoverflow in MediaSourceCount [PR #12907], by @JPVenson
- Upgrade LrcParser to 2025.228.1 [PR #13659], by @congerh
- Include Role and SortOrder in MergePeople to fix "Search for missing metadata" [PR #13618], by @Lampan-git
- Delete children from cache on parent delete [PR #13601], by @Bond-009
- Fix overwrite of PremierDate with a year-only value [PR #13598], by @IDisposable
- Wait for ffmpeg to exit on Windows before we try deleting the concat file [PR #13593], by @Bond-009
- Fix 4K filtering when grouping movies into collections [PR #13594], by @theguymadmax
- Remove empty ParentIndexNumber workaround [PR #13611], by @Shadowghost
- Update dependency z440.atl.core to 6.20.0 [PR #13845], by @Shadowghost
10.10.6
🚀 Jellyfin Server 10.10.6
We are pleased to announce the latest stable release of Jellyfin, version 10.10.6!
This minor release brings several bugfixes to improve your Jellyfin experience.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Release Notes
- Crashes on Apple silicon [Issue #13379] should be fixed by the bump to .NET framework version 8.0.13 in this release
Changelog (12)
📈 General Changes
- Update dependency z440.atl.core to 6.16.0 [PR #13526], by @crobibero
- Fix subnet contains check [PR #13489], by @gnattu
- Fix image encoding concurrency limit [PR #13532], by @gnattu
- Fix SchedulesDirect image prefetching [PR #13469], by @Shadowghost
- Skip allowed tags check for parents of an item [PR #12721], by @elfalem
- Fix LiveTV Guide Backdrop image not updating [PR #13504], by @IDisposable
- Correctly handle audio number tag fallbacks [PR #13490], by @gnattu
- Allow api key to subscribe to admin websockets [PR #13499], by @crobibero
- Fix rating mistake in us.csv [PR #13487], by @Bond-009
- Fall back to calculating mime type from path when needed [PR #13439], by @Bond-009
- Fix interface ordering again [PR #13448], by @Shadowghost
- Fixed Websocket not locking state correctly [PR #13459], by @JPVenson
10.10.5
🚀 Jellyfin Server 10.10.5
We are pleased to announce the latest stable release of Jellyfin, version 10.10.5!
This minor release brings several bugfixes to improve your Jellyfin experience.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Changelog (9)
📈 General Changes
- Add check to prevent downgrade from future EFCore refactor [PR #13103], by @JPVenson
- Open files with FileShare.Read for BlurHash calculations [PR #13425], by @Bond-009
- Don't select audio stream and codec explicitly for copy when bitrate exceeds limit [PR #13423], by @gnattu
- Fix parallel use of not thread-safe SubtitleFormat instance [PR #13384], by @alltilla
- Use WriteThrough for ImageSaver [PR #13411], by @gnattu
- Catch IOExceptions for GetFileSystemMetadata [PR #13390], by @gnattu
- Fix rating levels [PR #13388], by @Shadowghost
- Fix: handling of elements in NfoParser [PR #13092], by @TheMelmacian
- Fix interface selection [PR #13382], by @Shadowghost
10.10.4
🚀 Jellyfin Server 10.10.4
We are pleased to announce the latest stable release of Jellyfin, version 10.10.4!
This minor release brings several bugfixes to improve your Jellyfin experience.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Changelog (20)
📈 General Changes
- Never treat matroska as webm for audio playback [PR #13345], by @gnattu
- Don't generate trickplay for backdrops [PR #13183], by @gnattu
- Use nv15 as intermediate format for 2-pass rkrga scaling [PR #13313], by @gnattu
- Fix DTS in HLS [PR #13288], by @Shadowghost
- Transcode to audio codec satisfied other conditions when copy check failed. [PR #13209], by @gnattu
- Fix missing episode removal [PR #13218], by @Shadowghost
- Fix NFO ID parsing [PR #13167], by @Shadowghost
- Always do tone-mapping for HDR transcoding when software pipeline is used [PR #13151], by @nyanmisaka
- Fix EPG image caching [PR #13227], by @Shadowghost
- Don't use custom params on ultrafast x265 preset [PR #13262], by @gnattu
- Backport ATL update 6.11 to 10.10 [PR #13280], by @gnattu
- Don't fall back to ffprobe results for multi-value audio tags [PR #13182], by @gnattu
- Backport ATL update to 10.10 [PR #13180], by @gnattu
- Properly check LAN IP in HasRemoteAccess [PR #13187], by @gnattu
- Fix possible infinite loops in incomplete MKV files [PR #13188], by @Bond-009
- Check if the video has an audio track before codec fallback [PR #13169], by @gnattu
- Fallback to lossy audio codec for bitrate limit [PR #13127], by @gnattu
- Fix missing ConfigureAwait [PR #13139], by @gnattu
- Only do DoVi remux when the client supports profiles without fallbacks [PR #13113], by @gnattu
- Enable RemoveOldPlugins by default (10.10.z backport) [PR #13106], by @RealGreenDragon
10.10.3
🚀 Jellyfin Server 10.10.3
We are pleased to announce the latest stable release of Jellyfin, version 10.10.3!
This minor release brings several bugfixes to improve your Jellyfin experience.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Changelog (2)
📈 General Changes
- Exclude file system based library playlists from migration [PR #13059], by @Shadowghost
- Downgrade minimum sdk version [PR #13063], by @crobibero