Jellyfin Server Updates & Release Notes
20 updates curated from 1 source by the Releasebot Team. Last updated: Sep 9, 2026
- Sep 7, 2026
- Date parsed from source:Sep 7, 2026
- First seen by Releasebot:Sep 9, 2026
12.0
Jellyfin Server releases 12.0 with major database and playback upgrades, a new Modern web layout by default, smarter media and subtitle handling, faster library scans and queries, expanded metadata and Live TV support, and important migration changes for plugins and legacy clients.
Release notes for 12.0
Notes on Updating
Before upgrading from an earlier version, a full backup of the data directory is strongly recommended, as this release includes database changes that prevent rolling back without a full restore.
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
If you run into issues, please prefix bug reports with "[12.0]".
Packaging
- Debian Bullseye and Ubuntu Focal packages are no longer built
Server
- Performance PR implications #16062
- We're running a full path-based check on all library items to clean up left overs. Depending on size this can take some time
- Alternative versions of media that were auto resolved (not manually merged) will be removed due to data type issues -> A full library scan will fix this again and is therefore REQUIRED AFTER UPGRADE
- First scan will take significantly longer than normal and some movies might appear as newly added due to type issues that got fixed on-scan
- Multiple versions for episodes
- Similarity & recommendation providers
- Search providers, letting plugins extend or replace how search results are produced
- SchedulesDirect and EPG refresh fixes
- Fixes to the parental rating system
- Proper data pruning on file replacement/deletion
- Support triple+ digit episode numbers
- Add library-specific BoxSet and Playlist filtering, allowing per-library collection and playlist views
- CACHEDIR.tag support
- Accept-Language header support
- Add VideoRotation profile condition for Android TVs that do not support rotation metadata
- Parse provider IDs from season and episode folder/file names
- Allow tmdb, tvdb, and imdb as aliases for the tmdbid, tvdbid, and imdbid provider IDs
- Add curly brace and parentheses support for parsing attribute values
- Add NameStartsWith and NameLessThan filters to Person search
- Add new filters for audio and subtitle languages
- Add OriginalLanguage as option to PreferredAudioLanguage
- Add a collection API for Included In feature
- Add support for VobSub subtitle streams
- Add Tmdb missing episode provider
Breaking and behavior changes
- Legacy route prefixes removed (/emby/* and /mediabrowser/*). Old third-party clients that rely on them will stop working
- Legacy authorization is now disabled by default, and a migration disables it on existing installs as well
- Removed obsolete API routes: POST /Users/{userId}/EasyPassword (the EasyPassword feature is gone), GET /Items/{itemId}/CriticReviews, GET /Environment/NetworkShares, POST /System/MediaEncoder/Path, GET /LiveTv/Recordings/Groups/{groupId}, and GET /QuickConnect/Initiate
- The global subtitle configuration has been removed, subtitle settings are configured per library
- .ogg is no longer treated as a video extension and is audio only, .aifc is now recognized as audio, and .aiff is no longer treated as an image
- Symlinks are only resolved at playback time
- Sorting by name now uses SortName and CleanName, and the same cleaning logic is applied to ForcedSortName. Library ordering may change compared to 10.11
- Image endpoints no longer upscale beyond the source resolution, so low resolution artwork renders at its real size instead of being enlarged
- Username capitalization can now be changed. Usernames are stored in a normalized column with a unique index, so installs with usernames that differ only by case need to be corrected before upgrading
Database and performance
- Playlists and collections are now properly relational, using a new LinkedChildren table instead of serialized child lists. OwnerId and PrimaryVersionId are real GUID foreign keys, and ExtraIds has been dropped
- Many tuning migrations covering item counts, item names, type and clean name, latest items, image info, and primary version id
- Migration routines clean up existing data on first boot: duplicate music artists and people are merged, orphaned extras and external data are removed, incorrect owner relationships are repaired, and clean names, forced sort names, and series presentation keys are recomputed
- Heavy database tasks no longer run while a library scan is in progress
- Faster queries for Resume, Next Up, rewatching, Latest Items for music, playlists and collections, artist lookup, and item counts
- Item deletion is batched, which fixes "too many SQL variables" failures when deleting large numbers of items
- jellyfin.db can now be stored at a custom path
Operations
- New --mode startup flag with MediaServer, MigrateSystem, and SeedSystem, allowing migrations or database seeding to be run without starting the server. This is useful for containerized and orchestrated deployments and for controlled upgrades
- The startup interface has been restyled and now shows version and activity information
- Disabled plugins are no longer re-enabled on restart
- Full system backups skip corrupt keyframe rows instead of failing
Media and subtitles
- Subtitle writing now goes through SubtitleEdit, which is what avoids the SSA to ASS conversion and loss of styles
- External subtitles can be embedded into MKV when transcoding
- The subtitle extraction timeout is now configurable
- Client-rendered graphical subtitles are allowed during remux
- Fixes for races in concurrent subtitle conversion, cache invalidation when a subtitle is replaced, and ffmpeg hangs during extraction
- New HlsAudioSeekStrategy configuration option
- Trickplay: existing files are discovered during a scan, duplicates from interlaced video are fixed, invalid PTS values from containers are normalized, and the cache is cleaned up after a failure
Live TV
- Live TV no longer returns unreachable "server-local" streaming URLs to clients
- XMLTV background images and episode thumbnails are now imported
- XMLTV guide imports skip programs whose data has not changed, using an ETag computed from the fields the server actually consumes, which makes repeat guide refreshes considerably cheaper. Other listings providers stay on the existing field-by-field update path
Metadata and providers
- ListenBrainz is now bundled with the server and provides similar artist data with a selectable similarity algorithm
- TVDB provider IDs are supported for movies
- AudioDb artist search
- ReplayGain album gain is parsed
- MusicBrainz lookups are more resilient
- WEB-DL release tags are recognized in file names
- Hyphenated numbers in episode titles are no longer parsed as multi-episode files
- 3D format detection works when the tag is the last token of the path
- Person metadata refreshes are queued instead of blocking the request
Transcoder
- New upstream version of FFmpeg 8.1
- Optimized CUDA transposing filter performance
- Optimized OCL scaling filter performance
- Optimized OCL tonemapping filter performance on Mali GPU
- Use EOTF from BT 2446 Method B for HLG tonemapping
- Fix potential A/V desync in HLS when transcoding video while remuxing audio
- Avoid SSA to ASS conversion and loss of styles
- Add spec-compliant dvh1 HLS variant for DoVi P5 for compatibility
Web
- The Modern layout is now the default, the previous layout is now called Legacy
- Updated Music Videos view
- Updated Mixed Media view
- Updated Collections & Playlists view
- Updated Books view
- Add still watching prompt
- Add delay setting for photo slideshow
- Add caching of queries to indexed db for the tanstack query client for improved loading performance
- Add watch feature to log viewer
- Add , and . as controls to scrub frame-by-frame
- Add filters for audio and subtitle languages (modern layout only)
- Add Collections and playlist tab to all libraries
- Add collections to item details page
- Replace libpgs with libbitsub and adds support for vobsub rendering
- Merge cards for crew with multiple roles
Layout and themes
- All themes now derive from a shared base theme built on CSS variables, including Dark, Light, WMC, Blue Radiance, Apple TV, and Purple Haze. Custom themes may need to be adjusted
- The library toolbar has been merged into the app bar, with a sticky library header and design polish throughout the library
- Custom links can be added to the Modern layout
- The screensaver time setting is now available in the Modern layout
Libraries and browsing
- Collections and folders tabs for book libraries, and a folder view in the Modern home videos layout
- Default tab options for Home Videos and Photos libraries
- Studio search, and an extended Studios tab
- Play All and Shuffle buttons on the series library. Both are disabled rather than hidden when no items are available
- Improved Upcoming view
- Sorting and filtering on the Activity page
- A Reset Filters button in the filter dropdown
- Folders can be marked as played
- TV show creators are shown on item details
- Similarity providers can be configured per library
- Pagination controls are hidden when paging is disabled
Playback
- The pl...
- Jun 6, 2026
- Date parsed from source:Jun 6, 2026
- First seen by Releasebot:May 25, 2026
- Modified by Releasebot:Sep 9, 2026
10.11.11
Jellyfin Server 10.11.11 ships a stable update with bug fixes and a new lockhelper for UserManager.
๐ Jellyfin Server 10.11.11
We are pleased to announce the latest stable release of Jellyfin, version 10.11.11! 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 (1)
๐ General Changes
- Add lockhelper for UserManager [PR #16944], by @JPVenson
All of your release notes in one feed
Join Releasebot and get updates from Jellyfin and hundreds of other software products.
- May 20, 2026
- Date parsed from source:May 20, 2026
- First seen by Releasebot:May 22, 2026
10.11.9
Jellyfin Server releases 10.11.9 as a stable minor update with several bug fixes to improve the Jellyfin experience, including encoder, user manager, HDR10 tonemapping, and decoder updates.
Jellyfin Server 10.11.9
We are pleased to announce the latest stable release of Jellyfin, version 10.11.9! 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 (5)
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
- Apr 6, 2026
- Date parsed from source:Apr 6, 2026
- First seen by Releasebot:Apr 6, 2026
10.11.8
Jellyfin Server releases 10.11.8 as a stable minor update focused on bug fixes and regression fixes. It improves subtitle saving, media language filtering, and folder handling, and advises users to back up before upgrading.
๐ Jellyfin Server 10.11.8
We are pleased to announce the latest stable release of Jellyfin, version 10.11.8! This minor release brings several bugfixes to improve your Jellyfin experience. As always, please ensure you take a full backup before upgrading!
Note: This release fixes several regressions from 10.11.7, with the goal to get people onto an updated release due to the forthcoming (t-minus 9 days) release of the GHSAs/CVEs that were fixed in 10.11.7. Please upgrade to this release as soon as you can.
You can find more details about and discuss this release on our forums.
Changelog (3)
๐ General Changes
- Handle folders without associated library in FixLibrarySubtitleDownloadLanguages [PR #16540], by @Shadowghost
- Fix subtitle saving [PR #16539], by @MBR-0001
- Fix querying media with language filters [PR #16538], by @MBR-0001
- Mar 31, 2026
- Date parsed from source:Mar 31, 2026
- First seen by Releasebot:Apr 6, 2026
10.11.7
Jellyfin Server releases 10.11.7 with critical security fixes and a broad set of bugfixes to improve stability, subtitle handling, library scanning, HLS playback, and FFmpeg 8.1 compatibility.
๐ Jellyfin Server 10.11.7
We are pleased to announce the latest stable release of Jellyfin, version 10.11.7! This minor release brings several bugfixes to improve your Jellyfin experience. As always, please ensure you take a full backup before upgrading!
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 our forums.
Changelog (29)
๐ 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
Similar to Jellyfin Server with recent updates:
- 1Password Mac updates49 release notes ยท Latest Sep 8, 2026
- Claude Code updates443 release notes ยท Latest Sep 12, 2026
- ChatGPT updates219 release notes ยท Latest Sep 10, 2026
- Gemini updates414 release notes ยท Latest Sep 10, 2026
- Jellyfin Web updates20 release notes ยท Latest Sep 7, 2026
- Claude updates137 release notes ยท Latest Sep 10, 2026
- Jan 18, 2026
- Date parsed from source:Jan 18, 2026
- First seen by Releasebot:Jan 19, 2026
- Modified by Releasebot:Mar 7, 2026
10.11.6
Jellyfin releases Jellyfin Server 10.11.6, a stable update featuring multiple bug fixes to improve search accuracy, library monitoring, and media playback. Highlights include better artist display order, playlist dedup, stricter type handling, and fallback improvements.
๐ 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
- December 2025
- No date parsed from source.
- First seen by Releasebot:Dec 30, 2025
- Dec 14, 2025
- Date parsed from source:Dec 14, 2025
- First seen by Releasebot:Dec 15, 2025
- Modified by Releasebot:Mar 5, 2026
10.11.5
Jellyfin Server 10.11.5 launches with focused bug fixes to improve reliability and playback. This stable minor release tackles database, decoding, and metadata issues, plus performance tweaks. Upgrade with backups and enjoy smoother streaming across devices.
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
- Nov 30, 2025
- Date parsed from source:Nov 30, 2025
- First seen by Releasebot:Dec 1, 2025
- Modified by Releasebot:Mar 4, 2026
10.11.4
Jellyfin Server 10.11.4 lands with bug fixes and stability tweaks to improve performance. This minor release includes fixes for file handling, HDR/SDR probing, and crash prevention, with a reminder to back up before upgrading.
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
Contributors
gnattu, crobibero, and 3 other contributorsAssets 2
Original source
139 people reacted - Nov 16, 2025
- Date parsed from source:Nov 16, 2025
- First seen by Releasebot:Nov 18, 2025
- Modified by Releasebot:Jan 28, 2026
10.11.3
Jellyfin Server 10.11.3 brings a slate of bug fixes and stability improvements across metadata, folders, and NFO handling. Upgrade to improve reliability and performance.
๐ 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
- Nov 3, 2025
- Date parsed from source:Nov 3, 2025
- First seen by Releasebot:Nov 3, 2025
10.11.2
Jellyfin 10.11.2 ships as a stable minor release focused on bug fixes and security tweaks that boost stability and metadata reliability. Highlights include consistent password reset responses, improved metadata refresh, and safer migration checks.
๐ 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
- Oct 26, 2025
- Date parsed from source:Oct 26, 2025
- First seen by Releasebot:Oct 27, 2025
- Modified by Releasebot:Jan 2, 2026
10.11.1
Jellyfin Server 10.11.1 is a new stable release with extensive bug fixes improving symlink handling, pagination, migrations, and plugin behavior. Upgrade now and back up before updating.
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
- Oct 19, 2025
- Date parsed from source:Oct 19, 2025
- First seen by Releasebot:Oct 20, 2025
- Modified by Releasebot:Jan 28, 2026
10.11.0
Jellyfin 10.11.0 arrives with a wave of features, improvements, and fixes that boost performance and reliability. Highlights include a full system backup, startup status overlays, and refined encoding and library efficiency. Please review the release notes before upgrading.
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 [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
- 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 (PR #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 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 DateLastSav... Read more
- Sep 28, 2025
- Date parsed from source:Sep 28, 2025
- First seen by Releasebot:Sep 29, 2025
10.11.0 RC8
Jellyfin Server 10.11.0 RC8 is a release candidate preview for the upcoming 10.11.0. It emphasizes testing before the final release, with a critical fix that prevents library breakage when upgrading from older RCs. Users are urged to back up, read the WIP notes, and upgrade using the RC8 download options (and Docker tags). The changelog highlights fixes and migrations since RC7.
๐ 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 latest tag.
For all non-Docker environments, you can find the files for manual download in our repository by selecting "Stable Preview" for your OS.
For Docker, you can pull the 10.11.0-rc8 or preview tags.What's Changed (since RC7)
- Fix AddProperParentChildRelationBaseItemWithCascade migration deleting all items by @nielsvanvelzen in #14890
- Only include custom code analysis for debug builds by @crobibero in #14883
- Add explicit reference check to migration by @JPVenson in #14887
- Full Changelog: v10.11.0-rc7...v10.11.0-rc8
- Previous RC Changelogs: https://github.com/jellyfin/jellyfin/releases/tag/v10.11.0-rc7
- Sep 27, 2025
- Date parsed from source:Sep 27, 2025
- First seen by Releasebot:Sep 29, 2025
10.11.0 RC7
Jellyfin Server 10.11.0 RC7 is the seventh test preview of the upcoming 10.11.0, inviting testers to try upgrading, read feature notes, and report bugs. It includes numerous fixes, dependency updates, CI/workflow tweaks, and new contributors. Back up 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 latest tag.
For all non-Docker environments, you can find the files for manual download in our repository by selecting "Stable Preview" for your OS.
For Docker, you can pull the 10.11.0-rc7 or preview tags.What's Changed (since RC6)
- Add Check for ItemValues by @JPVenson in #14860
- Rollback to last working skiasharp version by @gnattu in #14862
- Fixes FK on unconnected base items by @JPVenson in #14863
- Fix people deduplication lookup by @JPVenson in #14864
- Add Jellyfin.CodeAnalysis project to abi diff by @JPVenson in #14875
- Restore NFO/import ordering by using ListOrder instead of SortOrder by @theguymadmax in #14873
- Update CI dependencies by @renovate[bot] in #14855
- Update dependency Polly to 8.6.4 by @renovate[bot] in #14874
- Expose ExtractAllExtractableSubtitles by @Shadowghost in #14876
- Fixing the UFID field value giving a warning and not being correctly processed by @teblam in #14851
New Contributors
@teblam made their first contribution in #14851
Full Changelog: v10.11.0-rc6...v10.11.0-rc7
What's Changed (since RC5, to RC6)
- Fix anamorphic video detection (#14640) by @GeneMarks in #14648
- Update github/codeql-action action to v3.29.10 by @renovate[bot] in #14670
- Update github/codeql-action action to v3.29.11 by @renovate[bot] in #14684
- Delay initialization of singleton services during migration CoreInitialisation stage by @evan314159 in #14653
- Run background ffmpeg tasks as ProcessPriorityClass.BelowNormal by @evan314159 in #14651
- Fix GetSimilarItems to exclude the searched for item Id by @evan314159 in #14686
- Update dependency FsCheck.Xunit to 3.3.1 by @renovate[bot] in #14701
- Use existing userData when filtering by IsPlayed by @crobibero in #14703
- Normalizer cleanup by @IDisposable in #14711
- fix ProbeProvider.HasChanged: if file date OR file size changed by @evan314159 in #14674
- Update dependency Svg.Skia to 3.0.6 by @renovate[bot] in #14691
- Update dependency Polly to 8.6.3 by @renovate[bot] in #14690
- Correct Album Artists merge logic by @evan314159 in #14655
- Update .Net Core to .Net by @ShalokShalom in #14718
- Update dependency NEbml to 1.1.0.5 by @renovate[bot] in #14732
- Update github/codeql-action action to v3.30.0 by @renovate[bot] in #14730
- Update actions/setup-dotnet action to v5 by @renovate[bot] in #14738
- AudioNormalizationTask db progress saving by @shanepowell in #14550
- Add more robust error handling for AudioNormalizationTask by @Bond-009 in #14728
- Fix latest items grouping by collection type by @theguymadmax in #14736
- Update actions/setup-python action to v6 by @renovate[bot] in #14740
- Update actions/stale action to v10 by @renovate[bot] in #14741
- Update github/codeql-action action to v3.30.1 by @renovate[bot] in #14748
- Refactor Display preference manager by @JPVenson in #14056
- Preserve 3D format on metadata refresh by @theguymadmax in #14742
- Skip non-media folders in movie resolver by @theguymadmax in #14724
- Additional debug logging for SQLite connections by @evan314159 in #14753
- Don't use ffprobe frame options on audio probe by @Shadowghost in #14773
- Update github/codeql-action action to v3.30.3 by @renovate[bot] in #14767
- Update Microsoft to 9.0.9 by @renovate[bot] in #14769
- Update dependency dotnet-ef to v9.0.9 by @renovate[bot] in #14768
- Seal Emby.Naming.Video.StackResolver.StackMetadata to silence a compiler warning by @varoonp123 in #14764
- Sort trailers before teasers by @theguymadmax in #14715
- Add 1-second tolerance to resume playback completion check by @theguymadmax in #14774
- Reenable pooling by @JPVenson in #14778
- Improve optimistic locking behavior by @JPVenson in #14779
- Change Spanish variants order in iso6392.txt to make Castillian the "default" version by @a-collado in #14777
- Never replace BoxSet LinkedChildren on update by @Shadowghost in #14723
- Add fast path to check for empty ignore files by @Bond-009 in #14782
- Fix several Stackoverflows by @JPVenson in #14783
- Various cleanups by @Bond-009 in #14785
- Avoid constant arrays as arguments by @Bond-009 in #14784
- Fix duplicate media entries when sorting by @theguymadmax in #14404
- Allow non-admin users to subscribe to their own Sessions by @KGT1 in #13767
- Fix IsPlayed by @crobibero in #14786
- Reenable common PRAGMA setters by @JPVenson in #14791
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.13 by @renovate[bot] in #14790
- Add ec3 to audio file extensions by @Shadowghost in #14799
- Update dependency TMDbLib to 2.3.0 by @renovate[bot] in #14800
- Fix sync disposal of async-created IAsyncDisposable objects by @evan314159 in #14755
- Temp/options and isplayed by @JPVenson in #14795
- Update dependency Newtonsoft.Json to 13.0.4 by @renovate[bot] in #14807
- Update Microsoft to 4.14.0 by @renovate[bot] in #14808
- #14751 Only migrate providerids that match assumption by @JPVenson in #14810
- Fix playlist move from smaller to larger index by @kgarner7 in #14794
- Fix root folder not being saved to Db if nessesary by @JPVenson in #14819
- Update dependency Svg.Skia to 3.2.1 by @renovate[bot] in #14815
- Make migration handle parent cleanup by @JPVenson in #14817
- Revert limit hack by @JPVenson in #14820
- Skip removed images when updating images by @Shadowghost in #14823
- Update dependency z440.atl.core to 7.5.0 by @renovate[bot] in #14793
- Attach before updating/deleting to avoid DbUpdateConcurrencyException by @evan314159 in #14746
- fix: add back missing behavior for HasAnyProviderId by @revam in #14831
- Fix groupings not applied by @JPVenson in #14826
- Add schema to 503 headers by @crobibero in #14840
- Fix Image loading by @JPVenson in #14842
- Fix ordering where exists by @JPVenson in #14843
- Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.15 by @renovate[bot] in #14830
- Update skiasharp monorepo by @renovate[bot] in #14849
- Fix CA1051 warning, Change public field to auto-property by @tjwalkr3 in #14827
- Fix collections one-off by @theguymadmax in #14814
- Add People Dedup and multiple progress fixes by @JPVenson in #14848
- Include ListOrder on Import by @JPVenson in #14854
- Fix people SortOrder by @theguymadmax in #14852
- Apply filter server side by @JPVenson in #14856
New Contributors
@GeneMarks made their first contribution in #14648
Original source
@ShalokShalom made their first contribution in #14718
@varoonp123 made their first contribution in #14764
@kgarner7 made their first contribution in #14794
@tjwalkr3 made their first contribution in #14827
Curated by the Releasebot team
Releasebot is an aggregator of official product update announcements from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.