You can find more details about and discuss this release on the official forums.
As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!
📈 General Changes
Replace custom item display preferences in one transaction [PR #18266], by @martimarkov Use hvc1 for Dolby Vision profile 8 [PR #18300], by @theopeuchlestrade Make the OwnerId and ExtraType/OwnerId indexes partial so extras lookups keep using them [PR #18276], by @Shadowghost Enhance internal search provider for multiple scripts [PR #18223], by @excelsior-dev Dispose the database context in DeleteTrickplayDataAsync [PR #18269], by @martimarkov Fix orphan ItemValues cleanup after deletion [PR #17892], by @nintwentydo Fix off-by-one in the optimistic locking retry backoff [PR #18268], by @martimarkov Upgrade ATL to 7.18.0 to fix malformed FLAC hangs [PR #18224], by @ScottishTapWater Fix EPUB metadata and covers not loading on Windows [PR #18283], by @chino Refuse to start a set-up server whose database is missing or empty [PR #18264], by @martimarkov Compare local image dates with a one second tolerance [PR #18278], by @Shadowghost Only propagate a changed rating to children that follow it [PR #18280], by @Shadowghost Recognize numbered sample and trailer files as extras [PR #18255], by @HaraldNordgren Recompute the parental rating score whenever an item is saved [PR #18279], by @Shadowghost Compare person names without regard to case in the letter range filters [PR #18265], by @martimarkov Fix video quality at low bitrates when reducing bit depth [PR #18261], by @nyanmisaka Update episode season name after editing the season name [PR #18253], by @theguymadmax Fix segment cleaner deleting segments ahead of playback when remuxing MKV [PR #18186], by @klizas Fix user preferences when renaming libraries [PR #18236], by @z0rimo Fix item display preferences item [PR #18259], by @martimarkov Use XmlReader in encoder preset migration tests [PR #18237], by @maghuro Don't advance rewatch Next Up past a barely started episode [PR #18202], by @Shadowghost Keep an item's user data rows in agreement [PR #18001], by @Shadowghost Stop rebuilding the inherited-tag set per row, and count only the people /Persons can return [PR #18093], by @Shadowghost Never treat unresolvable libraries as grounds for deletion [PR #18102], by @Shadowghost Don't let a failed shutdown cancel an in-process restart [PR #18063], by @Shadowghost Match artist creation lookups using CleanName [PR #18005], by @orut34iop Serve graphical subtitles as raw files with range support [PR #18168], by @Shadowghost Use MusicBrainz artist name first [PR #18192], by @juxuanu Skip statistics on an empty library and refresh them after every scan [PR #18196], by @Shadowghost Check media directory write permission before generating trickplays [PR #18161], by @thedreaddpirate Reconcile missing episodes by episode, not by number [PR #18090], by @Shadowghost Apply stereo downmix filter consistently to progressive audio transcodes [PR #18195], by @Shadowghost Fix transcoding settings migration failure caused by null EncoderPreset [PR #18059], by @scr4bble Fix more rating systems [PR #18057], by @Shadowghost Fix ChangeOwnerIdToGuid migration performance [PR #18073], by @Shadowghost Retry MusicBrainz requests when the server is busy [PR #18095], by @Shadowghost Fix playlist views [PR #18104], by @Shadowghost Scope the music library cover image to that library's artists [PR #18148], by @Shadowghost Read the image region when determining TMDb image language in TmdbUtils [PR #18150], by @mateusbandeiraa Ignore Sample subfolders when resolving movie folders [PR #17964], by @panko Don't apply the allowed tags filter to by-name items [PR #18138], by @Shadowghost Only regenerate extra names that were generated by the scan [PR #18139], by @Shadowghost Skip optimistic expressions when parsing series names [PR #18061], by @panko Decode HTML entities in OMDb responses [PR #18096], by @Shadowghost Fix the item type name of BaseItemKind.Channel [PR #18132], by @martimarkov Log chapter image extraction once per video [PR #18107], by @Jellyfrog update tw.json (rating) [PR #18134], by @allexjuang Fix typo when parsing codec_tag_string [PR #18164], by @nyanmisaka Fix test concurrency [PR #18058], by @Shadowghost Fix formatting issue in PlayCommandQueueTests [PR #18079], by @theguymadmax🔒 Security
Fix track titles and external urls not being escaped [PR #8533], by @thornbill🌟 Highlights
Disable the still watching prompt by default [PR #8592], by @thornbill🏗️ Enhancements
Update the mixed library icon [PR #8591], by @thornbill Remove 40 char search restriction [PR #8412], by @enter-a-random-username Move reset filters button and add alphabet support [PR #8568], by @thornbill Exposes subtitle save path setting regardless if fetcher is installed [PR #8521], by @thedreaddpirate Fix blurhash to image transition [PR #8526], by @heyhippari📈 General Changes
Fix backdrop removal race condition [PR #8573], by @thornbill Hide playlist move options from users without edit access [PR #8570], by @gokulbits Fix embedded VobSub subtitles not rendering [PR #8564], by @moontwister Fix live tv program badges being hidden on details page [PR #8553], by @thornbill Fix navigation with multiple gamepads [PR #8522], by @dmitrylyzo Fix metadata manager using mixed themes [PR #8550], by @thornbill Drop OPUS in MP4, TS and HLS-TS on Tizen [PR #8519], by @dmitrylyzo Fix Samsung Browser detection [PR #8493], by @MBR-0001 Fix photos autoplaying [PR #8487], by @theguymadmax Clear query cache on user language change [PR #8494], by @thornbill
You can find more details about and discuss this release on the official forums.
As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!
📈 General Changes
Replace custom item display preferences in one transaction [PR #18266], by @martimarkov Use hvc1 for Dolby Vision profile 8 [PR #18300], by @theopeuchlestrade Make the OwnerId and ExtraType/OwnerId indexes partial so extras lookups keep using them [PR #18276], by @Shadowghost Enhance internal search provider for multiple scripts [PR #18223], by @excelsior-dev Dispose the database context in DeleteTrickplayDataAsync [PR #18269], by @martimarkov Fix orphan ItemValues cleanup after deletion [PR #17892], by @nintwentydo Fix off-by-one in the optimistic locking retry backoff [PR #18268], by @martimarkov Upgrade ATL to 7.18.0 to fix malformed FLAC hangs [PR #18224], by @ScottishTapWater Fix EPUB metadata and covers not loading on Windows [PR #18283], by @chino Refuse to start a set-up server whose database is missing or empty [PR #18264], by @martimarkov Compare local image dates with a one second tolerance [PR #18278], by @Shadowghost Only propagate a changed rating to children that follow it [PR #18280], by @Shadowghost Recognize numbered sample and trailer files as extras [PR #18255], by @HaraldNordgren Recompute the parental rating score whenever an item is saved [PR #18279], by @Shadowghost Compare person names without regard to case in the letter range filters [PR #18265], by @martimarkov Fix video quality at low bitrates when reducing bit depth [PR #18261], by @nyanmisaka Update episode season name after editing the season name [PR #18253], by @theguymadmax Fix segment cleaner deleting segments ahead of playback when remuxing MKV [PR #18186], by @klizas Fix user preferences when renaming libraries [PR #18236], by @z0rimo Fix item display preferences item [PR #18259], by @martimarkov Use XmlReader in encoder preset migration tests [PR #18237], by @maghuro Don't advance rewatch Next Up past a barely started episode [PR #18202], by @Shadowghost Keep an item's user data rows in agreement [PR #18001], by @Shadowghost Stop rebuilding the inherited-tag set per row, and count only the people /Persons can return [PR #18093], by @Shadowghost Never treat unresolvable libraries as grounds for deletion [PR #18102], by @Shadowghost Don't let a failed shutdown cancel an in-process restart [PR #18063], by @Shadowghost Match artist creation lookups using CleanName [PR #18005], by @orut34iop Serve graphical subtitles as raw files with range support [PR #18168], by @Shadowghost Use MusicBrainz artist name first [PR #18192], by @juxuanu Skip statistics on an empty library and refresh them after every scan [PR #18196], by @Shadowghost Check media directory write permission before generating trickplays [PR #18161], by @thedreaddpirate Reconcile missing episodes by episode, not by number [PR #18090], by @Shadowghost Apply stereo downmix filter consistently to progressive audio transcodes [PR #18195], by @Shadowghost Fix transcoding settings migration failure caused by null EncoderPreset [PR #18059], by @scr4bble Fix more rating systems [PR #18057], by @Shadowghost Fix ChangeOwnerIdToGuid migration performance [PR #18073], by @Shadowghost Retry MusicBrainz requests when the server is busy [PR #18095], by @Shadowghost Fix playlist views [PR #18104], by @Shadowghost Scope the music library cover image to that library's artists [PR #18148], by @Shadowghost Read the image region when determining TMDb image language in TmdbUtils [PR #18150], by @mateusbandeiraa Ignore Sample subfolders when resolving movie folders [PR #17964], by @panko Don't apply the allowed tags filter to by-name items [PR #18138], by @Shadowghost Only regenerate extra names that were generated by the scan [PR #18139], by @Shadowghost Skip optimistic expressions when parsing series names [PR #18061], by @panko Decode HTML entities in OMDb responses [PR #18096], by @Shadowghost Fix the item type name of BaseItemKind.Channel [PR #18132], by @martimarkov Log chapter image extraction once per video [PR #18107], by @Jellyfrog update tw.json (rating) [PR #18134], by @allexjuang Fix typo when parsing codec_tag_string [PR #18164], by @nyanmisaka Fix test concurrency [PR #18058], by @Shadowghost Fix formatting issue in PlayCommandQueueTests [PR #18079], by @theguymadmax🔒 Security
Fix track titles and external urls not being escaped [PR #8533], by @thornbill🌟 Highlights
Disable the still watching prompt by default [PR #8592], by @thornbill🏗️ Enhancements
Update the mixed library icon [PR #8591], by @thornbill Remove 40 char search restriction [PR #8412], by @enter-a-random-username Move reset filters button and add alphabet support [PR #8568], by @thornbill Exposes subtitle save path setting regardless if fetcher is installed [PR #8521], by @thedreaddpirate Fix blurhash to image transition [PR #8526], by @heyhippari📈 General Changes
Fix backdrop removal race condition [PR #8573], by @thornbill Hide playlist move options from users without edit access [PR #8570], by @gokulbits Fix embedded VobSub subtitles not rendering [PR #8564], by @moontwister Fix live tv program badges being hidden on details page [PR #8553], by @thornbill Fix navigation with multiple gamepads [PR #8522], by @dmitrylyzo Fix metadata manager using mixed themes [PR #8550], by @thornbill Drop OPUS in MP4, TS and HLS-TS on Tizen [PR #8519], by @dmitrylyzo Fix Samsung Browser detection [PR #8493], by @MBR-0001 Fix photos autoplaying [PR #8487], by @theguymadmax Clear query cache on user language change [PR #8494], by @thornbill
You can find more details about and discuss this release on the official forums.
As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!
📈 General Changes
Replace custom item display preferences in one transaction [PR #18266], by @martimarkov
Use hvc1 for Dolby Vision profile 8 [PR #18300], by @theopeuchlestrade
Make the OwnerId and ExtraType/OwnerId indexes partial so extras lookups keep using them [PR #18276], by @Shadowghost
Enhance internal search provider for multiple scripts [PR #18223], by @excelsior-dev
Dispose the database context in DeleteTrickplayDataAsync [PR #18269], by @martimarkov
Fix orphan ItemValues cleanup after deletion [PR #17892], by @nintwentydo
Fix off-by-one in the optimistic locking retry backoff [PR #18268], by @martimarkov
Upgrade ATL to 7.18.0 to fix malformed FLAC hangs [PR #18224], by @ScottishTapWater
Fix EPUB metadata and covers not loading on Windows [PR #18283], by @chino
Refuse to start a set-up server whose database is missing or empty [PR #18264], by @martimarkov
Compare local image dates with a one second tolerance [PR #18278], by @Shadowghost
Only propagate a changed rating to children that follow it [PR #18280], by @Shadowghost
Recognize numbered sample and trailer files as extras [PR #18255], by @HaraldNordgren
Recompute the parental rating score whenever an item is saved [PR #18279], by @Shadowghost
Compare person names without regard to case in the letter range filters [PR #18265], by @martimarkov
Fix video quality at low bitrates when reducing bit depth [PR #18261], by @nyanmisaka
Update episode season name after editing the season name [PR #18253], by @theguymadmax
Fix segment cleaner deleting segments ahead of playback when remuxing MKV [PR #18186], by @klizas
Fix user preferences when renaming libraries [PR #18236], by @z0rimo
Fix item display preferences item [PR #18259], by @martimarkov
Use XmlReader in encoder preset migration tests [PR #18237], by @maghuro
Don't advance rewatch Next Up past a barely started episode [PR #18202], by @Shadowghost
Keep an item's user data rows in agreement [PR #18001], by @Shadowghost
Stop rebuilding the inherited-tag set per row, and count only the people /Persons can return [PR #18093], by @Shadowghost
Never treat unresolvable libraries as grounds for deletion [PR #18102], by @Shadowghost
Don't let a failed shutdown cancel an in-process restart [PR #18063], by @Shadowghost
Match artist creation lookups using CleanName [PR #18005], by @orut34iop
Serve graphical subtitles as raw files with range support [PR #18168], by @Shadowghost
Use MusicBrainz artist name first [PR #18192], by @juxuanu
Skip statistics on an empty library and refresh them after every scan [PR #18196], by @Shadowghost
Check media directory write permission before generating trickplays [PR #18161], by @thedreaddpirate
Reconcile missing episodes by episode, not by number [PR #18090], by @Shadowghost
Apply stereo downmix filter consistently to progressive audio transcodes [PR #18195], by @Shadowghost
Fix transcoding settings migration failure caused by null EncoderPreset [PR #18059], by @scr4bble
Fix more rating systems [PR #18057], by @Shadowghost
Fix ChangeOwnerIdToGuid migration performance [PR #18073], by @Shadowghost
Retry MusicBrainz requests when the server is busy [PR #18095], by @Shadowghost
Fix playlist views [PR #18104], by @Shadowghost
Scope the music library cover image to that library's artists [PR #18148], by @Shadowghost
Read the image region when determining TMDb image language in TmdbUtils [PR #18150], by @mateusbandeiraa
Ignore Sample subfolders when resolving movie folders [PR #17964], by @panko
Don't apply the allowed tags filter to by-name items [PR #18138], by @Shadowghost
Only regenerate extra names that were generated by the scan [PR #18139], by @Shadowghost
Skip optimistic expressions when parsing series names [PR #18061], by @panko
Decode HTML entities in OMDb responses [PR #18096], by @Shadowghost
Fix the item type name of BaseItemKind.Channel [PR #18132], by @martimarkov
Log chapter image extraction once per video [PR #18107], by @Jellyfrog
update tw.json (rating) [PR #18134], by @allexjuang
Fix typo when parsing codec_tag_string [PR #18164], by @nyanmisaka
Fix test concurrency [PR #18058], by @Shadowghost
Fix formatting issue in PlayCommandQueueTests [PR #18079], by @theguymadmax
🔒 Security
Fix track titles and external urls not being escaped [PR #8533], by @thornbill
🌟 Highlights
Disable the still watching prompt by default [PR #8592], by @thornbill
🏗️ Enhancements
Update the mixed library icon [PR #8591], by @thornbill
Remove 40 char search restriction [PR #8412], by @enter-a-random-username
Move reset filters button and add alphabet support [PR #8568], by @thornbill
Exposes subtitle save path setting regardless if fetcher is installed [PR #8521], by @thedreaddpirate
Fix blurhash to image transition [PR #8526], by @heyhippari
📈 General Changes
Fix backdrop removal race condition [PR #8573], by @thornbill
Hide playlist move options from users without edit access [PR #8570], by @gokulbits
Fix embedded VobSub subtitles not rendering [PR #8564], by @moontwister
Fix live tv program badges being hidden on details page [PR #8553], by @thornbill
Fix navigation with multiple gamepads [PR #8522], by @dmitrylyzo
Fix metadata manager using mixed themes [PR #8550], by @thornbill
Drop OPUS in MP4, TS and HLS-TS on Tizen [PR #8519], by @dmitrylyzo
Fix Samsung Browser detection [PR #8493], by @MBR-0001
Fix photos autoplaying [PR #8487], by @theguymadmax
Clear query cache on user language change [PR #8494], by @thornbill
This appears to be a minor bugfix release for the recent 12.0 major.
You can find more details about and discuss this release on the official forums.
As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!
This appears to be a minor bugfix release for the recent 12.0 major.
You can find more details about and discuss this release on the official forums.
As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!
This appears to be a minor bugfix release for the recent 12.0 major.
You can find more details about and discuss this release on the official forums.
As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!
Why jump from 10.11.11 directly to 12.0? -> Blog Post
You can find more details about and discuss this release on the official forums.
As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!
Direct upgrades from 10.10.7 and 10.11.x to 12.0 are supported; intermediate upgrades are not required. Users running releases older than 10.10.7 are strongly encouraged to upgrade to 10.10.7 before migrating to 12.0.
Installed repository plugins (anything not built-in) should also be removed before migrating. Plugins will likely need time to adapt to the new database changes, so re-adding them afterward is the safest approach for testing.
Official plugins compatible with Jellyfin are available through the stable plugin repository. If you have changed to the unstable plugin repository please change it back.
Go to Dashboard -> Plugins -> Manage Repositories Update the Plugin Repository URL to: https://repo.jellyfin.org/files/plugin/manifest.jsonAfter migrating please perform the following steps.
Perform a full library scan to restore alternative versions Run the "Optimize database" scheduled task___
Why jump from 10.11.11 directly to 12.0? -> Blog Post
You can find more details about and discuss this release on the official forums.
As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!
Direct upgrades from 10.10.7 and 10.11.x to 12.0 are supported; intermediate upgrades are not required. Users running releases older than 10.10.7 are strongly encouraged to upgrade to 10.10.7 before migrating to 12.0.
Installed repository plugins (anything not built-in) should also be removed before migrating. Plugins will likely need time to adapt to the new database changes, so re-adding them afterward is the safest approach for testing.
Official plugins compatible with Jellyfin are available through the stable plugin repository. If you have changed to the unstable plugin repository please change it back.
Go to Dashboard -> Plugins -> Manage Repositories Update the Plugin Repository URL to: https://repo.jellyfin.org/files/plugin/manifest.jsonAfter migrating please perform the following steps.
Perform a full library scan to restore alternative versions Run the "Optimize database" scheduled task___
Why jump from 10.11.11 directly to 12.0? -> Blog Post
You can find more details about and discuss this release on the official forums.
As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!
Direct upgrades from 10.10.7 and 10.11.x to 12.0 are supported; intermediate upgrades are not required. Users running releases older than 10.10.7 are strongly encouraged to upgrade to 10.10.7 before migrating to 12.0.
Installed repository plugins (anything not built-in) should also be removed before migrating. Plugins will likely need time to adapt to the new database changes, so re-adding them afterward is the safest approach for testing.
Official plugins compatible with Jellyfin are available through the stable plugin repository. If you have changed to the unstable plugin repository please change it back.
Go to Dashboard -> Plugins -> Manage Repositories
Update the Plugin Repository URL to: https://repo.jellyfin.org/files/plugin/manifest.json
After migrating please perform the following steps.
Perform a full library scan to restore alternative versions
Run the "Optimize database" scheduled task
___
You can find more details about and discuss this release on the official forums.
As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!
🚀 Jellyfin Server 10.11.9
📈 General Changes
Fix rate control in av1_amf encoder [PR #16819], by @nyanmisaka
Fix UserManager after EFcore refactor [PR #15368], by @JPVenson
Update log for user session related concurrency update fails [PR #16845], by @JPVenson
Allow HDR10 for VPP tonemapping [PR #16718], by @gnattu
Use strict QSV CPB size for less powerful H.264 decoder [PR #16743], by @nyanmisaka
🚀 Jellyfin Web 10.11.9
🔒 Security
Fix xss in checkbox element [PR #7941], by @thornbill
WARNING: This release contains several extremely important security fixes. These vulnerabilities will be disclosed in 14 days as per our security policy. Users of all versions prior to 10.11.7 are advised to upgrade immediately.
You can find more details about and discuss this release on the official forums.
As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!
🚀 Jellyfin Server 10.11.7
🔒 Security
Fix for GHSA-j2hf-x4q5-47j3, by @Shadowghost
Fix for GHSA-8fw7-f233-ffr8, by @Shadowghost
Fix for GHSA-v2jv-54xj-h76w, by @Shadowghost
Fix for GHSA-jh22-fw8w-2v9x, by @Shadowghost
📈 General Changes
Fix CA1810 build error [PR #16522], by @Bond-009
Fix Null was not checked before using the H264 profile [PR #16519], by @nyanmisaka
Remove -copyts and add -flush_packets 1 to subtitle extraction [PR #16440], by @Molier
Fix lint issue [PR #16514], by @theguymadmax
Fix nullref ex in font handling [PR #16369], by @Bond-009
Fix restore backup metadata location [PR #16425], by @theguymadmax
Fix NFO saver using wrong provider ID for collectionnumber [PR #16449], by @theguymadmax
Fix readrate options in FFmpeg 8.1 [PR #16423], by @nyanmisaka
Apply analyzeduration and probesize for subtitle streams to improve codec parameter detection [PR #16293], by @IceStormNG
Fix filter detection in FFmpeg 8.1 [PR #16392], by @nyanmisaka
Fix subtitle extraction caching empty files [PR #16257], by @lowbit
Fix hls segment length adjustment for remuxed content [PR #16341], by @crimsonspecter
Fix broken library subtitle download settings [PR #16204], by @MBR-0001
Checkpoint WAL before moving library.db in migration [PR #16253], by @theguymadmax
Fix nullref in Season.GetEpisodes when the season is detached from a series [PR #16150], by @dfederm
Reattach user data after item removal during library scan [PR #16227], by @dfederm
Deduplicate provider IDs during MigrateLibraryDb migration [PR #16226], by @dfederm
Skip image checks for empty folders [PR #16231], by @theguymadmax
Fix TMDB image URLs missing size parameter [PR #16116], by @saltpi
Fix random sort returning duplicate items [PR #16098], by @theguymadmax
Fix SessionInfoWebSocketListener not using SessionInfoDto [PR #16109], by @nielsvanvelzen
Fix HLS playlist generation for transcodes with fractional framerate [PR #16053], by @IceStormNG
Rehydrate cached UserData after reattachment [PR #16071], by @MarcoCoreDuo
Fix TMDB crew department mapping [PR #16066], by @theguymadmax
Revert hidden directory ignore pattern [PR #16077], by @theguymadmax
🚀 Jellyfin Web 10.11.7
🏗️ Enhancements
Improve performance by disabling unnecessary user data when retrieving list of playlists [PR #7261], by @kevgrig
Add padding to mobile drawer [PR #7529], by @viown
Use display missing episodes setting in search [PR #7528], by @lmaotrigine
Add client names to image.ts [PR #7518], by @nielsvanvelzen
Allow to play Dolby Vision with fallback on webOS [PR #7526], by @antaljanosbenjamin
Wait for app host to initialize before proceeding [PR #7516], by @nielsvanvelzen
Fix alignment of music lyrics containing RTL or bidi text [PR #7461], by @ebkalderon
📈 General Changes
Fix crashes on playback exit [PR #7645], by @thornbill
Fix music video random playback [PR #7632], by @theguymadmax
Fix carousel buttons for "My Media" appearing needlessly [PR #7391], by @bjorntp
Add autofocus to ConnectionErrorPage and FallbackRoute [PR #7641], by @dmitrylyzo
Order MediaMetadata.artwork from highest resolution to smallest [PR #7631], by @agausmann
Add polling fallback to sessions [PR #7565], by @viown
Fix card and item list accessibility issues [PR #7514], by @thornbill
Disable AV1 and OPUS on Xbox One [PR #7547], by @JPVenson
Fix random sort items refetching [PR #7541], by @thornbill
Navigate to wizard if not completed on server add [PR #7504], by @viown
Fix library menu button disappearing when name is too long [PR #7475], by @FelixRoediger
You can find more details about and discuss this release on the official forums.
As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!
🚀 Jellyfin Server 10.11.5
📈 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
🚀 Jellyfin Web 10.11.5
🏗️ Enhancements
Add hevc level 6.2 check [PR #7392], by @imtsuki
Add help link to backups page [PR #7380], by @theguymadmax
📈 General Changes
Fix browser detection overwrites [PR #7411], by @thornbill
Fix the return value for 'behavior' property [PR #7415], by @dmitrylyzo
Fix subtitles need to be uploaded twice [PR #7409], by @shempignon
Fix card actions in experimental layout [PR #7387], by @thornbill
Bind PlayerChange before handlers to report correct isLocalPlayer [PR #7376], by @sildur
Fix duplicate years due to type mismatch [PR #7379], by @Collin-Swish
Fix card and logo position for rtl languages [PR #7378], by @thornbill
You can find more details about and discuss this release on the official forums.
As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!
🚀 Jellyfin Server 10.11.4
📈 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
🚀 Jellyfin Web 10.11.4
🏗️ Enhancements
Fix trickplay not displaying when content is played from a playlist [PR #7331], by @theguymadmax
📈 General Changes
modify TOC and button layout in book player [PR #7344], by @dkanada
fix book playback in continue reading home section [PR #7345], by @dkanada
You can find more details about and discuss this release on the official forums.
As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!
🚀 Jellyfin Server 10.11.2
🔒 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
🚀 Jellyfin Web 10.11.2
🏗️ Enhancements
Use hls.js instead of native HLS in Chromium [PR #7274], by @nyanmisaka
Add Titan OS detection [PR #7258], by @nielsvanvelzen
Avoid native browser alerts [PR #7259], by @nielsvanvelzen
📈 General Changes
Fix tuner devices list [PR #7271], by @viown
Use legacy grid for item counts widget [PR #7272], by @viown
Fix JSON in log viewer [PR #7269], by @viown
You can find more details about and discuss this release on the official forums.
WARNING: If you are updating from a build earlier than 10.11.0, this update is subject to all those same caveats!
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
Changelog:
Jellyfin Server
📈 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
Jellyfin Web
🏗️ Enhancements
Enable backdrop image rotation in Firefox [PR #7224], by @theguymadmax
📈 General Changes
Fix multiple album artists in card footer [PR #7248], by @thornbill
Update SDK to 0.12.0 stable [PR #7250], by @thornbill
Wraps registration of all mediaSession action handlers in try catch. [PR #7252], by @bernarden
Fixed issue where waiting event is not being called correctly [PR #7245], by @PeachesMLG
Fix unpause and pause references in syncplay video player [PR #7227], by @PeachesMLG
Fix: Add minimum value 0 for SyncPlay Settings SpeedToSync input [PR #7221], by @SohamGanmote
Increase restore check interval to 45s [PR #7233], by @viown
Revert scroller overflow change for tv layout [PR #7241], by @thornbill
Fix skip button not displaying correctly with OSD (#6583) [PR #7219], by @thornbill
Handle browsers lacking stop media session action support [PR #7240], by @thornbill
You can find more details about and discuss this release on the official forums.
WARNING: If you are updating from a build earlier than 10.11.0, this update is subject to all those same caveats!
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
Changelog:
Jellyfin Server
📈 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
Jellyfin Web
🏗️ Enhancements
Enable backdrop image rotation in Firefox [PR #7224], by @theguymadmax
📈 General Changes
Fix multiple album artists in card footer [PR #7248], by @thornbill
Update SDK to 0.12.0 stable [PR #7250], by @thornbill
Wraps registration of all mediaSession action handlers in try catch. [PR #7252], by @bernarden
Fixed issue where waiting event is not being called correctly [PR #7245], by @PeachesMLG
Fix unpause and pause references in syncplay video player [PR #7227], by @PeachesMLG
Fix: Add minimum value 0 for SyncPlay Settings SpeedToSync input [PR #7221], by @SohamGanmote
Increase restore check interval to 45s [PR #7233], by @viown
Revert scroller overflow change for tv layout [PR #7241], by @thornbill
Fix skip button not displaying correctly with OSD (#6583) [PR #7219], by @thornbill
Handle browsers lacking stop media session action support [PR #7240], by @thornbill
You can find more details about and discuss this release on the official forums.
WARNING: If you are updating from a build earlier than 10.11.0, this update is subject to all those same caveats!
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
Changelog:
Jellyfin Server
📈 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
Jellyfin Web
🏗️ Enhancements
Enable backdrop image rotation in Firefox [PR #7224], by @theguymadmax
📈 General Changes
Fix multiple album artists in card footer [PR #7248], by @thornbill
Update SDK to 0.12.0 stable [PR #7250], by @thornbill
Wraps registration of all mediaSession action handlers in try catch. [PR #7252], by @bernarden
Fixed issue where waiting event is not being called correctly [PR #7245], by @PeachesMLG
Fix unpause and pause references in syncplay video player [PR #7227], by @PeachesMLG
Fix: Add minimum value 0 for SyncPlay Settings SpeedToSync input [PR #7221], by @SohamGanmote
Increase restore check interval to 45s [PR #7233], by @viown
Revert scroller overflow change for tv layout [PR #7241], by @thornbill
Fix skip button not displaying correctly with OSD (#6583) [PR #7219], by @thornbill
Handle browsers lacking stop media session action support [PR #7240], by @thornbill
You can find more details about and discuss this release on the official forums.
WARNING: If you are updating from a build earlier than 10.11.0, this update is subject to all those same caveats!
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
Changelog:
Jellyfin Server
📈 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
Jellyfin Web
🏗️ Enhancements
Enable backdrop image rotation in Firefox [PR #7224], by @theguymadmax
📈 General Changes
Fix multiple album artists in card footer [PR #7248], by @thornbill
Update SDK to 0.12.0 stable [PR #7250], by @thornbill
Wraps registration of all mediaSession action handlers in try catch. [PR #7252], by @bernarden
Fixed issue where waiting event is not being called correctly [PR #7245], by @PeachesMLG
Fix unpause and pause references in syncplay video player [PR #7227], by @PeachesMLG
Fix: Add minimum value 0 for SyncPlay Settings SpeedToSync input [PR #7221], by @SohamGanmote
Increase restore check interval to 45s [PR #7233], by @viown
Revert scroller overflow change for tv layout [PR #7241], by @thornbill
Fix skip button not displaying correctly with OSD (#6583) [PR #7219], by @thornbill
Handle browsers lacking stop media session action support [PR #7240], by @thornbill
I visited it's food court during lunch several times over the last 2 years, the place was always a ghost town.