-
released this
2026-01-19 04:02:59 +03:00 | 275 commits to master since this release📅 Originally published on GitHub: Mon, 19 Jan 2026 01:03:03 GMT
🏷️ Git tag created: Mon, 19 Jan 2026 01:02:59 GMT🚀 Jellyfin Server 10.11.6
We are pleased to announce the latest stable release of Jellyfin, version 10.11.6! This minor release brings several bugfixes to improve your Jellyfin experience. As always, please ensure you take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Changelog (20)
📈 General Changes
- Prioritize better matches on search [PR #15983], by @Shadowghost
- Fix artist display order [PR #15816], by @theguymadmax
- Restore weekly refresh for library folder images [PR #16046], by @theguymadmax
- Be more strict about PersonType assignment [PR #15872], by @Shadowghost
- Fix birthplace not saving correctly [PR #16020], by @theguymadmax
- Trim music artist names [PR #15808], by @theguymadmax
- Add mblink creation logic to library update endpoint. [PR #15965], by @Collin-Swish
- Fix watched state not kept on Media replace/rename [PR #15899], by @MarcoCoreDuo
- Skip hidden directories and .ignore paths in library monitoring [PR #16029], by @theguymadmax
- Revert "always sort season by index number" [PR #15950], by @theguymadmax
- Fix crash when plugin repository has an invalid URL [PR #15961], by @theguymadmax
- Fix tag inheritance for Continue Watching queries [PR #15931], by @theguymadmax
- Fix playlist item de-duplication [PR #15858], by @Collin-Swish
- Prefer US rating on fallback [PR #15793], by @Shadowghost
- Fix missing H.264 and AV1 SDR fallbacks in HLS playlist [PR #15833], by @nyanmisaka
- add CultureDto cache [PR #15826], by @cvium
- Fix the use of HWA in unsupported H.264 Hi422P/Hi444PP [PR #15819], by @nyanmisaka
- Enforce more strict webm check [PR #15807], by @gnattu
- Fix video lacking SAR and DAR are marked as anamorphic [PR #15834], by @nyanmisaka
- Use hvc1 codectag for Dolby Vision 8.4 [PR #15835], by @gnattu
Downloads
-
released this
2025-12-15 05:44:14 +03:00 | 307 commits to master since this release📅 Originally published on GitHub: Mon, 15 Dec 2025 02:44:19 GMT
🏷️ Git tag created: Mon, 15 Dec 2025 02:44:14 GMT🚀 Jellyfin Server 10.11.5
We are pleased to announce the latest stable release of Jellyfin, version 10.11.5! This minor release brings several bugfixes to improve your Jellyfin experience. As always, please ensure you take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Changelog (17)
📈 General Changes
- Fix unnecessary database JOINs in ApplyNavigations [PR #15666], by @andrewrabert
- Skip invalid ignore rules [PR #15746], by @Shadowghost
- Fix backdrop images being deleted when stored with media [PR #15766], by @theguymadmax
- Fix NullReferenceException in ApplyOrder method [PR #15768], by @theguymadmax
- Fix AV1 decoding hang regression on RK3588 [PR #15776], by @nyanmisaka
- Fix collections display order [PR #15767], by @theguymadmax
- Fix parental rating filtering with sub-scores [PR #15786], by @theguymadmax
- Fix case sensitivity edge case [PR #15752], by @Collin-Swish
- Fix trickplay images using wrong item on alternate versions [PR #15757], by @theguymadmax
- Fix blocking in async context in LimitedConcurrencyLibraryScheduler [PR #15662], by @SapientGuardian
- Use original name for MusicAritist matching [PR #15689], by @gnattu
- Backport dependencies [PR #15723], by @Shadowghost
- Fix symlinked file size [PR #15681], by @ivanjx
- Fix ItemAdded event triggering when updating metadata [PR #15680], by @theguymadmax
- Fix: Add .ts fallback for video streams to prevent crash [PR #15690], by @martenumberto
- Fix stack overflow during scan (#15000) [PR #15698], by @myzhysz
- Fix the empty output of trickplay on RK3576 [PR #15670], by @nyanmisaka
Downloads
-
released this
2025-12-01 05:33:32 +03:00 | 331 commits to master since this release📅 Originally published on GitHub: Mon, 01 Dec 2025 02:33:37 GMT
🏷️ Git tag created: Mon, 01 Dec 2025 02:33:32 GMT🚀 Jellyfin Server 10.11.4
We are pleased to announce the latest stable release of Jellyfin, version 10.11.4! This minor release brings several bugfixes to improve your Jellyfin experience. As always, please ensure you take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Changelog (10)
📈 General Changes
- Fix ResolveLinkTarget crashing on exFAT drives [PR #15568], by @theguymadmax
- Cache OpenApi document generation [PR #15672], by @crobibero
- Revert "Localization/iso6392.txt: change pob and pop" [PR #15555], by @MBR-0001
- Add hidden file check in BdInfoDirectoryInfo.cs. [PR #15582], by @QuintonQu
- Fix isMovie filter logic [PR #15594], by @theguymadmax
- Fix locked fields not saving [PR #15564], by @theguymadmax
- Save item to database before providers run to prevent FK errors [PR #15563], by @theguymadmax
- Prevent copying HDR streams when only SDR is supported [PR #15556], by @gnattu
- Fix NullReferenceException in filesystem path comparison [PR #15548], by @theguymadmax
- Restrict first video frame probing to file protocol [PR #15557], by @gnattu
Downloads
-
released this
2025-11-17 01:40:07 +03:00 | 343 commits to master since this release📅 Originally published on GitHub: Sun, 16 Nov 2025 22:40:10 GMT
🏷️ Git tag created: Sun, 16 Nov 2025 22:40:07 GMT🚀 Jellyfin Server 10.11.3
We are pleased to announce the latest stable release of Jellyfin, version 10.11.3! This minor release brings several bugfixes to improve your Jellyfin experience. As always, please ensure you take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Changelog (25)
📈 General Changes
- Fix series DateLastMediaAdded not updating when new episodes are added [PR #15472], by @theguymadmax
- Fix movie titles using folder name when NFO saver is enabled [PR #15529], by @theguymadmax
- Fix tmdbid not detected in single movie folder [PR #14955], by @theguymadmax
- Fix font extraction for certain transcoding settings [PR #15502], by @Iksas
- Fix playlist DateCreated and DateLastMediaAdded not being set [PR #15508], by @theguymadmax
- Add 1 minute tolerance for NFO change detection [PR #15514], by @theguymadmax
- Remove InheritedTags and update tag filtering logic [PR #15493], by @theguymadmax
- Fix .ignore handling for directories [PR #15501], by @theguymadmax
- Fix gitignore-style not working properly on windows. [PR #15487], by @CBPJ
- Improve season folder parsing [PR #15404], by @theguymadmax
- Don't error out when searching for marker files fails [PR #15466], by @Bond-009
- Fix NullReferenceException in GetPathProtocol when path is null [PR #15462], by @theguymadmax
- Resolve symlinks for static media source infos [PR #15263], by @revam
- Check if target exists before trying to follow it [PR #15468], by @Bond-009
- Fix collection grouping in mixed libraries [PR #15373], by @theguymadmax
- Fix AncestorIds not migrating [PR #15446], by @theguymadmax
- Fix System.NullReferenceException when people's role is null (10.11.z) [PR #15441], by @IceStormNG
- Invalidate parent folder's cache on deletion/creation [PR #15423], by @theguymadmax
- Fix name filters to use only SortName [PR #15381], by @theguymadmax
- Don't enforce a minimum amount of free space for the tmp and log dirs [PR #15390], by @Bond-009
- Fixed missing sort argument [PR #15413], by @JPVenson
- Fix item count display for collapsed items [PR #15380], by @theguymadmax
- Update branding in Swagger page [PR #15422], by @nielsvanvelzen
- Fix search terms using diacritics [PR #15435], by @theguymadmax
- feat(sqlite): add timeout config [PR #15369], by @evanreichard
Downloads
-
released this
2025-11-03 05:28:56 +03:00 | 373 commits to master since this release📅 Originally published on GitHub: Mon, 03 Nov 2025 02:29:00 GMT
🏷️ Git tag created: Mon, 03 Nov 2025 02:28:56 GMT🚀 Jellyfin Server 10.11.2
We are pleased to announce the latest stable release of Jellyfin, version 10.11.2! This minor release brings several bugfixes to improve your Jellyfin experience. As always, please ensure you take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Changelog (6)
🔒 Security
- Update password reset to always return the same response structure [PR #15254], by @thornbill
📈 General Changes
- Fix legacy migration file checks [PR #15322], by @crobibero
- Update file size when refreshing metadata [PR #15325], by @vinnyspb
- Skip too large extracted season numbers [PR #15326], by @Shadowghost
- fix: in optimistic locking, key off table is locked [PR #15328], by @evanreichard
- Ignore initial delay in audio-only containers [PR #15247], by @nyanmisaka
Downloads
-
released this
2025-10-27 05:02:09 +03:00 | 380 commits to master since this release📅 Originally published on GitHub: Mon, 27 Oct 2025 02:02:13 GMT
🏷️ Git tag created: Mon, 27 Oct 2025 02:02:09 GMT🚀 Jellyfin Server 10.11.1
We are pleased to announce the latest stable release of Jellyfin, version 10.11.1!
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 (26)
📈 General Changes
- Improve symlink handling [PR #15209], by @Shadowghost
- Fix pagination and sorting for folders [PR #15187], by @Shadowghost
- Update dependency z440.atl.core to 7.6.0 [PR #15225], by @Bond-009
- Add season number fallback for OMDB and TMDB plugins [PR #15113], by @ivanjx
- Skip invalid database migration [PR #15212], by @crobibero
- Skip directory entry when restoring from backup [PR #15196], by @crobibero
- Skip extracted files in migration if bad timestamp or no access [PR #15220], by @JJBlue
- Normalize paths in database queries [PR #15217], by @theguymadmax
- Only save chapters that are within the runtime of the video file [PR #15176], by @CeruleanRed
- Filter plugins by id instead of name [PR #15197], by @crobibero
- Play selected song first with instant mix [PR #15133], by @theguymadmax
- Fix Has(Imdb/Tmdb/Tvdb)Id checks [PR #15126], by @MBR-0001
- Skip extracted files in migration if bad timestamp or no access [PR #15112], by @Shadowghost
- Clean up BackupService [PR #15170], by @crobibero
- Initialize transcode marker during startup [PR #15194], by @crobibero
- Make priority class setting more robust [PR #15177], by @gnattu
- Lower required tmp dir size to 512MiB [PR #15098], by @Bond-009
- Fix XmlOutputFormatter [PR #15164], by @crobibero
- Make season paths case-insensitive [PR #15102], by @theguymadmax
- Fix LiveTV images not saving to database [PR #15083], by @theguymadmax
- Speed-up trickplay migration [PR #15054], by @Shadowghost
- Optimize WhereReferencedItemMultipleTypes filtering [PR #15087], by @theguymadmax
- Fix videos with cropping metadata are probed as anamorphic [PR #15144], by @nyanmisaka
- Reject stream copy of HDR10+ video if the client does not support HDR10 [PR #15072], by @nyanmisaka
- Log the message more clear when network manager is not ready [PR #15055], by @gnattu
- Skip invalid keyframe cache data [PR #15032], by @Shadowghost
Downloads
-
released this
2025-10-20 03:45:12 +03:00 | 410 commits to master since this release📅 Originally published on GitHub: Mon, 20 Oct 2025 00:45:19 GMT
🏷️ Git tag created: Mon, 20 Oct 2025 00:45:12 GMT🚀 Jellyfin Server 10.11.0
We are pleased to announce the latest stable release of Jellyfin, version 10.11.0!
This major release brings many new features, improvements, and bugfixes to improve your Jellyfin experience.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
WARNING: There are very important release notes to review before upgrading! Please find all the details in our blog post on the release.
You can find more details about and discuss this release on our forums.
Changelog (396)
🌟 Highlights
- Add Full system backup feature [PR #13945], by @JPVenson
- Add .gitignore style ignoring [PR #13906], by @Shadowghost
- Add Api and startup check for sufficient storage capacity [PR #13888], by @JPVenson
- Added Setup overlay app to communicate status of startup [PR #12880], by @JPVenson
- Remove the ability to auto port forward [PR #13222], by @Bond-009
- Refactor library.db into jellyfin.db and EFCore [PR #12798], by @JPVenson
🏗️ Enhancements
- add xmbc nfo uniqueid type norminalisation [PR #14965], by @KGT1
- Fix CA1051 warning, Change public field to auto-property [PR #14827], by @tjwalkr3
- Offload 1080p+ subtitle scaling to RKRGA [PR #14179], by @nyanmisaka
- Enable OpenCL deinterlacer for AMF on Windows when available [PR #14144], by @nyanmisaka
- Use VBR and MBBRC in QSV encoders for better quality [PR #14079], by @nyanmisaka
- Fix the transparency issue of ASS subtitle rendering in HWA [PR #14024], by @nyanmisaka
- Add DoVi Profile 5 support for Rockchip RKMPP [PR #13911], by @nyanmisaka
- Add ServerName to startup configuration [PR #13901], by @thornbill
- Add missing public properties to SystemInfo response [PR #13822], by @thornbill
- Reduce allocations, simplifed code, faster implementation, included tests - StreamInfo.ToUrl [PR #9369], by @Shadowghost
- Fix only returning one item from /Item/Latest api. [PR #12492], by @scampower3
📈 General Changes
- Validate encoder path when saving [PR #14996], by @crobibero
- Handle es-419 in TMDb [PR #14946], by @Lampan-git
- Use TryAdd instead of Add when registering custom OpenAPI responses [PR #14997], by @crobibero
- Fix contributing artist query [PR #14991], by @theguymadmax
- Fix exception when saving user data to NFO files [PR #14993], by @theguymadmax
- Remove chapters on file change [PR #14984], by @Shadowghost
- Fix LUFS detection deadlock per issue #13697 [PR #14960], by @karm235
- Prevent PlaylistsFolder deletion during library removal [PR #14978], by @theguymadmax
- Skip creating Person entities for Artist and AlbumArtist types [PR #14971], by @theguymadmax
- Fix artist external Url [PR #14969], by @theguymadmax
- apply sort on ItemValue query [PR #14976], by @JPVenson
- Fix collections folder duplication [PR #14925], by @theguymadmax
- Improve performance on people query [PR #14963], by @theguymadmax
- Clean up missing image references [PR #14962], by @theguymadmax
- Truncate password reset file on open for writing [PR #14948], by @Bond-009
- Handle xx as TMDb no language for backdrops [PR #14941], by @crobibero
- Fix libraries not loading after startup wizard, Change AddVirtualFolder to validate folders [PR #14942], by @tjwalkr3
- Limit decoder thread count on AMD AMF to save VRAM [PR #14943], by @nyanmisaka
- fix: get total count after grouping [PR #14931], by @lostb1t
- Fix mka-style tagging key [PR #14936], by @gnattu
- Readd wildcard search [PR #14934], by @JPVenson
- Fix BoxSet sorting [PR #14919], by @theguymadmax
- Add check for processing recursive data structures [PR #14897], by @JPVenson
- Fix parental ratings [PR #14909], by @theguymadmax
- Add tag filtering and random sorting to GetSimilarItems [PR #14918], by @theguymadmax
- Add explicit reference check to migration [PR #14887], by @JPVenson
- Fix AddProperParentChildRelationBaseItemWithCascade migration deleting all items [PR #14890], by @nielsvanvelzen
- Only include custom code analysis for debug builds [PR #14883], by @crobibero
- Fixing the UFID field value giving a warning and not being correctly processed [PR #14851], by @teblam
- Restore NFO/import ordering by using ListOrder instead of SortOrder [PR #14873], by @theguymadmax
- Expose ExtractAllExtractableSubtitles [PR #14876], by @Shadowghost
- Add Jellyfin.CodeAnalysis project to abi diff [PR #14875], by @JPVenson
- Fix people deduplication lookup [PR #14864], by @JPVenson
- Fixes FK on unconnected base items [PR #14863], by @JPVenson
- Rollback to last working skiasharp version [PR #14862], by @gnattu
- Add Check for ItemValues [PR #14860], by @JPVenson
- Apply filter server side [PR #14856], by @JPVenson
- Fix people SortOrder [PR #14852], by @theguymadmax
- Include ListOrder on Import [PR #14854], by @JPVenson
- Add People Dedup and multiple progress fixes [PR #14848], by @JPVenson
- Fix collections one-off [PR #14814], by @theguymadmax
- Fix ordering where exists [PR #14843], by @JPVenson
- Add schema to 503 headers [PR #14840], by @crobibero
- Fix Image loading [PR #14842], by @JPVenson
- Fix groupings not applied [PR #14826], by @JPVenson
- fix: add back missing behavior for HasAnyProviderId [PR #14831], by @revam
- Attach before updating/deleting to avoid DbUpdateConcurrencyException [PR #14746], by @evan314159
- Skip removed images when updating images [PR #14823], by @Shadowghost
- Revert limit hack [PR #14820], by @JPVenson
- Make migration handle parent cleanup [PR #14817], by @JPVenson
- Fix root folder not being saved to Db if nessesary [PR #14819], by @JPVenson
- Fix playlist move from smaller to larger index [PR #14794], by @kgarner7
- #14751 Only migrate providerids that match assumption [PR #14810], by @JPVenson
- Temp/options and isplayed [PR #14795], by @JPVenson
- Fix sync disposal of async-created IAsyncDisposable objects [PR #14755], by @evan314159
- Add ec3 to audio file extensions [PR #14799], by @Shadowghost
- Reenable common PRAGMA setters [PR #14791], by @JPVenson
- Fix IsPlayed [PR #14786], by @crobibero
- Allow non-admin users to subscribe to their own Sessions [PR #13767], by @KGT1
- Fix duplicate media entries when sorting [PR #14404], by @theguymadmax
- Avoid constant arrays as arguments [PR #14784], by @Bond-009
- Various cleanups [PR #14785], by @Bond-009
- Fix several Stackoverflows [PR #14783], by @JPVenson
- Add fast path to check for empty ignore files [PR #14782], by @Bond-009
- Never replace BoxSet LinkedChildren on update [PR #14723], by @Shadowghost
- Change Spanish variants order in iso6392.txt to make Castillian the "default" version [PR #14777], by @a-collado
- Improve optimistic locking behavior [PR #14779], by @JPVenson
- Reenable pooling [PR #14778], by @JPVenson
- Add 1-second tolerance to resume playback completion check [PR #14774], by @theguymadmax
- Sort trailers before teasers [PR #14715], by @theguymadmax
- Seal Emby.Naming.Video.StackResolver.StackMetadata to silence a compiler warning [PR #14764], by @varoonp123
- Don't use ffprobe frame options on audio probe [PR #14773], by @Shadowghost
- Additional debug logging for SQLite connections [PR #14753], by @evan314159
- Skip non-media folders in movie resolver [PR #14724], by @theguymadmax
- Preserve 3D format on metadata refresh [PR #14742], by @theguymadmax
- Refactor Display preference manager [PR #14056], by @JPVenson
- Fix latest items grouping by collection type [PR #14736], by @theguymadmax
- Add more robust error handling for AudioNormalizationTask [PR #14728], by @Bond-009
- AudioNormalizationTask db progress saving [PR #14550], by @shanepowell
- Update .Net Core to .Net [PR #14718], by @ShalokShalom
- Correct Album Artists merge logic [PR #14655], by @evan314159
- fix ProbeProvider.HasChanged: if file date OR file size changed [PR #14674], by @evan314159
- Normalizer cleanup [PR #14711], by @IDisposable
- Use existing userData when filtering by IsPlayed [PR #14703], by @crobibero
- Fix GetSimilarItems to exclude the searched for item Id [PR #14686], by @evan314159
- Run background ffmpeg tasks as ProcessPriorityClass.BelowNormal [PR #14651], by @evan314159
- Delay initialization of singleton services during migration CoreInitialisation stage [PR #14653], by @evan314159
- Fix AlbumArtistIds filter to use correct ItemValueType [PR #14641], by @evan314159
- Change Spanish; Latin language code according to BCP 47 specification [PR #14639], by @a-collado
- Fix anamorphic video detection (#14640) [PR #14648], by @GeneMarks
- Fix GetBaseItemDto to return related item counts via SQL count [PR #14634], by @crobibero
- Refactor query from EXISTS to JOIN to avoid API timeouts with large libraries [PR #14557], by @evan314159
- Always save images [PR #14600], by @Shadowghost
- Revert "Merge pull request #13604 from Jxiced/master" [PR #14593], by @Bond-009
- Enhanced HTTP Range request support for. strm file [PR #14021], by @sususu98
- Extract subtitles of MKS aux files if they're extractable. [PR #12718], by @IceStormNG
- Further refinement of BCP 47 language labeling support [PR #14410], by @dyphire
- Improve extra rule resolution and file handling [PR #14540], by @TokerX
- Prevent whitespaces in username during wizard setup [PR #13604], by @Jxiced
- Don't fail image saving on missing BaseItem [PR #14567], by @Shadowghost
- Add extra movflags to fMP4 to take initial audio delay into account [PR #14553], by @nyanmisaka
- Add fallback for keyframe-only trickplay extraction [PR #14467], by @jkhsjdhjs
- Preserve interpunct (·) [PR #14543], by @theguymadmax
- Also migrate IsFolder [PR #14554], by @JPVenson
- fix file modification date comparisons [PR #14503], by @evan314159
- Add progress reporting to AudioNormalizationTask. [PR #14306], by @shanepowell
- Fix allow and block queries [PR #14482], by @theguymadmax
- Ignore directory if empty .ignore file is present [PR #14536], by @piyushrungta25
- Update DateLastSaved after running metadata savers [PR #14531], by @Shadowghost
- Fix trickplay extraction ffmpeg error-handling [PR #14493], by @jkhsjdhjs
- Fix issue with EncodedRecorder streams not showing up under "Active Recordings" [PR #14357], by @theshoeshiner
- Supress transaction [PR #14514], by @JPVenson
- Fix Serbian ISO 639-2 codes [PR #14476], by @theguymadmax
- Clean up and fix backup/restore [PR #14489], by @crobibero
- Use RequestHelpers.GetSession in SessionWebSocketListener [PR #14494], by @nielsvanvelzen
- improve userdata migration [PR #14488], by @JPVenson
- Delete old migrations on restore [PR #14486], by @JPVenson
- Drawing: make SkiaEncoder more robust when reading image dimensions [PR #14481], by @queukat
- Ensure UserData stays unique on delete [PR #14475], by @sundermann
- Fix refreshing the library cannot delete old attachments [PR #14461], by @nyanmisaka
- Allow loading of Database options for DB provider [PR #14466], by @JPVenson
- vob file support [PR #14471], by @Fjox
- Add SerilogExpressions reference [PR #14438], by @JPVenson
- Added advanced parallel process calculation [PR #14437], by @JPVenson
- Use IDatabaseCreator instead of relying on History repository [PR #14465], by @JPVenson
- Only save images when changed [PR #14425], by @JPVenson
- Only enable VAAPI MJPEG encoder on Intel iHD driver [PR #14433], by @nyanmisaka
- Fix PeopleHelper.AddPerson Exceptions due to bad meta-data extracts. [PR #14309], by @shanepowell
- Fix seasons random (#13224) [PR #14335], by @maxime-en
- Prefer ALBUMARTISTS to ALBUMARTIST when PreferNonstandardArtistsTag set [PR #14413], by @evan314159
- Revert invalid Portuguese translations [PR #14414], by @thornbill
- Fix compiler warning for CodeMigration.cs [PR #14390], by @gnattu
- Fix modification checks and make sure to use UTC [PR #14347], by @Shadowghost
- Fix typo in 503 response for API [PR #14377], by @arch1eOS
- Fix -fps_mode option being applied on input [PR #14379], by @nyanmisaka
- Improve cast and crew handling [PR #14370], by @theguymadmax
- Add migration to migrate disconnected UserData too [PR #14339], by @JPVenson
- Fix issue with syncplay group incorrectly playing content on creation [PR #14360], by @Mason-Weigand
- Adapt LrcLyricParser to new LrcParser version [PR #14263], by @Maxr1998
- Fix missing music genre metadata [PR #14332], by @theguymadmax
- Make keyframe extraction task cancellable [PR #14368], by @Shadowghost
- Cleanup Migration [PR #14341], by @Shadowghost
- Skip missing images when creating collages [PR #14344], by @Shadowghost
- fix(devcontainer): correct apt-packages path [PR #14235], by @spellr
- Don't check dynamic metadata removal for static HDR formats [PR #14322], by @gnattu
- Fix QSV "static surface pool size exceeded" on Windows [PR #14330], by @nyanmisaka
- Add act as a stacking option for music albums [PR #14333], by @theguymadmax
- Use dto instead of db object when returning trickplay [PR #14328], by @crobibero
- Use square root scaling for high framerate videos' bitrate requirements [PR #14314], by @gnattu
- Fix startup logger, startup health check [PR #14327], by @crobibero
- Use proper scheduler that honors the parallel task limit [PR #14281], by @JPVenson
- Always set update action when item does not exist [PR #14304], by @JPVenson
- Only remove image file if it exists [PR #14302], by @Shadowghost
- Add explicit check for placeholder ID [PR #14298], by @JPVenson
- Remove appsettings.json loading component from startup server [PR #14275], by @JPVenson
- Fix People Issues [PR #14284], by @Shadowghost
- Properly handle file access issues in some cases [PR #14272], by @Shadowghost
- Fix UserData cleanup task and queries [PR #14280], by @JPVenson
- Fix schema name on backup [PR #14269], by @JPVenson
- Fix existing media segments not being handled on scan [PR #14218], by @ThunderClapLP
- chore/typo [PR #14264], by @IDisposable
- fix(collection): Do not lock newly created collections [PR #14259], by @darioackermann
- fix(Session): don't query DB if queue hasn't changed [PR #14244], by @Skaytacium
- Feature/persistent watch data [PR #14262], by @JPVenson
- Pin Skiasharp version to 3.116.1 [PR #14255], by @gnattu
- Fix ExcludeItemId, ExcludeProviderIds and HasAnyProviderId filter [PR #14249], by @JPVenson
- Ignore null key virtual folders [PR #14253], by @JPVenson
- util forward headers on startup api [PR #14246], by @JPVenson
- Rework startup topic handling and reenable output to logging framework [PR #14243], by @JPVenson
- Use filename for single videos (non-movie/null collections) in MovieResolver [PR #14162], by @theguymadmax
- Don't attempt to do metadata removal for dovi without fallback [PR #14240], by @gnattu
- Only show log in Local network [PR #14241], by @JPVenson
- Fix search for missing metadata overriding existing metadata [PR #12908], by @scampower3
- Add year parameter to TMDB series cache key [PR #14209], by @theguymadmax
- always sort season by index number [PR #13307], by @qiqian
- Fix source directory for setup template [PR #14228], by @JPVenson
- Fix race condition in SessionManager.GetSessionInfo [PR #14131], by @moalhaddar
- Fix broken chapter image placeholders when no image is present [PR #14230], by @theguymadmax
- Update issue report.yml [PR #14099], by @felix920506
- Fix metadata not refreshing in negative UTC timezones [PR #14225], by @theguymadmax
- Fix DirectoryNotFoundException for backdrop folders in trickplay [PR #14223], by @theguymadmax
- Add support for delete from playlist call with api key [PR #14154], by @sharinganthief
- Add cache-control: no-cache to index.html if selfhosted [PR #14222], by @JPVenson
- Feature/version check in library migration [PR #14105], by @JPVenson
- Migrate all known old migrations even when not applied in migration.xml [PR #14217], by @JPVenson
- Allow custom plugin provided database providers to be loaded [PR #14171], by @JPVenson
- Add declarative backups for migrations [PR #14135], by @JPVenson
- Update XmlTv tests to use UTC date formats [PR #14163], by @telans
- Fix missing logging of connections by disallowed IPs [PR #14011], by @lf-
- Prune trickplay data on regenerate and scan [PR #14085], by @Shadowghost
- Add ExcludeItemIds filtering to UserViewBuilder.Filter [PR #14203], by @shanepowell
- Fix server not auto restarting [PR #14215], by @JPVenson
- Backup MigrationHistory as well [PR #14136], by @JPVenson
- Add multiple options for internal locking [PR #14047], by @JPVenson
- Fix unittests [PR #14202], by @shanepowell
- Localization/iso6392.txt: Correct the Portuguese entries [PR #14030], by @baka0815
- Add partition helper [PR #14039], by @JPVenson
- Round RemoteImage CommunityRating to nearest tenths when sorting [PR #13145], by @SenorSmartyPants
- Add SVG to transparent image types [PR #14160], by @theguymadmax
- Make name sorting case-insensitive [PR #14153], by @theguymadmax
- Ensure subfolders are processed in folders containing one video file [PR #14140], by @theguymadmax
- Fix collection behavior when sorting by rating or runtime [PR #14148], by @theguymadmax
- Fix ArgumentNullException when downloading season logos [PR #14141], by @theguymadmax
- Terminate at null char for audio tags [PR #14100], by @gnattu
- Fix ArgumentNullException in TmdbExternalUrlProvider [PR #14130], by @theguymadmax
- Translate query by AncestorIds correctly [PR #14094], by @allesmi
- Fix extracted data cleanup in cleanup post scan task [PR #14083], by @Shadowghost
- added different countries parental ratings [PR #14069], by @SoumyadipAuddy
- Fix Blu-ray metadata: preserve external streams and language metadata [PR #14077], by @theguymadmax
- Reject invalid replaygain tag value [PR #14082], by @gnattu
- Cleanup external item data cleanup [PR #14072], by @Shadowghost
- Only consider migrations that have key set for migration.xml migration [PR #14061], by @JPVenson
- Add tests for ManagedFileSystem.MoveDirectory [PR #14065], by @Bond-009
- Fix cross filesystem dir moving [PR #14063], by @gnattu
- fix #14034 Readd Context provider on Initialise [PR #14040], by @JPVenson
- Cleanup file related code [PR #14023], by @Bond-009
- Recognize file changes and remove data on change [PR #13839], by @Shadowghost
- Add albumart as recognized filename for music artwork [PR #14048], by @theguymadmax
- Added parental ratings for Indian content [PR #14050], by @SoumyadipAuddy
- Cleanup Tasks and Validators [PR #14028], by @Shadowghost
- Add "part" as possible album prefix for stacking [PR #14022], by @harry-hart
- Fix trickplay directory path construction [PR #14036], by @theguymadmax
- Fix startup logger log file order [PR #14044], by @theguymadmax
- Add new nuget packages to abi diff [PR #14016], by @crobibero
- Fix image extractor with more strict ffmpeg requirement [PR #14013], by @gnattu
- Unified migration handling [PR #13950], by @JPVenson
- Fix distinction queries [PR #14007], by @Shadowghost
- Fix ItemValue query [PR #13939], by @JPVenson
- Don't pass through timestamp for image extractor [PR #13999], by @gnattu
- Optimize migrations [PR #13855], by @Shadowghost
- improved performance of save operations [PR #13889], by @JPVenson
- Create directory before checking for size [PR #13962], by @JPVenson
- Check for path overlaps [PR #12832], by @JPVenson
- Rework chapter management [PR #13847], by @Shadowghost
- Fix IsInMixedFolder not being set for Extras [PR #13536], by @tkloy24
- Only run merge conflict labler action on pull requests [PR #13378], by @felix920506
- Deprecate OnPlaybackXXX API operations in favor of ReportPlaybackXXX [PR #13993], by @nielsvanvelzen
- Remove 10.11.z EFcore migration warnings [PR #13972], by @ferferga
- Fix OverflowException when scanning media with a very short duration [PR #13949], by @Bond-009
- Return SyncPlay group info after creation, add GET group endpoint [PR #13935], by @nielsvanvelzen
- Add port awareness to startup server [PR #13913], by @JPVenson
- Fix SyncPlay WebSocket OpenAPI schemas [PR #13946], by @nielsvanvelzen
- Improve video resolution filtering and classification logic [PR #13332], by @theguymadmax
- Fix thumbnail extraction of mpegts videos in FFmpeg 7.1+ [PR #13942], by @nyanmisaka
- Fix Genre cleanup [PR #13916], by @Shadowghost
- Safeguard against null value trimming in tag results [PR #13908], by @Shadowghost
- Remove the hashed password from startup users response [PR #13904], by @thornbill
- Add polish age ratings [PR #13851], by @relains
- Add Genre cleanup and fix cleanup filter queries [PR #13891], by @Shadowghost
- Only reselect audio streams when user preference is respected [PR #13832], by @gnattu
- Fix negated IP addresses without subnet mask not being parsed correctly [PR #13854], by @mapret
- Fix InheritedParentalRatingSubValue not set [PR #13880], by @JPVenson
- Use Guid for parentPrimaryImageItemId [PR #13874], by @nielsvanvelzen
- Fix seeking beyond EOF again [PR #13871], by @nyanmisaka
- Translate the ISO-639-2/B codes to ISO-639-2/T. [PR #13068], by @baka0815
- Fix the migration as the new constraint now uses Value as unique key [PR #13867], by @JPVenson
- Add API support for ELRC word-based lyrics [PR #12941], by @AlexDalas
- Fix backup not written to correct directory [PR #13853], by @JPVenson
- Fix Genre type [PR #13862], by @Shadowghost
- Send Album Artist and Artist in seperate variables when doing a lyrics search [PR #13852], by @scampower3
- Fix ancestors [PR #13827], by @Shadowghost
- Fix indices and update of ItemValues [PR #13843], by @Shadowghost
- Use subdirectories to organize extracted data [PR #13838], by @Shadowghost
- Make ReadInputAtNativeFramerate configurable for M3U tuner [PR #13773], by @timminator
- Fix ArgumentNullException on playlist creation [PR #13837], by @Bond-009
- Cleanup extracted files [PR #13760], by @Shadowghost
- Only remove keyframe cache dir if it exists [PR #13834], by @Shadowghost
- Trim library names [PR #13828], by @JPVenson
- Import Keyframes into database [PR #13771], by @Shadowghost
- Improve dynamic HDR metadata handling [PR #13277], by @gnattu
- allow admin users to get Splashscreen even when it's disabled [PR #13825], by @KGT1
- Cleanup ItemFields [PR #13818], by @Shadowghost
- Preserve SplashscreenLocation when updating branding config [PR #13756], by @KGT1
- Add Dolby Vision tests for Tizen [PR #12670], by @dmitrylyzo
- Reduce Skia conversions [PR #5366], by @ferferga
- Fix Tmdb external URL generation [PR #13817], by @Shadowghost
- Explicitly set default value for enums used in API models [PR #13821], by @gnattu
- Use pattern matching for null checks [PR #13793], by @Bond-009
- Rework parental ratings [PR #12615], by @Shadowghost
- Fix playlist order [PR #13730], by @quyet-v
- Fix MoveTrickplayFiles migration [PR #13807], by @Shadowghost
- Fix StreamInfo.ToUrl [PR #13808], by @Shadowghost
- Library.db migration impovements [PR #13809], by @JPVenson
- Enable VideoToolbox AV1 decode [PR #13194], by @gnattu
- Fix cleanup of wrong table in migration [PR #13796], by @JPVenson
- feat: allow grouping shows into collections [PR #13236], by @jheuel
- Fix build and tests [PR #13790], by @crobibero
- Add profile condition to limit the number of streams [PR #13583], by @dmitrylyzo
- Fix for Issue #12142: Fix ExtraRuleResolver filtering out top level folders [PR #12170], by @mcmcelro
- Implement limiting caches [PR #13605], by @crobibero
- Improve SkiaEncoder's font handling [PR #13231], by @gnattu
- Add channel queries to series [PR #13356], by @Kevinjil
- Fix Sort by Year Bug (#12101) [PR #13733], by @jjwarrenSEP
- Fix consumer count off by one when closing a browser tab with a livestream that is transcoding [PR #13220], by @timminator
- Fix validation of VAAPI/QSV render node path [PR #13786], by @nyanmisaka
- Include UnratedType in LibraryDb migration query [PR #13783], by @theguymadmax
- Add eac3 as an audio name format [PR #13784], by @theguymadmax
- Add override for migration if library.old aready exists [PR #13779], by @JPVenson
- Extract container, video and audio compatibility checks [PR #12678], by @dmitrylyzo
- Feature/backup on migration [PR #13754], by @JPVenson
- Change the order of the iso6392.txt file [PR #13314], by @baka0815
- Fix Cleanup task not awaiting async methods [PR #13769], by @JPVenson
- [Feature] Database code refactor [PR #13589], by @JPVenson
- Add OpenAPI spec for #12880 [PR #13764], by @JPVenson
- Add ability to provide search pattern to GetFiles [PR #13691], by @NooNameR
- Include PeopleBaseItemMap in GetPeople to inlcude Role and SortOrder [PR #13616], by @Lampan-git
- Disable flaky tests [PR #13765], by @JPVenson
- Add missing singleton [PR #13761], by @Shadowghost
- Fix Invalid Item Queries [PR #13757], by @JPVenson
- Rework season folder parsing [PR #11748], by @Shadowghost
- Remove all DB data on item removal, delete internal trickplay files [PR #13753], by @Shadowghost
- Rename Islamic Republic of Pakistan to Pakistan [PR #13752], by @adiled
- 2x faster library.db migration, reduced memory pressure [PR #13749], by @ferferga
- Fix IMDb URL for People [PR #13724], by @theguymadmax
- Fix OnPlaybackStopped task erroring out when closing a browser tab with a livestream that is transcoding [PR #13226], by @timminator
- Fix subtitle selection to respect preferred language for forced subtitles [PR #13098], by @timminator
- Add fast-path to getting just the SeriesPresentationUniqueKey for NextUp [PR #13687], by @crobibero
- Add start index to /Programs/Recommended endpoint [PR #13696], by @Bond-009
- Fix subnet contains check [PR #13493], by @gnattu
- Fix build and tests [PR #13718], by @Shadowghost
- Migrate to IExternalUrlProvider [PR #13175], by @Shadowghost
- Include CleanName in LibraryDb migration query [PR #13690], by @theguymadmax
- Sort embedded collections in Nfo files [PR #9560], by @IDisposable
- Extract trickplay files into own subdirectory [PR #13406], by @Shadowghost
- Include SortName in LibraryDb migration query [PR #13675], by @te9c
- Fix possible NullReferenceException in playlist warning [PR #13643], by @l2dy
- Don't use RETURNING clause with EFCore [PR #13492], by @gnattu
- Better exception message when folders or folder items are missing [PR #13632], by @IDisposable
- Remove deprecated GetWakeOnLanInfo endpoint [PR #13606], by @nielsvanvelzen
- Revert nullability of MediaStream.IsHearingImpaired [PR #13573], by @crobibero
- Add support for reading and storing Recording MBIDs from file metadata [PR #12173], by @lyarenei
- Don't allow usernames to have leading or trailing spaces [PR #13556], by @Jxiced
- Change BaseItemEntity ChannelId to nullable Guid [PR #13553], by @crobibero
- Disallow incremental updates to JellyfinDbModelSnapshot [PR #13564], by @crobibero
- Make the JsonConverters for delimited arrays more generic [PR #13396], by @Bond-009
- Write only for query columns to EFCore db [PR #13542], by @gnattu
- Fix the issue where the external audio track always defaults. [PR #13132], by @choyakawa
- Simulate old GetItemValueNames behavior [PR #13539], by @gnattu
- Rename CreateOrUpdateItems back to CreateItems [PR #13527], by @Bond-009
- Fix Search results are case-sensitive for people [PR #13516], by @tkloy24
- Handle empty image lists gracefully in SplashscreenPostScanTask [PR #13498], by @gnattu
- Remove check-backport CI action [PR #13523], by @joshuaboniface
- Enable nullable for AuthorizationInfo [PR #13485], by @Bond-009
- Order MediaStream query by StreamIndex [PR #13506], by @gnattu
- Make StartDate/EndDate nullable [PR #13494], by @gnattu
- Fix build after backports due to EFCore change [PR #13488], by @Bond-009
- Removing CollectionFolders from cache when they are deleted on disk. [PR #13315], by @sinterdev
- Fix source typo [PR #13453], by @luzpaz
- Always await instead of directly returning Task [PR #12925], by @Bond-009
- Remove useless checks and dead code [PR #13405], by @Bond-009
- chore(ci): Let CI fail independently on each platform [PR #13446], by @jsoref
- Fix spelling [PR #13444], by @jsoref
- Fix typos [PR #13438], by @luzpaz
- Use MediaTypeNames where possible [PR #13440], by @Bond-009
- Fix various typos [PR #13436], by @luzpaz
- Fix spelling [PR #11103], by @jsoref
- improve documentation for ContainerHelper class [PR #13360], by @reuterma24
- Add ability to remove a ChannelMapping [PR #12970], by @Giermann
- Add option to disable deprecated legacy authorization options [PR #13306], by @nielsvanvelzen
- Fix .gzip handling and URL redirection for XML TV guide parsing [PR #13319], by @theguymadmax
- Prefer ApiKey over api_key in generated URL's [PR #13342], by @nielsvanvelzen
- Migrate rulesets to .editorconf [PR #13195], by @Shadowghost
- move to new System.Threading.Lock type for better performance [PR #13213], by @Ich1goSan
- Determine tv image type by extension if content-type is unavailable [PR #13076], by @theguymadmax
- Removed RemoveOldPlugins configuration flag [PR #13102], by @RealGreenDragon
- Implement TaskTriggerInfoType enum [PR #12783], by @LePips
- Move TV-PG ratings to be in line with PG rating. [PR #12867], by @Dessyreqt
- Added test for ListsingsManager.DeleteListingsProvider(). [PR #12793], by @kennethcochran
- Updated DevContainer to Bookworm Debian [PR #13037], by @JPVenson
- Fix typo in guide info endpoint comment [PR #13117], by @1hitsong
- make playlist creation private by default [PR #12853], by @dkanada
- Fix typo in LibraryOptions [PR #13097], by @nielsvanvelzen
- Fixed segment providers never presented to UI [PR #13060], by @JPVenson
- Add dotnet9 to abi compat workflow [PR #13046], by @crobibero
- Update projects to .NET 9 [PR #13023], by @Bond-009
- Add EpisodeExpression for anime file names [PR #12778], by @TonyBotongChu
- Added + in username regex validator, Test + in username, issue #10414 [PR #12819], by @SethPattee
- Auto update issue template version on new release [PR #12893], by @HadrienPatte
- Update issue template version from 10.9.11 to 10.10.0 [PR #12882], by @HadrienPatte
Downloads
-
released this
2025-10-13 23:18:37 +03:00 | 419 commits to master since this release📅 Originally published on GitHub: Mon, 13 Oct 2025 22:24:34 GMT
🏷️ Git tag created: Mon, 13 Oct 2025 20:18:37 GMT🚀 Jellyfin Server 10.11.0 RC9
We are pleased to announce the ninth 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 RC 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
latesttag.- 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-rc9orpreviewtags.
What's Changed (since RC8)
- Fix parental ratings by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14909
- Add tag filtering and random sorting to GetSimilarItems by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14918
- Add check for processing recursive data structures by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14897
- Fix BoxSet sorting by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14919
- Update peter-evans/find-comment action to v4 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14923
- Readd wildcard search by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14934
- Fix mka-style tagging key by @gnattu in https://github.com/jellyfin/jellyfin/pull/14936
- Update github/codeql-action action to v3.30.6 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14932
- fix: get total count after grouping by @lostb1t in https://github.com/jellyfin/jellyfin/pull/14931
- Update peter-evans/create-or-update-comment action to v5 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14933
- Update dependency Microsoft.NET.Test.Sdk to v18 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14930
- Limit decoder thread count on AMD AMF to save VRAM by @nyanmisaka in https://github.com/jellyfin/jellyfin/pull/14943
- Fix libraries not loading after startup wizard, Change AddVirtualFolder to validate folders by @tjwalkr3 in https://github.com/jellyfin/jellyfin/pull/14942
- Handle xx as TMDb no language for backdrops by @crobibero in https://github.com/jellyfin/jellyfin/pull/14941
- Update actions/stale action to v10.1.0 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14940
- Truncate password reset file on open for writing by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/14948
- Clean up missing image references by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14962
- Fix collections folder duplication by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14925
- Improve performance on people query by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14963
- Fix artist external Url by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14969
- Update CI dependencies by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14954
- Update github/codeql-action action to v4 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14959
- Update dependency AsyncKeyedLock to 7.1.7 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14945
- Update github/codeql-action action to v4.30.8 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14975
- apply sort on ItemValue query by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14976
- Skip creating Person entities for Artist and AlbumArtist types by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14971
- Prevent PlaylistsFolder deletion during library removal by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14978
- Fix LUFS detection deadlock per issue #13697 by @karm235 in https://github.com/jellyfin/jellyfin/pull/14960
- add xmbc nfo uniqueid type norminalisation by @KGT1 in https://github.com/jellyfin/jellyfin/pull/14965
- Fix contributing artist query by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14991
- Fix exception when saving user data to NFO files by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14993
- Remove chapters on file change by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14984
- Handle es-419 in TMDb by @Lampan-git in https://github.com/jellyfin/jellyfin/pull/14946
- Validate encoder path when saving by @crobibero in https://github.com/jellyfin/jellyfin/pull/14996
- Use TryAdd instead of Add when registering custom OpenAPI responses by @crobibero in https://github.com/jellyfin/jellyfin/pull/14997
New Contributors
- @karm235 made their first contribution in https://github.com/jellyfin/jellyfin/pull/14960
Full Changelog: https://github.com/jellyfin/jellyfin/compare/v10.11.0-rc8...v10.11.0-rc9
Previous RC Changelogs: https://github.com/jellyfin/jellyfin/releases/tag/v10.11.0-rc8
Downloads
-
released this
2025-09-28 19:44:09 +03:00 | 485 commits to master since this release📅 Originally published on GitHub: Sun, 28 Sep 2025 16:29:31 GMT
🏷️ Git tag created: Sun, 28 Sep 2025 16:44:09 GMT🚀 Jellyfin Server 10.11.0 RC8
We are pleased to announce the eighth 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 RC users should have a seamless upgrade. If you have any questions, please ask in our Matrix chat.
CRITICAL BUG FIX - DO NOT RUN RC7, run this instead! Upgrading from <= RC5 to RC7 will cause a library breakage (#14888, #14894) that this RC8 fixes.
Installing
This preview release is distributed in all our traditional forms, though not automatically via our Apt repository or
latesttag.- 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-rc8orpreviewtags.
What's Changed (since RC7)
- Fix AddProperParentChildRelationBaseItemWithCascade migration deleting all items by @nielsvanvelzen in https://github.com/jellyfin/jellyfin/pull/14890
- Only include custom code analysis for debug builds by @crobibero in https://github.com/jellyfin/jellyfin/pull/14883
- Add explicit reference check to migration by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14887
Full Changelog: https://github.com/jellyfin/jellyfin/compare/v10.11.0-rc7...v10.11.0-rc8
Previous RC Changelogs: https://github.com/jellyfin/jellyfin/releases/tag/v10.11.0-rc7
Downloads
-
released this
2025-09-28 01:14:14 +03:00 | 493 commits to master since this release📅 Originally published on GitHub: Sat, 27 Sep 2025 22:15:33 GMT
🏷️ Git tag created: Sat, 27 Sep 2025 22:14:14 GMT🚀 Jellyfin Server 10.11.0 RC7
We are pleased to announce the seventh 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 RC users should have a seamless upgrade, though you should rescan all libraries and run a PeopleRefresh after updating. 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
latesttag.- 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-rc7orpreviewtags.
What's Changed (since RC6)
- Add Check for ItemValues by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14860
- Rollback to last working skiasharp version by @gnattu in https://github.com/jellyfin/jellyfin/pull/14862
- Fixes FK on unconnected base items by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14863
- Fix people deduplication lookup by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14864
- Add Jellyfin.CodeAnalysis project to abi diff by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14875
- Restore NFO/import ordering by using ListOrder instead of SortOrder by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14873
- Update CI dependencies by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14855
- Update dependency Polly to 8.6.4 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14874
- Expose ExtractAllExtractableSubtitles by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14876
- Fixing the UFID field value giving a warning and not being correctly processed by @teblam in https://github.com/jellyfin/jellyfin/pull/14851
New Contributors
- @teblam made their first contribution in https://github.com/jellyfin/jellyfin/pull/14851
Full Changelog: https://github.com/jellyfin/jellyfin/compare/v10.11.0-rc6...v10.11.0-rc7
What's Changed (since RC5, to RC6)
- Fix anamorphic video detection (#14640) by @GeneMarks in https://github.com/jellyfin/jellyfin/pull/14648
- Update github/codeql-action action to v3.29.10 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14670
- Update github/codeql-action action to v3.29.11 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14684
- Delay initialization of singleton services during migration CoreInitialisation stage by @evan314159 in https://github.com/jellyfin/jellyfin/pull/14653
- Run background ffmpeg tasks as ProcessPriorityClass.BelowNormal by @evan314159 in https://github.com/jellyfin/jellyfin/pull/14651
- Fix GetSimilarItems to exclude the searched for item Id by @evan314159 in https://github.com/jellyfin/jellyfin/pull/14686
- Update dependency FsCheck.Xunit to 3.3.1 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14701
- Use existing userData when filtering by IsPlayed by @crobibero in https://github.com/jellyfin/jellyfin/pull/14703
- Normalizer cleanup by @IDisposable in https://github.com/jellyfin/jellyfin/pull/14711
- fix ProbeProvider.HasChanged: if file date OR file size changed by @evan314159 in https://github.com/jellyfin/jellyfin/pull/14674
- Update dependency Svg.Skia to 3.0.6 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14691
- Update dependency Polly to 8.6.3 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14690
- Correct Album Artists merge logic by @evan314159 in https://github.com/jellyfin/jellyfin/pull/14655
- Update .Net Core to .Net by @ShalokShalom in https://github.com/jellyfin/jellyfin/pull/14718
- Update dependency NEbml to 1.1.0.5 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14732
- Update github/codeql-action action to v3.30.0 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14730
- Update actions/setup-dotnet action to v5 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14738
- AudioNormalizationTask db progress saving by @shanepowell in https://github.com/jellyfin/jellyfin/pull/14550
- Add more robust error handling for AudioNormalizationTask by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/14728
- Fix latest items grouping by collection type by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14736
- Update actions/setup-python action to v6 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14740
- Update actions/stale action to v10 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14741
- Update github/codeql-action action to v3.30.1 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14748
- Refactor Display preference manager by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14056
- Preserve 3D format on metadata refresh by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14742
- Skip non-media folders in movie resolver by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14724
- Additional debug logging for SQLite connections by @evan314159 in https://github.com/jellyfin/jellyfin/pull/14753
- Don't use ffprobe frame options on audio probe by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14773
- Update github/codeql-action action to v3.30.3 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14767
- Update Microsoft to 9.0.9 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14769
- Update dependency dotnet-ef to v9.0.9 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14768
- Seal Emby.Naming.Video.StackResolver.StackMetadata to silence a compiler warning by @varoonp123 in https://github.com/jellyfin/jellyfin/pull/14764
- Sort trailers before teasers by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14715
- Add 1-second tolerance to resume playback completion check by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14774
- Reenable pooling by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14778
- Improve optimistic locking behavior by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14779
- Change Spanish variants order in iso6392.txt to make Castillian the "default" version by @a-collado in https://github.com/jellyfin/jellyfin/pull/14777
- Never replace BoxSet LinkedChildren on update by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14723
- Add fast path to check for empty ignore files by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/14782
- Fix several Stackoverflows by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14783
- Various cleanups by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/14785
- Avoid constant arrays as arguments by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/14784
- Fix duplicate media entries when sorting by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14404
- Allow non-admin users to subscribe to their own Sessions by @KGT1 in https://github.com/jellyfin/jellyfin/pull/13767
- Fix IsPlayed by @crobibero in https://github.com/jellyfin/jellyfin/pull/14786
- Reenable common PRAGMA setters by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14791
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.13 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14790
- Add ec3 to audio file extensions by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14799
- Update dependency TMDbLib to 2.3.0 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14800
- Fix sync disposal of async-created IAsyncDisposable objects by @evan314159 in https://github.com/jellyfin/jellyfin/pull/14755
- Temp/options and isplayed by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14795
- Update dependency Newtonsoft.Json to 13.0.4 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14807
- Update Microsoft to 4.14.0 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14808
- #14751 Only migrate providerids that match assumption by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14810
- Fix playlist move from smaller to larger index by @kgarner7 in https://github.com/jellyfin/jellyfin/pull/14794
- Fix root folder not being saved to Db if nessesary by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14819
- Update dependency Svg.Skia to 3.2.1 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14815
- Make migration handle parent cleanup by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14817
- Revert limit hack by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14820
- Skip removed images when updating images by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14823
- Update dependency z440.atl.core to 7.5.0 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14793
- Attach before updating/deleting to avoid DbUpdateConcurrencyException by @evan314159 in https://github.com/jellyfin/jellyfin/pull/14746
- fix: add back missing behavior for HasAnyProviderId by @revam in https://github.com/jellyfin/jellyfin/pull/14831
- Fix groupings not applied by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14826
- Add schema to 503 headers by @crobibero in https://github.com/jellyfin/jellyfin/pull/14840
- Fix Image loading by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14842
- Fix ordering where exists by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14843
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.15 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14830
- Update skiasharp monorepo by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14849
- Fix CA1051 warning, Change public field to auto-property by @tjwalkr3 in https://github.com/jellyfin/jellyfin/pull/14827
- Fix collections one-off by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14814
- Add People Dedup and multiple progress fixes by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14848
- Include ListOrder on Import by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14854
- Fix people SortOrder by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14852
- Apply filter server side by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14856
New Contributors
- @GeneMarks made their first contribution in https://github.com/jellyfin/jellyfin/pull/14648
- @ShalokShalom made their first contribution in https://github.com/jellyfin/jellyfin/pull/14718
- @varoonp123 made their first contribution in https://github.com/jellyfin/jellyfin/pull/14764
- @kgarner7 made their first contribution in https://github.com/jellyfin/jellyfin/pull/14794
- @tjwalkr3 made their first contribution in https://github.com/jellyfin/jellyfin/pull/14827
Full Changelog: https://github.com/jellyfin/jellyfin/compare/v10.11.0-rc5...v10.11.0-rc6
What's Changed (since RC4; to RC5)
- Update actions/download-artifact action to v5 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14590
- Revert "Merge pull request #13604 from Jxiced/master" by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/14593
- Update github/codeql-action action to v3.29.6 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14604
- Update dependency Svg.Skia to 3.0.5 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14597
- Update github/codeql-action action to v3.29.8 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14606
- Update Microsoft to 9.0.8 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14584
- Update dependency dotnet-ef to 9.0.8 - autoclosed by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14583
- Always save images by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14600
- Update CI dependencies by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14612
- Update dependency z440.atl.core to 7.3.0 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14615
- Refactor query from EXISTS to JOIN to avoid API timeouts with large libraries by @evan314159 in https://github.com/jellyfin/jellyfin/pull/14557
- Update dependency UTF.Unknown to 2.6.0 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14599
- Update actions/checkout action to v5 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14631
- Update github/codeql-action action to v3.29.9 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14636
- Fix GetBaseItemDto to return related item counts via SQL count by @crobibero in https://github.com/jellyfin/jellyfin/pull/14634
- Fix GetBaseItemDto to return related item counts via SQL count by @evan314159 in https://github.com/jellyfin/jellyfin/pull/14610
- Change Spanish; Latin language code according to BCP 47 specification by @a-collado in https://github.com/jellyfin/jellyfin/pull/14639
- Fix AlbumArtistIds filter to use correct ItemValueType by @evan314159 in https://github.com/jellyfin/jellyfin/pull/14641
New Contributors
- @a-collado made their first contribution in https://github.com/jellyfin/jellyfin/pull/14639
Full Changelog: https://github.com/jellyfin/jellyfin/compare/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 https://github.com/jellyfin/jellyfin/pull/14465
- vob file support by @Fjox in https://github.com/jellyfin/jellyfin/pull/14471
- Update dependency z440.atl.core to 7.1.0 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14469
- Allow loading of Database options for DB provider by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14466
- Fix refreshing the library cannot delete old attachments by @nyanmisaka in https://github.com/jellyfin/jellyfin/pull/14461
- Update dependency Diacritics to 4.0.17 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14477
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.9 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14485
- Ensure UserData stays unique on delete by @sundermann in https://github.com/jellyfin/jellyfin/pull/14475
- Drawing: make SkiaEncoder more robust when reading image dimensions by @queukat in https://github.com/jellyfin/jellyfin/pull/14481
- Delete old migrations on restore by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14486
- Update dependency z440.atl.core to 7.2.0 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14496
- Update dependency NEbml to v1 - autoclosed by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14490
- improve userdata migration by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14488
- Use RequestHelpers.GetSession in SessionWebSocketListener by @nielsvanvelzen in https://github.com/jellyfin/jellyfin/pull/14494
- Clean up and fix backup/restore by @crobibero in https://github.com/jellyfin/jellyfin/pull/14489
- Fix Serbian ISO 639-2 codes by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14476
- Update github/codeql-action action to v3.29.3 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14508
- Supress transaction by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14514
- Update dependency Svg.Skia to 3.0.4 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14515
- Fix issue with EncodedRecorder streams not showing up under "Active Recordings" by @theshoeshiner in https://github.com/jellyfin/jellyfin/pull/14357
- Fix trickplay extraction ffmpeg error-handling by @jkhsjdhjs in https://github.com/jellyfin/jellyfin/pull/14493
- Update github/codeql-action action to v3.29.4 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14521
- Update DateLastSaved after running metadata savers by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14531
- Ignore directory if empty .ignore file is present by @piyushrungta25 in https://github.com/jellyfin/jellyfin/pull/14536
- Add progress reporting to AudioNormalizationTask. by @shanepowell in https://github.com/jellyfin/jellyfin/pull/14306
- Fix allow and block queries by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14482
- fix file modification date comparisons by @evan314159 in https://github.com/jellyfin/jellyfin/pull/14503
- Preserve interpunct (·) by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14543
- Update CI dependencies by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14530
- Also migrate IsFolder by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14554
- Add fallback for keyframe-only trickplay extraction by @jkhsjdhjs in https://github.com/jellyfin/jellyfin/pull/14467
- Add extra movflags to fMP4 to take initial audio delay into account by @nyanmisaka in https://github.com/jellyfin/jellyfin/pull/14553
- Don't fail image saving on missing BaseItem by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14567
- Prevent whitespaces in username during wizard setup by @Jxiced in https://github.com/jellyfin/jellyfin/pull/13604
- Improve extra rule resolution and file handling by @TokerX in https://github.com/jellyfin/jellyfin/pull/14540
- Further refinement of BCP 47 language labeling support by @dyphire in https://github.com/jellyfin/jellyfin/pull/14410
- Enhanced HTTP Range request support for. strm file by @sususu98 in https://github.com/jellyfin/jellyfin/pull/14021
- Extract subtitles of MKS aux files if they're extractable. by @IceStormNG in https://github.com/jellyfin/jellyfin/pull/12718
New Contributors
- @Fjox made their first contribution in https://github.com/jellyfin/jellyfin/pull/14471
- @sundermann made their first contribution in https://github.com/jellyfin/jellyfin/pull/14475
- @queukat made their first contribution in https://github.com/jellyfin/jellyfin/pull/14481
- @theshoeshiner made their first contribution in https://github.com/jellyfin/jellyfin/pull/14357
- @piyushrungta25 made their first contribution in https://github.com/jellyfin/jellyfin/pull/14536
- @TokerX made their first contribution in https://github.com/jellyfin/jellyfin/pull/14540
- @dyphire made their first contribution in https://github.com/jellyfin/jellyfin/pull/14410
- @sususu98 made their first contribution in https://github.com/jellyfin/jellyfin/pull/14021
- @IceStormNG made their first contribution in https://github.com/jellyfin/jellyfin/pull/12718
Full Changelog: https://github.com/jellyfin/jellyfin/compare/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 https://github.com/jellyfin/jellyfin/pull/14316
- Fix startup logger, startup health check by @crobibero in https://github.com/jellyfin/jellyfin/pull/14327
- Use dto instead of db object when returning trickplay by @crobibero in https://github.com/jellyfin/jellyfin/pull/14328
- Add act as a stacking option for music albums by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14333
- Fix QSV "static surface pool size exceeded" on Windows by @nyanmisaka in https://github.com/jellyfin/jellyfin/pull/14330
- Update dependency System.Linq.Async to 6.0.3 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14324
- Don't check dynamic metadata removal for static HDR formats by @gnattu in https://github.com/jellyfin/jellyfin/pull/14322
- Update dependency Polly to 8.6.1 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14338
- fix(devcontainer): correct apt-packages path by @spellr in https://github.com/jellyfin/jellyfin/pull/14235
- Skip missing images when creating collages by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14344
- Cleanup Migration by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14341
- Make keyframe extraction task cancellable by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14368
- Fix missing music genre metadata by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14332
- Fix issue with syncplay group incorrectly playing content on creation by @Mason-Weigand in https://github.com/jellyfin/jellyfin/pull/14360
- Add migration to migrate disconnected UserData too by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14339
- Adapt LrcLyricParser to new LrcParser version by @Maxr1998 in https://github.com/jellyfin/jellyfin/pull/14263
- Improve cast and crew handling by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14370
- Fix -fps_mode option being applied on input by @nyanmisaka in https://github.com/jellyfin/jellyfin/pull/14379
- Fix typo in 503 response for API by @arch1eOS in https://github.com/jellyfin/jellyfin/pull/14377
- Fix modification checks and make sure to use UTC by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14347
- Update github/codeql-action action to v3.29.1 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14389
- Update dependency BitFaster.Caching to 2.5.4 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14392
- Fix compiler warning for CodeMigration.cs by @gnattu in https://github.com/jellyfin/jellyfin/pull/14390
- Revert invalid Portuguese translations by @thornbill in https://github.com/jellyfin/jellyfin/pull/14414
- Update github/codeql-action action to v3.29.2 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14400
- Fix seasons random (#13224) by @maxime-en in https://github.com/jellyfin/jellyfin/pull/14335
- Prefer ALBUMARTISTS to ALBUMARTIST when PreferNonstandardArtistsTag set by @evan314159 in https://github.com/jellyfin/jellyfin/pull/14413
- Fix PeopleHelper.AddPerson Exceptions due to bad meta-data extracts. by @shanepowell in https://github.com/jellyfin/jellyfin/pull/14309
- Update dependency Diacritics to v4 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14418
- Only save images when changed by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14425
- Only enable VAAPI MJPEG encoder on Intel iHD driver by @nyanmisaka in https://github.com/jellyfin/jellyfin/pull/14433
- Update dependency z440.atl.core to v7 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14391
- Update Microsoft to 9.0.7 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14441
- Update dependency dotnet-ef to 9.0.7 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14440
- Added advanced parallel process calculation by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14437
- Add SerilogExpressions reference by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14438
- Update dependency Polly to 8.6.2 by @renovate[bot] in https://github.com/jellyfin/jellyfin/pull/14455
New Contributors
- @spellr made their first contribution in https://github.com/jellyfin/jellyfin/pull/14235
- @Mason-Weigand made their first contribution in https://github.com/jellyfin/jellyfin/pull/14360
- @arch1eOS made their first contribution in https://github.com/jellyfin/jellyfin/pull/14377
- @maxime-en made their first contribution in https://github.com/jellyfin/jellyfin/pull/14335
- @evan314159 made their first contribution in https://github.com/jellyfin/jellyfin/pull/14413
Full Changelog: https://github.com/jellyfin/jellyfin/compare/v10.11.0-rc2...v10.11.0-rc3
What's Changed (since RC1, to RC2)
- Only show log in Local network by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14241
- Don't attempt to do metadata removal for dovi without fallback by @gnattu in https://github.com/jellyfin/jellyfin/pull/14240
- Use filename for single videos (non-movie/null collections) in MovieResolver by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14162
- Rework startup topic handling and reenable output to logging framework by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14243
- util forward headers on startup api by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14246
- Fix ExcludeItemId, ExcludeProviderIds and HasAnyProviderId filter by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14249
- Pin Skiasharp version to 3.116.1 by @gnattu in https://github.com/jellyfin/jellyfin/pull/14255
- Ignore null key virtual folders by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14253
- Feature/persistent watch data by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14262
- fix(collection): Do not lock newly created collections by @darioackermann in https://github.com/jellyfin/jellyfin/pull/14259
- fix(Session): don't query DB if queue hasn't changed by @Skaytacium in https://github.com/jellyfin/jellyfin/pull/14244
- Update dependency z440.atl.core to 6.25.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/14257
- chore/typo by @IDisposable in https://github.com/jellyfin/jellyfin/pull/14264
- Fix existing media segments not being handled on scan by @ThunderClapLP in https://github.com/jellyfin/jellyfin/pull/14218
- Fix schema name on backup by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14269
- Update Microsoft to 9.0.6 by @renovate in https://github.com/jellyfin/jellyfin/pull/14274
- Update dependency dotnet-ef to 9.0.6 by @renovate in https://github.com/jellyfin/jellyfin/pull/14273
- Update dependency Polly to 8.6.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/14279
- Fix UserData cleanup task and queries by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14280
- Properly handle file access issues in some cases by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14272
- Update github/codeql-action action to v3.29.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/14287
- Fix People Issues by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14284
- Remove appsettings.json loading component from startup server by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14275
- Add explicit check for placeholder ID by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14298
- Only remove image file if it exists by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14302
- Always set update action when item does not exist by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14304
- Use proper scheduler that honors the parallel task limit by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14281
- Update dependency z440.atl.core to 6.26.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/14315
- Use square root scaling for high framerate videos' bitrate requirements by @gnattu in https://github.com/jellyfin/jellyfin/pull/14314
New Contributors
- @darioackermann made their first contribution in https://github.com/jellyfin/jellyfin/pull/14259
- @Skaytacium made their first contribution in https://github.com/jellyfin/jellyfin/pull/14244
- @ThunderClapLP made their first contribution in https://github.com/jellyfin/jellyfin/pull/14218
Full Changelog: https://github.com/jellyfin/jellyfin/compare/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 https://github.com/jellyfin/jellyfin/pull/12882
- Auto update issue template version on new release by @HadrienPatte in https://github.com/jellyfin/jellyfin/pull/12893
- Update dependency Svg.Skia to 2.0.0.2 by @renovate in https://github.com/jellyfin/jellyfin/pull/12922
- Added + in username regex validator, Test + in username, issue #10414 by @SethPattee in https://github.com/jellyfin/jellyfin/pull/12819
- Add EpisodeExpression for anime file names by @TonyBotongChu in https://github.com/jellyfin/jellyfin/pull/12778
- Update dependency z440.atl.core to 6.7.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/12943
- Update github/codeql-action action to v3.27.1 by @renovate in https://github.com/jellyfin/jellyfin/pull/12992
- Update dependency z440.atl.core to 6.8.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/12994
- Update dependency AsyncKeyedLock to 7.1.3 by @renovate in https://github.com/jellyfin/jellyfin/pull/13007
- Update dotnet monorepo by @renovate in https://github.com/jellyfin/jellyfin/pull/12792
- Update CI dependencies by @renovate in https://github.com/jellyfin/jellyfin/pull/13019
- Update skiasharp monorepo by @renovate in https://github.com/jellyfin/jellyfin/pull/12986
- Update Microsoft to 8.0.11 by @renovate in https://github.com/jellyfin/jellyfin/pull/13021
- Update projects to .NET 9 by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/13023
- Add dotnet9 to abi compat workflow by @crobibero in https://github.com/jellyfin/jellyfin/pull/13046
- Update Microsoft to v9 (major) by @renovate in https://github.com/jellyfin/jellyfin/pull/13022
- Fixed segment providers never presented to UI by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13060
- make playlist creation private by default by @dkanada in https://github.com/jellyfin/jellyfin/pull/12853
- Update CI dependencies by @renovate in https://github.com/jellyfin/jellyfin/pull/13056
- Update dependency Microsoft.NET.Test.Sdk to 17.12.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13072
- Update dependency AsyncKeyedLock to 7.1.4 by @renovate in https://github.com/jellyfin/jellyfin/pull/13089
- Update dependency Svg.Skia to 2.0.0.4 by @renovate in https://github.com/jellyfin/jellyfin/pull/13100
- Fix typo in LibraryOptions by @nielsvanvelzen in https://github.com/jellyfin/jellyfin/pull/13097
- Fix typo in guide info endpoint comment by @1hitsong in https://github.com/jellyfin/jellyfin/pull/13117
- Updated DevContainer to Bookworm Debian by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13037
- Added test for ListsingsManager.DeleteListingsProvider(). by @kennethcochran in https://github.com/jellyfin/jellyfin/pull/12793
- Move TV-PG ratings to be in line with PG rating. by @Dessyreqt in https://github.com/jellyfin/jellyfin/pull/12867
- Update dependency MimeTypes to 2.5.2 by @renovate in https://github.com/jellyfin/jellyfin/pull/11222
- Implement TaskTriggerInfoType enum by @LePips in https://github.com/jellyfin/jellyfin/pull/12783
- Removed RemoveOldPlugins configuration flag by @RealGreenDragon in https://github.com/jellyfin/jellyfin/pull/13102
- Update dependency Xunit.SkippableFact to 1.5.23 by @renovate in https://github.com/jellyfin/jellyfin/pull/13134
- Update dependency z440.atl.core to 6.9.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13141
- Update github/codeql-action action to v3.27.6 by @renovate in https://github.com/jellyfin/jellyfin/pull/13152
- Update dependency dotnet-ef to v9 by @renovate in https://github.com/jellyfin/jellyfin/pull/13024
- Determine tv image type by extension if content-type is unavailable by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/13076
- Update dependency Serilog.Settings.Configuration to v9 by @renovate in https://github.com/jellyfin/jellyfin/pull/13192
- Update github/codeql-action action to v3.27.7 by @renovate in https://github.com/jellyfin/jellyfin/pull/13203
- Update github/codeql-action action to v3.27.9 by @renovate in https://github.com/jellyfin/jellyfin/pull/13215
- Migrate rulesets to .editorconf by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13195
- Update dependency Serilog.AspNetCore to v9 by @renovate in https://github.com/jellyfin/jellyfin/pull/13193
- Update actions/upload-artifact action to v4.5.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13248
- Update dependency z440.atl.core to 6.10.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13230
- move to new System.Threading.Lock type for better performance by @Ich1goSan in https://github.com/jellyfin/jellyfin/pull/13213
- Update github/codeql-action action to v3.28.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13258
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.2 by @renovate in https://github.com/jellyfin/jellyfin/pull/13263
- Update dependency z440.atl.core to 6.11.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13272
- Update dependency libse to 4.0.10 - autoclosed by @renovate in https://github.com/jellyfin/jellyfin/pull/13271
- Update actions/setup-dotnet action to v4.2.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13286
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.3 by @renovate in https://github.com/jellyfin/jellyfin/pull/13291
- Update dependency coverlet.collector to 6.0.3 by @renovate in https://github.com/jellyfin/jellyfin/pull/13304
- Update eps1lon/actions-label-merge-conflict action to v3.0.3 by @renovate in https://github.com/jellyfin/jellyfin/pull/13327
- Update dependency xunit to 2.9.3 by @renovate in https://github.com/jellyfin/jellyfin/pull/13339
- Update CI dependencies by @renovate in https://github.com/jellyfin/jellyfin/pull/13347
- Prefer ApiKey over api_key in generated URL's by @nielsvanvelzen in https://github.com/jellyfin/jellyfin/pull/13342
- Add option to disable deprecated legacy authorization options by @nielsvanvelzen in https://github.com/jellyfin/jellyfin/pull/13306
- Update dependency FsCheck.Xunit to v3 by @renovate in https://github.com/jellyfin/jellyfin/pull/13333
- Update dependency z440.atl.core to 6.12.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13353
- Update Microsoft to 9.0.1 by @renovate in https://github.com/jellyfin/jellyfin/pull/13373
- Update dependency dotnet-ef to 9.0.1 by @renovate in https://github.com/jellyfin/jellyfin/pull/13374
- Update dependency SharpFuzz to 2.2.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13354
- Add ability to remove a ChannelMapping by @Giermann in https://github.com/jellyfin/jellyfin/pull/12970
- Update dependency coverlet.collector to 6.0.4 by @renovate in https://github.com/jellyfin/jellyfin/pull/13395
- Update dependency z440.atl.core to 6.13.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13403
- Update CI dependencies by @renovate in https://github.com/jellyfin/jellyfin/pull/13400
- Fix .gzip handling and URL redirection for XML TV guide parsing by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/13319
- improve documentation for ContainerHelper class by @reuterma24 in https://github.com/jellyfin/jellyfin/pull/13360
- Update github/codeql-action action to v3.28.3 by @renovate in https://github.com/jellyfin/jellyfin/pull/13408
- Update dependency FsCheck.Xunit to 3.0.1 by @renovate in https://github.com/jellyfin/jellyfin/pull/13407
- Refactor library.db into jellyfin.db and EFCore by @JPVenson in https://github.com/jellyfin/jellyfin/pull/12798
- Update github/codeql-action action to v3.28.5 by @renovate in https://github.com/jellyfin/jellyfin/pull/13410
- Remove the ability to auto port forward by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/13222
- Fix spelling by @jsoref in https://github.com/jellyfin/jellyfin/pull/11103
- Fix various typos by @luzpaz in https://github.com/jellyfin/jellyfin/pull/13436
- Update dependency z440.atl.core to 6.14.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13431
- Use MediaTypeNames where possible by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/13440
- Fix typos by @luzpaz in https://github.com/jellyfin/jellyfin/pull/13438
- Update CI dependencies by @renovate in https://github.com/jellyfin/jellyfin/pull/13452
- Fix spelling by @jsoref in https://github.com/jellyfin/jellyfin/pull/13444
- chore(ci): Let CI fail independently on each platform by @jsoref in https://github.com/jellyfin/jellyfin/pull/13446
- Remove useless checks and dead code by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/13405
- Always await instead of directly returning Task by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/12925
- Fix source typo by @luzpaz in https://github.com/jellyfin/jellyfin/pull/13453
- Update github/codeql-action action to v3.28.7 by @renovate in https://github.com/jellyfin/jellyfin/pull/13458
- Update CI dependencies by @renovate in https://github.com/jellyfin/jellyfin/pull/13460
- Removing CollectionFolders from cache when they are deleted on disk. by @sinterdev in https://github.com/jellyfin/jellyfin/pull/13315
- Update dependency z440.atl.core to 6.15.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13477
- Fix build after backports due to EFCore change by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/13488
- Update dependency FsCheck.Xunit to 3.1.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13463
- Make StartDate/EndDate nullable by @gnattu in https://github.com/jellyfin/jellyfin/pull/13494
- Enable nullable for AuthorizationInfo by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/13485
- Order MediaStream query by StreamIndex by @gnattu in https://github.com/jellyfin/jellyfin/pull/13506
- Remove check-backport CI action by @joshuaboniface in https://github.com/jellyfin/jellyfin/pull/13523
- Handle empty image lists gracefully in SplashscreenPostScanTask by @gnattu in https://github.com/jellyfin/jellyfin/pull/13498
- Update github/codeql-action action to v3.28.9 by @renovate in https://github.com/jellyfin/jellyfin/pull/13517
- Update dependency z440.atl.core to 6.16.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13521
- Rename CreateOrUpdateItems back to CreateItems by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/13527
- Fix Search results are case-sensitive for people by @tkloy24 in https://github.com/jellyfin/jellyfin/pull/13516
- Simulate old GetItemValueNames behavior by @gnattu in https://github.com/jellyfin/jellyfin/pull/13539
- Update dependency dotnet-ef to 9.0.2 by @renovate in https://github.com/jellyfin/jellyfin/pull/13548
- Update Microsoft - autoclosed by @renovate in https://github.com/jellyfin/jellyfin/pull/13534
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.4 by @renovate in https://github.com/jellyfin/jellyfin/pull/13528
- Write only for query columns to EFCore db by @gnattu in https://github.com/jellyfin/jellyfin/pull/13542
- Fix the issue where the external audio track always defaults. by @choyakawa in https://github.com/jellyfin/jellyfin/pull/13132
- Make the JsonConverters for delimited arrays more generic by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/13396
- Change BaseItemEntity ChannelId to nullable Guid by @crobibero in https://github.com/jellyfin/jellyfin/pull/13553
- Disallow incremental updates to JellyfinDbModelSnapshot by @crobibero in https://github.com/jellyfin/jellyfin/pull/13564
- Revert nullability of MediaStream.IsHearingImpaired by @crobibero in https://github.com/jellyfin/jellyfin/pull/13573
- Update dependency z440.atl.core to 6.17.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13567
- Don't allow usernames to have leading or trailing spaces by @Jxiced in https://github.com/jellyfin/jellyfin/pull/13556
- Update appleboy/ssh-action action to v1.2.1 by @renovate in https://github.com/jellyfin/jellyfin/pull/13584
- Update CI dependencies by @renovate in https://github.com/jellyfin/jellyfin/pull/13603
- Update actions/download-artifact action to v4.1.9 by @renovate in https://github.com/jellyfin/jellyfin/pull/13625
- Add support for reading and storing Recording MBIDs from file metadata by @lyarenei in https://github.com/jellyfin/jellyfin/pull/12173
- Better exception message when folders or folder items are missing by @IDisposable in https://github.com/jellyfin/jellyfin/pull/13632
- Remove deprecated GetWakeOnLanInfo endpoint by @nielsvanvelzen in https://github.com/jellyfin/jellyfin/pull/13606
- Don't use RETURNING clause with EFCore by @gnattu in https://github.com/jellyfin/jellyfin/pull/13492
- Update dependency z440.atl.core to 6.18.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13608
- Fix possible NullReferenceException in playlist warning by @l2dy in https://github.com/jellyfin/jellyfin/pull/13643
- Update CI dependencies by @renovate in https://github.com/jellyfin/jellyfin/pull/13671
- Update dependency z440.atl.core to 6.19.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13683
- Include SortName in LibraryDb migration query by @te9c in https://github.com/jellyfin/jellyfin/pull/13675
- Extract trickplay files into own subdirectory by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13406
- Include CleanName in LibraryDb migration query by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/13690
- Sort embedded collections in Nfo files by @IDisposable in https://github.com/jellyfin/jellyfin/pull/9560
- Migrate to IExternalUrlProvider by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13175
- Update Microsoft to 9.0.3 by @renovate in https://github.com/jellyfin/jellyfin/pull/13702
- Update dependency dotnet-ef to 9.0.3 by @renovate in https://github.com/jellyfin/jellyfin/pull/13703
- Update dependency python to 3.13 - autoclosed by @renovate in https://github.com/jellyfin/jellyfin/pull/13701
- Fix build and tests by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13718
- Add start index to /Programs/Recommended endpoint by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/13696
- Fix subnet contains check by @gnattu in https://github.com/jellyfin/jellyfin/pull/13493
- Update actions/setup-dotnet action to v4.3.1 by @renovate in https://github.com/jellyfin/jellyfin/pull/13727
- Add fast-path to getting just the SeriesPresentationUniqueKey for NextUp by @crobibero in https://github.com/jellyfin/jellyfin/pull/13687
- Fix subtitle selection to respect preferred language for forced subtitles by @timminator in https://github.com/jellyfin/jellyfin/pull/13098
- Update actions/download-artifact action to v4.2.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13734
- Update CI dependencies by @renovate in https://github.com/jellyfin/jellyfin/pull/13738
- Fix IMDb URL for People by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/13724
- Fix OnPlaybackStopped task erroring out when closing a browser tab with a livestream that is transcoding by @timminator in https://github.com/jellyfin/jellyfin/pull/13226
- 2x faster library.db migration, reduced memory pressure by @ferferga in https://github.com/jellyfin/jellyfin/pull/13749
- Rename Islamic Republic of Pakistan to Pakistan by @adiled in https://github.com/jellyfin/jellyfin/pull/13752
- Remove all DB data on item removal, delete internal trickplay files by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13753
- Rework season folder parsing by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/11748
- Added Setup overlay app to communicate status of startup by @JPVenson in https://github.com/jellyfin/jellyfin/pull/12880
- Add missing singleton by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13761
- Fix Invalid Item Queries by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13757
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.5 by @renovate in https://github.com/jellyfin/jellyfin/pull/13759
- Disable flaky tests by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13765
- Add ability to provide search pattern to GetFiles by @NooNameR in https://github.com/jellyfin/jellyfin/pull/13691
- Include PeopleBaseItemMap in GetPeople to inlcude Role and SortOrder by @Lampan-git in https://github.com/jellyfin/jellyfin/pull/13616
- Add OpenAPI spec for #12880 by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13764
- Fix Cleanup task not awaiting async methods by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13769
- [Feature] Database code refactor by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13589
- [NOT MERGED!]Add Postgres SQL support by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13451
- Update CI dependencies by @renovate in https://github.com/jellyfin/jellyfin/pull/13766
- Feature/backup on migration by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13754
- Extract container, video and audio compatibility checks by @dmitrylyzo in https://github.com/jellyfin/jellyfin/pull/12678
- Change the order of the iso6392.txt file by @baka0815 in https://github.com/jellyfin/jellyfin/pull/13314
- Fix only returning one item from /Item/Latest api. by @scampower3 in https://github.com/jellyfin/jellyfin/pull/12492
- Add override for migration if library.old aready exists by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13779
- Add eac3 as an audio name format by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/13784
- Include UnratedType in LibraryDb migration query by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/13783
- Fix consumer count off by one when closing a browser tab with a livestream that is transcoding by @timminator in https://github.com/jellyfin/jellyfin/pull/13220
- Fix validation of VAAPI/QSV render node path by @nyanmisaka in https://github.com/jellyfin/jellyfin/pull/13786
- Fix Sort by Year Bug (#12101) by @jjwarrenSEP in https://github.com/jellyfin/jellyfin/pull/13733
- Add channel queries to series by @Kevinjil in https://github.com/jellyfin/jellyfin/pull/13356
- Improve SkiaEncoder's font handling by @gnattu in https://github.com/jellyfin/jellyfin/pull/13231
- Implement limiting caches by @crobibero in https://github.com/jellyfin/jellyfin/pull/13605
- Fix for Issue #12142: Fix ExtraRuleResolver filtering out top level folders by @mcmcelro in https://github.com/jellyfin/jellyfin/pull/12170
- Fix build and tests by @crobibero in https://github.com/jellyfin/jellyfin/pull/13790
- Add profile condition to limit the number of streams by @dmitrylyzo in https://github.com/jellyfin/jellyfin/pull/13583
- Reduce allocations, simplifed code, faster implementation, included tests - StreamInfo.ToUrl by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/9369
- feat: allow grouping shows into collections by @jheuel in https://github.com/jellyfin/jellyfin/pull/13236
- Fix cleanup of wrong table in migration by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13796
- Enable VideoToolbox AV1 decode by @gnattu in https://github.com/jellyfin/jellyfin/pull/13194
- Library.db migration impovements by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13809
- Fix StreamInfo.ToUrl by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13808
- Update dependency z440.atl.core to 6.20.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13811
- Fix MoveTrickplayFiles migration by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13807
- Fix playlist order by @quyet-v in https://github.com/jellyfin/jellyfin/pull/13730
- Rework parental ratings by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/12615
- Use pattern matching for null checks by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/13793
- Explicitly set default value for enums used in API models by @gnattu in https://github.com/jellyfin/jellyfin/pull/13821
- Fix Tmdb external URL generation by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13817
- Reduce Skia conversions by @ferferga in https://github.com/jellyfin/jellyfin/pull/5366
- Add Dolby Vision tests for Tizen by @dmitrylyzo in https://github.com/jellyfin/jellyfin/pull/12670
- Preserve SplashscreenLocation when updating branding config by @KGT1 in https://github.com/jellyfin/jellyfin/pull/13756
- Cleanup ItemFields by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13818
- Add missing public properties to SystemInfo response by @thornbill in https://github.com/jellyfin/jellyfin/pull/13822
- allow admin users to get Splashscreen even when it's disabled by @KGT1 in https://github.com/jellyfin/jellyfin/pull/13825
- Improve dynamic HDR metadata handling by @gnattu in https://github.com/jellyfin/jellyfin/pull/13277
- Import Keyframes into database by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13771
- Trim library names by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13828
- Only remove keyframe cache dir if it exists by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13834
- Cleanup extracted files by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13760
- Make ReadInputAtNativeFramerate configurable for M3U tuner by @timminator in https://github.com/jellyfin/jellyfin/pull/13773
- Fix ArgumentNullException on playlist creation by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/13837
- Use subdirectories to organize extracted data by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13838
- Fix indices and update of ItemValues by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13843
- Fix ancestors by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13827
- Send Album Artist and Artist in seperate variables when doing a lyrics search by @scampower3 in https://github.com/jellyfin/jellyfin/pull/13852
- Fix Genre type by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13862
- Update github/codeql-action action to v3.28.14 by @renovate in https://github.com/jellyfin/jellyfin/pull/13863
- Fix backup not written to correct directory by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13853
- Add API support for ELRC word-based lyrics by @AlexDalas in https://github.com/jellyfin/jellyfin/pull/12941
- Fix the migration as the new constraint now uses Value as unique key by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13867
- Translate the ISO-639-2/B codes to ISO-639-2/T. by @baka0815 in https://github.com/jellyfin/jellyfin/pull/13068
- Update github/codeql-action action to v3.28.15 by @renovate in https://github.com/jellyfin/jellyfin/pull/13869
- Fix seeking beyond EOF again by @nyanmisaka in https://github.com/jellyfin/jellyfin/pull/13871
- Use Guid for parentPrimaryImageItemId by @nielsvanvelzen in https://github.com/jellyfin/jellyfin/pull/13874
- Fix InheritedParentalRatingSubValue not set by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13880
- Update Microsoft to 9.0.4 by @renovate in https://github.com/jellyfin/jellyfin/pull/13878
- Update dependency dotnet-ef to 9.0.4 by @renovate in https://github.com/jellyfin/jellyfin/pull/13879
- Fix negated IP addresses without subnet mask not being parsed correctly by @mapret in https://github.com/jellyfin/jellyfin/pull/13854
- Only reselect audio streams when user preference is respected by @gnattu in https://github.com/jellyfin/jellyfin/pull/13832
- Add Genre cleanup and fix cleanup filter queries by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13891
- Update dependency Svg.Skia to 2.0.0.7 by @renovate in https://github.com/jellyfin/jellyfin/pull/13897
- Update dependency FsCheck.Xunit to 3.2.0 - autoclosed by @renovate in https://github.com/jellyfin/jellyfin/pull/13898
- Add polish age ratings by @relains in https://github.com/jellyfin/jellyfin/pull/13851
- Add ServerName to startup configuration by @thornbill in https://github.com/jellyfin/jellyfin/pull/13901
- Remove the hashed password from startup users response by @thornbill in https://github.com/jellyfin/jellyfin/pull/13904
- Update dependency AsyncKeyedLock to 7.1.6 by @renovate in https://github.com/jellyfin/jellyfin/pull/13905
- Safeguard against null value trimming in tag results by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13908
- Update dependency Svg.Skia to 2.0.0.8 by @renovate in https://github.com/jellyfin/jellyfin/pull/13907
- Add DoVi Profile 5 support for Rockchip RKMPP by @nyanmisaka in https://github.com/jellyfin/jellyfin/pull/13911
- Fix Genre cleanup by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13916
- Update dependency libse to 4.0.12 by @renovate in https://github.com/jellyfin/jellyfin/pull/13928
- Fix thumbnail extraction of mpegts videos in FFmpeg 7.1+ by @nyanmisaka in https://github.com/jellyfin/jellyfin/pull/13942
- Improve video resolution filtering and classification logic by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/13332
- Fix SyncPlay WebSocket OpenAPI schemas by @nielsvanvelzen in https://github.com/jellyfin/jellyfin/pull/13946
- Add port awareness to startup server by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13913
- Fix OverflowException when scanning media with a very short duration by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/13949
- Return SyncPlay group info after creation, add GET group endpoint by @nielsvanvelzen in https://github.com/jellyfin/jellyfin/pull/13935
- Add Api and startup check for sufficient storage capacity by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13888
- Update dependency z440.atl.core to 6.21.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13967
- Remove 10.11.z EFcore migration warnings by @ferferga in https://github.com/jellyfin/jellyfin/pull/13972
- Update CI dependencies by @renovate in https://github.com/jellyfin/jellyfin/pull/13981
- Deprecate OnPlaybackXXX API operations in favor of ReportPlaybackXXX by @nielsvanvelzen in https://github.com/jellyfin/jellyfin/pull/13993
- Only run merge conflict labler action on pull requests by @felix920506 in https://github.com/jellyfin/jellyfin/pull/13378
- Fix IsInMixedFolder not being set for Extras by @tkloy24 in https://github.com/jellyfin/jellyfin/pull/13536
- Rework chapter management by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13847
- Check for path overlaps by @JPVenson in https://github.com/jellyfin/jellyfin/pull/12832
- Create directory before checking for size by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13962
- improved performance of save operations by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13889
- Add .gitignore style ignoring by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13906
- Optimize migrations by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13855
- Don't pass through timestamp for image extractor by @gnattu in https://github.com/jellyfin/jellyfin/pull/13999
- Update dependency z440.atl.core to 6.22.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/13995
- Fix distinction queries by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14007
- Fix ItemValue query by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13939
- Unified migration handling by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13950
- Add new nuget packages to abi diff by @crobibero in https://github.com/jellyfin/jellyfin/pull/14016
- Fix image extractor with more strict ffmpeg requirement by @gnattu in https://github.com/jellyfin/jellyfin/pull/14013
- Fix startup logger log file order by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14044
- Cleanup Tasks and Validators by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14028
- Update github/codeql-action action to v3.28.17 by @renovate in https://github.com/jellyfin/jellyfin/pull/14046
- Fix trickplay directory path construction by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14036
- Update dependency z440.atl.core to 6.23.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/14045
- Add "part" as possible album prefix for stacking by @harry-hart in https://github.com/jellyfin/jellyfin/pull/14022
- Added parental ratings for Indian content by @SoumyadipAuddy in https://github.com/jellyfin/jellyfin/pull/14050
- Add albumart as recognized filename for music artwork by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14048
- Fix the transparency issue of ASS subtitle rendering in HWA by @nyanmisaka in https://github.com/jellyfin/jellyfin/pull/14024
- Update dependency Serilog.Sinks.File to v7 by @renovate in https://github.com/jellyfin/jellyfin/pull/14017
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.6 by @renovate in https://github.com/jellyfin/jellyfin/pull/14058
- fix #14034 Readd Context provider on Initialise by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14040
- Cleanup file related code by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/14023
- Recognize file changes and remove data on change by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/13839
- Fix cross filesystem dir moving by @gnattu in https://github.com/jellyfin/jellyfin/pull/14063
- Add tests for ManagedFileSystem.MoveDirectory by @Bond-009 in https://github.com/jellyfin/jellyfin/pull/14065
- Only consider migrations that have key set for migration.xml migration by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14061
- Use VBR and MBBRC in QSV encoders for better quality by @nyanmisaka in https://github.com/jellyfin/jellyfin/pull/14079
- Cleanup external item data cleanup by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14072
- Reject invalid replaygain tag value by @gnattu in https://github.com/jellyfin/jellyfin/pull/14082
- Fix Blu-ray metadata: preserve external streams and language metadata by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14077
- added different countries parental ratings by @SoumyadipAuddy in https://github.com/jellyfin/jellyfin/pull/14069
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.7 by @renovate in https://github.com/jellyfin/jellyfin/pull/14090
- Fix extracted data cleanup in cleanup post scan task by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14083
- Update appleboy/scp-action action to v1 by @renovate in https://github.com/jellyfin/jellyfin/pull/14012
- Update Microsoft to 9.0.5 by @renovate in https://github.com/jellyfin/jellyfin/pull/14103
- Update dependency dotnet-ef to 9.0.5 by @renovate in https://github.com/jellyfin/jellyfin/pull/14102
- Translate query by AncestorIds correctly by @allesmi in https://github.com/jellyfin/jellyfin/pull/14094
- Update dependency z440.atl.core to 6.24.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/14122
- Update github/codeql-action action to v3.28.18 by @renovate in https://github.com/jellyfin/jellyfin/pull/14119
- Update dependency Microsoft.CodeAnalysis.BannedApiAnalyzers to v4 by @renovate in https://github.com/jellyfin/jellyfin/pull/14113
- Fix ArgumentNullException in TmdbExternalUrlProvider by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14130
- Update skiasharp monorepo (major) by @renovate in https://github.com/jellyfin/jellyfin/pull/13369
- Add Full system backup feature by @JPVenson in https://github.com/jellyfin/jellyfin/pull/13945
- Terminate at null char for audio tags by @gnattu in https://github.com/jellyfin/jellyfin/pull/14100
- Update dependency Microsoft.NET.Test.Sdk to 17.14.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/14143
- Fix ArgumentNullException when downloading season logos by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14141
- Enable OpenCL deinterlacer for AMF on Windows when available by @nyanmisaka in https://github.com/jellyfin/jellyfin/pull/14144
- Fix collection behavior when sorting by rating or runtime by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14148
- Ensure subfolders are processed in folders containing one video file by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14140
- Make name sorting case-insensitive by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14153
- Add SVG to transparent image types by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14160
- Update dependency Svg.Skia to 3.0.3 by @renovate in https://github.com/jellyfin/jellyfin/pull/13933
- Offload 1080p+ subtitle scaling to RKRGA by @nyanmisaka in https://github.com/jellyfin/jellyfin/pull/14179
- Round RemoteImage CommunityRating to nearest tenths when sorting by @SenorSmartyPants in https://github.com/jellyfin/jellyfin/pull/13145
- Localization/iso6392.txt: Correct the Portuguese entries by @baka0815 in https://github.com/jellyfin/jellyfin/pull/14030
- Fix unittests by @shanepowell in https://github.com/jellyfin/jellyfin/pull/14202
- Update dependency Microsoft.NET.Test.Sdk to 17.14.1 by @renovate in https://github.com/jellyfin/jellyfin/pull/14211
- Update github/codeql-action action to v3.28.19 by @renovate in https://github.com/jellyfin/jellyfin/pull/14212
- Add partition helper by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14039
- Add multiple options for internal locking by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14047
- Backup MigrationHistory as well by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14136
- Update dependency FsCheck.Xunit to 3.3.0 by @renovate in https://github.com/jellyfin/jellyfin/pull/14216
- Fix server not auto restarting by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14215
- Add ExcludeItemIds filtering to UserViewBuilder.Filter by @shanepowell in https://github.com/jellyfin/jellyfin/pull/14203
- Fix missing logging of connections by disallowed IPs by @lf- in https://github.com/jellyfin/jellyfin/pull/14011
- Prune trickplay data on regenerate and scan by @Shadowghost in https://github.com/jellyfin/jellyfin/pull/14085
- Update XmlTv tests to use UTC date formats by @telans in https://github.com/jellyfin/jellyfin/pull/14163
- Add declarative backups for migrations by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14135
- Allow custom plugin provided database providers to be loaded by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14171
- Add cache-control: no-cache to index.html if selfhosted by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14222
- Migrate all known old migrations even when not applied in migration.xml by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14217
- Feature/version check in library migration by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14105
- Fix DirectoryNotFoundException for backdrop folders in trickplay by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14223
- Fix metadata not refreshing in negative UTC timezones by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14225
- Add support for delete from playlist call with api key by @sharinganthief in https://github.com/jellyfin/jellyfin/pull/14154
- Fix race condition in SessionManager.GetSessionInfo by @moalhaddar in https://github.com/jellyfin/jellyfin/pull/14131
- Update issue report.yml by @felix920506 in https://github.com/jellyfin/jellyfin/pull/14099
- Fix broken chapter image placeholders when no image is present by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14230
- Fix source directory for setup template by @JPVenson in https://github.com/jellyfin/jellyfin/pull/14228
- always sort season by index number by @qiqian in https://github.com/jellyfin/jellyfin/pull/13307
- Add year parameter to TMDB series cache key by @theguymadmax in https://github.com/jellyfin/jellyfin/pull/14209
- Fix search for missing metadata overriding existing metadata by @scampower3 in https://github.com/jellyfin/jellyfin/pull/12908
New Contributors
- @HadrienPatte made their first contribution in https://github.com/jellyfin/jellyfin/pull/12882
- @SethPattee made their first contribution in https://github.com/jellyfin/jellyfin/pull/12819
- @TonyBotongChu made their first contribution in https://github.com/jellyfin/jellyfin/pull/12778
- @kennethcochran made their first contribution in https://github.com/jellyfin/jellyfin/pull/12793
- @Dessyreqt made their first contribution in https://github.com/jellyfin/jellyfin/pull/12867
- @LePips made their first contribution in https://github.com/jellyfin/jellyfin/pull/12783
- @Ich1goSan made their first contribution in https://github.com/jellyfin/jellyfin/pull/13213
- @Giermann made their first contribution in https://github.com/jellyfin/jellyfin/pull/12970
- @reuterma24 made their first contribution in https://github.com/jellyfin/jellyfin/pull/13360
- @jsoref made their first contribution in https://github.com/jellyfin/jellyfin/pull/11103
- @sinterdev made their first contribution in https://github.com/jellyfin/jellyfin/pull/13315
- @tkloy24 made their first contribution in https://github.com/jellyfin/jellyfin/pull/13516
- @choyakawa made their first contribution in https://github.com/jellyfin/jellyfin/pull/13132
- @Jxiced made their first contribution in https://github.com/jellyfin/jellyfin/pull/13556
- @te9c made their first contribution in https://github.com/jellyfin/jellyfin/pull/13675
- @timminator made their first contribution in https://github.com/jellyfin/jellyfin/pull/13098
- @adiled made their first contribution in https://github.com/jellyfin/jellyfin/pull/13752
- @NooNameR made their first contribution in https://github.com/jellyfin/jellyfin/pull/13691
- @baka0815 made their first contribution in https://github.com/jellyfin/jellyfin/pull/13314
- @jjwarrenSEP made their first contribution in https://github.com/jellyfin/jellyfin/pull/13733
- @Kevinjil made their first contribution in https://github.com/jellyfin/jellyfin/pull/13356
- @mcmcelro made their first contribution in https://github.com/jellyfin/jellyfin/pull/12170
- @jheuel made their first contribution in https://github.com/jellyfin/jellyfin/pull/13236
- @quyet-v made their first contribution in https://github.com/jellyfin/jellyfin/pull/13730
- @KGT1 made their first contribution in https://github.com/jellyfin/jellyfin/pull/13756
- @AlexDalas made their first contribution in https://github.com/jellyfin/jellyfin/pull/12941
- @mapret made their first contribution in https://github.com/jellyfin/jellyfin/pull/13854
- @relains made their first contribution in https://github.com/jellyfin/jellyfin/pull/13851
- @harry-hart made their first contribution in https://github.com/jellyfin/jellyfin/pull/14022
- @SoumyadipAuddy made their first contribution in https://github.com/jellyfin/jellyfin/pull/14050
- @allesmi made their first contribution in https://github.com/jellyfin/jellyfin/pull/14094
- @shanepowell made their first contribution in https://github.com/jellyfin/jellyfin/pull/14202
- @lf- made their first contribution in https://github.com/jellyfin/jellyfin/pull/14011
- @sharinganthief made their first contribution in https://github.com/jellyfin/jellyfin/pull/14154
- @moalhaddar made their first contribution in https://github.com/jellyfin/jellyfin/pull/14131
- @qiqian made their first contribution in https://github.com/jellyfin/jellyfin/pull/13307
Full Changelog: https://github.com/jellyfin/jellyfin/compare/v10.10.7...v10.11.0-rc1
Downloads
mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-05-04 18:09:12 +03:00