File jellyfin.changes of Package jellyfin-server-bin
-------------------------------------------------------------------
Mon Dec 1 06:44:59 UTC 2025 - Hunter Wardlaw <wardlawhunter@gmail.com>
- Update to 10.11.4:
* 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
-------------------------------------------------------------------
Wed Nov 19 02:08:52 UTC 2025 - Hunter Wardlaw <wardlawhunter@gmail.com>
- Update to 10.11.3:
* 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
-------------------------------------------------------------------
Mon Nov 3 16:52:09 UTC 2025 - Hunter Wardlaw <wardlawhunter@gmail.com>
- Update to 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
- Update to 10.11.1:
* 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
- Update to 10.11.0:
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
-------------------------------------------------------------------
Tue Jun 17 04:17:42 UTC 2025 - Hunter Wardlaw <wardlawhunter@gmail.com>
- Add Requires: jellyfin-web
-------------------------------------------------------------------
Thu May 29 05:21:17 UTC 2025 - Hunter Wardlaw <wardlawhunter@gmail.com>
- Changes file formatting
-------------------------------------------------------------------
Mon Apr 7 23:05:26 UTC 2025 - Hunter Wardlaw <wardlawhunter@gmail.com>
- Update to 10.10.7:
Security
* Fix validation of API parameters to FFmpeg [GHSA-2c3c-r7gp-q32m],
by @Shadowghost
* Fix trusting forward headers if none are configured
[GHSA-qcmf-gmhm-rfv9], by @JPVenson
General Changes
* Fix regression where "Search for missing metadata" not handling cast
having multiple roles [PR #13720], by @Lampan-git
* Clone fallback audio tags instead of use ATL.Track.set [PR #13694]
by @gnattu
* Backport 10.11 API enum changes [PR #13835], by @nielsvanvelzen
* Support more rating formats [PR #13639], by @IDisposable
* Fix stackoverflow in MediaSourceCount [PR #12907], by @JPVenson
* Upgrade LrcParser to 2025.228.1 [PR #13659], by @congerh
* Include Role and SortOrder in MergePeople to fix "Search for
missing metadata" [PR #13618], by @Lampan-git
* Delete children from cache on parent delete [PR #13601], by @Bond-009
* Fix overwrite of PremierDate with a year-only value [PR #13598],
by @IDisposable
* Wait for ffmpeg to exit on Windows before we try deleting the
concat file [PR #13593], by @Bond-009
* Fix 4K filtering when grouping movies into collections [PR #13594]
by @theguymadmax
* Remove empty ParentIndexNumber workaround [PR #13611], by @Shadowghost
* Update dependency z440.atl.core to 6.20.0 [PR #13845], by @Shadowghost
-------------------------------------------------------------------
Sat Mar 01 21:10:38 UTC 2025 - Hunter Wardlaw <wardlawhunter@gmail.com>
- Add BuildRequires: libbpf1 for Leap 15.6
-------------------------------------------------------------------
Sat Mar 01 20:50:32 UTC 2025 - Hunter Wardlaw <wardlawhunter@gmail.com>
- Update to 10.10.6:
* Update dependency z440.atl.core to 6.16.0 [PR #13526]
* Fix subnet contains check [PR #13489]
* Fix image encoding concurrency limit [PR #13532]
* Fix SchedulesDirect image prefetching [PR #13469]
* Skip allowed tags check for parents of an item [PR #12721]
* Fix LiveTV Guide Backdrop image not updating [PR #13504]
* Correctly handle audio number tag fallbacks [PR #13490]
* Allow api key to subscribe to admin websockets [PR #13499]
* Fix rating mistake in us.csv [PR #13487]
* Fall back to calculating mime type from path when needed [PR #13439]
* Fix interface ordering again [PR #13448]
* Fixed Websocket not locking state correctly [PR #13459]
-------------------------------------------------------------------
Sat Aug 19 11:46:32 UTC 2023 - ecsos <ecsos@opensuse.org>
- Update to 10.8.10
-------------------------------------------------------------------
Sun Sep 19 08:48:12 UTC 2021 - Domenico Panella <pandom79@gmail.com>
- jellyfin-server
Preferences fix
Restore max width and height params
- jellyfin-web
Fix serviceworker paths