Help us keep the list up to date and submit new video software here.
Tool
Complete Version history / Release notes / Changelog / What's New for Jellyfin
10.9.10
🚀 Jellyfin Server 10.9.10
We are pleased to announce the latest stable release of Jellyfin, version 10.9.10!
This minor release brings several bugfixes to improve your Jellyfin experience.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Changelog (9)
📈 General Changes
Include AVIF extension for support images [PR #12415], by @ikelos
Apply all codec conditions [PR #12499], by @dmitrylyzo
Revert "NextUp query respects Limit" [PR #12414], by @fredrik-eriksson
Set Content-Disposition header to attachment for image endpoints [PR #12490], by @nielsvanvelzen
Fix bitstream filter not applied to videos in TS container [PR #12493], by @nyanmisaka
Fix the record series button missing on many programs (port of #12398) [PR #12481], by @Bond-009
Don't force non-virtual when all episodes in season are isMissing=true [PR #12425], by @scampower3
Check attachment path for null before use [PR #12443], by @gnattu
Fix SA1201 issue [PR #12390], by @justinkb
10.9.9
🚀 Jellyfin Server 10.9.9
We are pleased to announce the latest stable release of Jellyfin, version 10.9.9!
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 (3)
📈 General Changes
Fix creating virtual seasons (again) [PR #12356], by @nielsvanvelzen
Update Serilog deps [PR #12368], by @Bond-009
Implement Device Cache to replace EFCoreSecondLevelCacheInterceptor [PR #11901], by @gnattu
10.9.8
🚀 Jellyfin Server 10.9.8
We are pleased to announce the latest stable release of Jellyfin, version 10.9.8!
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 (3)
📈 General Changes
Properly escape paths in concat file for BDMV [PR #12296], by @Bond-009
Fix localization of audio title [PR #12278], by @Bond-009
Fix season handling ("Season Unknown" / unneccesary empty seasons) [PR #12240], by @nielsvanvelzen
10.9.7
🚀 Jellyfin Server 10.9.7
We are pleased to announce the latest stable release of Jellyfin, version 10.9.7!
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 (23)
📈 General Changes
Fix HDR detection for 4K Blu-Ray BDMVs [PR #12166], by @Bond-009
Log album name and id in normalization task [PR #11911], by @Bond-009
Try to add extracted lyrics during scanning [PR #12126], by @gnattu
Fix season backdrops [PR #12055], by @Shadowghost
Rewrite PlaylistItemsProvider as ILocalMetadataProvider [PR #12053], by @Shadowghost
Fix empty image folder removal for legacy locations [PR #12025], by @Shadowghost
Fix season handling [PR #12050], by @Shadowghost
Only cleanup children on specific exceptions [PR #12134], by @Shadowghost
Remove incomplete mediatype restriction from playlists [PR #12024], by @Shadowghost
Fix MicroDVD being recognized as DVDSUB subtitles [PR #12149], by @nyanmisaka
Fix Cleanup Task metadata saving [PR #12123], by @Shadowghost
Fix the Australian PG rating [PR #12043], by @oddstr13
Map IPv6 mapped IPv4 addresses back to IPv4 before running checks [PR #12094], by @Shadowghost
Do not override if is set [PR #12120], by @Shadowghost
Make m2ts extension case-insensitive [PR #12065], by @Rivenlalala
Overwrite supported codecs for livetv [PR #12017], by @gnattu
Check hearing impared flags with equality instead of contains [PR #12026], by @Bond-009
Fix local episode image thumb recognition [PR #12039], by @Shadowghost
Fix video embedded image detection [PR #12031], by @nyanmisaka
Fix replace all and respect metadata settings [PR #12028], by @Shadowghost
Fix Music Brainz release group query [PR #12073], by @Shadowghost
Fix mpeg-ts detection [PR #12046], by @gnattu
Do not fail user deletion if we have no playlist folder [PR #12037], by @Shadowghost
10.9.6
🚀 Jellyfin Server 10.9.6
We are pleased to announce the latest stable release of Jellyfin, version 10.9.6!
This minor release brings several bugfixes to improve your Jellyfin experience.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Changelog (4)
📈 General Changes
Fix fallback artist when taglib fails [PR #11989], by @gnattu
Do not stop validation if folder was removed [PR #11959], by @Shadowghost
Use only 1 write connection/DB [PR #11986], by @Bond-009
Set ProductionLocations instead of Tags [PR #11984], by @Shadowghost
10.9.5
🚀 Jellyfin Server 10.9.5
We are pleased to announce the latest stable release of Jellyfin, version 10.9.5!
This minor release brings several bugfixes to improve your Jellyfin experience.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Changelog (12)
📈 General Changes
Fallback to local dir when saving to media dir fails [PR #11978], by @Shadowghost
Fix Library renaming [PR #11963], by @gnattu
Fix identify over NFO and replace all when NFO saving enabled [PR #11921], by @Shadowghost
Create readonly DB connections when possible [PR #11969], by @Bond-009
Fix local image saving [PR #11934], by @Shadowghost
Fix dateadded and movie NFO recognition [PR #11935], by @Shadowghost
Increase lyrics migration batch size to 5000 [PR #11943], by @Shadowghost
Export trailer URLs in new format [PR #11958], by @Shadowghost
Do not delete file locations for virtual episodes and seasons [PR #11954], by @Shadowghost
NextUp query respects Limit [PR #11956], by @cptn-x
Only set season path if season folder parsing was successful [PR #11920], by @Shadowghost
Check trailer distinction by URL [PR #11933], by @Shadowghost
10.9.4
🚀 Jellyfin Server 10.9.4
We are pleased to announce the latest stable release of Jellyfin, version 10.9.4!
This minor release brings several bugfixes to improve your Jellyfin experience.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Changelog (15)
🔒 Security
Fix FirstTimeSetupHandler allowing public access [PR #11873], by @thornbill
📈 General Changes
Add Env Var to disable second level cache [PR #11823], by @gnattu
Fix replace logic [PR #11743], by @Shadowghost
Mark Audio as RequiresDeserialization and backfill data [PR #11762], by @Shadowghost
Move NFO series season name parsing to own local provider [PR #11719], by @Shadowghost
Audio normalization: parse ffmpeg output line by line [PR #11910], by @Bond-009
Relax remuxing requirement for LiveTV [PR #11851], by @gnattu
Fix multi-part album folder being detected as artist folder [PR #11886], by @gnattu
Use music metadata from ffprobe when TagLib fails [PR #11859], by @gnattu
Return missing episodes for series when no user defined [PR #11806], by @Shadowghost
Fix missing episodes query for seasons [PR #11882], by @Shadowghost
Escape tmpConcatPath for DVD and BD folder [PR #11894], by @gnattu
Don't check if admin has access to library when updating [PR #11876], by @Bond-009
Fix ffprobe -user_agent parameter [PR #11857], by @gnattu
Upgrade dependencies [PR #11867], by @Shadowghost
10.9.3
🚀 Jellyfin Server 10.9.3
We are pleased to announce the latest stable release of Jellyfin, version 10.9.3!
This minor release brings several bugfixes to improve your Jellyfin experience.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Changelog (19)
📈 General Changes
Extract media attachment one by one if the filename appears to be a path [PR #11812], by @gnattu
Filter invalid IPs on external interface matching [PR #11766], by @gnattu
Use SharedStream for LiveTV more restrictively [PR #11805], by @gnattu
Fix the IOSurf error in QSV transcoding [PR #11830], by @nyanmisaka
Improve reliability of HasChanged check [PR #11792], by @Shadowghost
Trickplay: kill ffmpeg when task is cancelled [PR #11790], by @NotSaifA
Force more compatible transcoding profile for LiveTV [PR #11801], by @gnattu
Exclude virtual items from DateLastMediaAdded calculation [PR #11804], by @Shadowghost
Add Canceled to ended state [PR #11808], by @Shadowghost
Recalculate trickplay image height for anamorphic videos [PR #11798], by @gnattu
Fix BD/DVD folder chapter image extraction [PR #11754], by @Shadowghost
Mark SearchHint.MatchedTerm as nullable [PR #11802], by @crobibero
Disable VA-VK interop on not supported kernel versions [PR #11799], by @nyanmisaka
Retain order blu-ray segments [PR #11781], by @Bond-009
Override too small trickplay image interval [PR #11788], by @gnattu
Apply audio boost when downmixing regardless of downmixalgo [PR #11774], by @Bond-009
Fix VideoToolbox H264 constrained profile option [PR #11713], by @gnattu
Do not run trickplay on scan if disabled [PR #11739], by @Shadowghost
Don't require user when getting current session [PR #11738], by @crobibero
10.9.2
🚀 Jellyfin Server 10.9.2
We are pleased to announce the latest stable release of Jellyfin, version 10.9.2!
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 (19)
🔒 Security
Fix FirstTimeSetupPolicy allowing guest access [PR #11651], by @thornbill
🏗️ Enhancements
Fix series status parsing [PR #11648], by @Shadowghost
📈 General Changes
Fix season names [PR #11647], by @Shadowghost
Secure local playlist path handling [PR #11680], by @Shadowghost
Prevent double iterating over all seasons [PR #11700], by @Shadowghost
Fix network binding [PR #11671], by @Shadowghost
Workaround ffmpeg keyframe seeking for external subtitles [PR #11689], by @gnattu
Use MediaType instead of ToString and add text/ as disallowed mimetypes [PR #11699], by @cvium
Fix not binding to SQL parameters [PR #11698], by @Bond-009
Fix local playlist scanning [PR #11673], by @Shadowghost
Restore caching for UserManager [PR #11670], by @gnattu
Properly dispose dbContext in MigrateUserDb [PR #11677], by @Bond-009
Fix quality parameter for vaapi_mjpeg [PR #11675], by @gnattu
Always fallback for failed HEAD request [PR #11668], by @gnattu
Don't generate TrickPlay images for files that don't exist [PR #11653], by @Bond-009
Allow empty user id when getting device list [PR #11633], by @crobibero
Fix missing filename for timer [PR #11629], by @gnattu
Handle exception for unexpected audio file YEAR tag values [PR #11621], by @nfmccrina
Fix network config [PR #11587], by @gnattu
10.9.1
🚀 Jellyfin Server 10.9.1
We are pleased to announce the latest stable release of Jellyfin, version 10.9.1!
This minor release brings several bugfixes to improve your Jellyfin experience. In particular it fixes a few glaring bugs that had mass impact with 10.9.0. We recommend everyone on 10.9.0 upgrade to 10.9.1 now.
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 (5)
🏗️ Enhancements
Default to processor count concurrent scan instead of 2 * processor count [PR #11569], by @crobibero
Change "try" to "attempt" english translation [PR #11578], by @TimGels
📈 General Changes
Fix absolute path checking on windows [PR #11570], by @gnattu
Add metrics collector to disposable parts [PR #11539], by @crobibero
Fix migration with special Rating [PR #11541], by @crobibero
Jellyfin Server 10.9.0
We are pleased to announce the latest stable release of Jellyfin, version 10.9.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!
You can find more details about and discuss this release on our forums.
Changelog (743)
🔒 Security
Require elevation for plugin related endpoints [PR #11436], by @nielsvanvelzen
fix: forward port patch for GHSA-866x-wj5j-2vf4 [PR #11228], by @gnattu
Fix library access [PR #8732], by @thornbill
🌟 Highlights
feat: Fully support hardware filters on Apple VideoToolbox [PR #11014], by @gnattu
Add full HWA transcoding pipeline for Rockchip RKMPP [PR #10748], by @nyanmisaka
Move DLNA to Plugin (Part 2) [PR #10558], by @barronpm
Update to .NET 8 [PR #10463], by @Bond-009
Trickplay preview images [PR #9554], by @nicknsy
Add AV1 hardware and software encoding [PR #9907], by @nyanmisaka
Add support for ffmpeg's segment deletion for HLS [PR #8744], by @DomiStyle
refactor: admin users must have a non-empty password [PR #9821], by @cvium
chore: deprecate EasyPassword as it isn't very secure [PR #9820], by @cvium
Audio normalization [PR #9222], by @TelepathicWalrus
Add "Allowed Tags" to Parental Controls [PR #9139], by @Jpuc1143
Add Lyrics API Endpoint [PR #8381], by @1hitsong
Add hearing impaired subtitle stream indicator [PR #7379], by @1337joe
🏗️ Enhancements
Add playlist ACL endpoints [PR #11220], by @Shadowghost
Use enum for BaseItemDto.ExtraType [PR #11261], by @nielsvanvelzen
Support "extra" folder for extras content [PR #11249], by @nielsvanvelzen
Fix the fragile segment deletion [PR #11161], by @nyanmisaka
Enable nullable for more files [PR #11149], by @Bond-009
Catch delete encoded media file exceptions [PR #11165], by @vessd
Add ability to enable/disable libraries [PR #11037], by @btopherjohnson
Add LSR/CITY to artist whitelist [PR #11160], by @1337joe
Add MediaStreamProtocol enum [PR #10153], by @nielsvanvelzen
Move userId in API from route to optional query parameter [PR #11074], by @crobibero
Always make userId query parameter optional [PR #11024], by @nielsvanvelzen
Make userId optional in GetProgramsDto [PR #11028], by @nielsvanvelzen
Fix the preproc filters for dvbsub burn-in [PR #11034], by @nyanmisaka
Add EqualsAny for VideoCodecTag condition [PR #10965], by @nyanmisaka
Correct VIDEO-RANGE field for HLG content [PR #10968], by @nyanmisaka
AsyncKeyedLock migration [PR #10801], by @MarkCiliaVincenti
Extract all subtitle streams simultaneously [PR #10884], by @alltilla
Feature/ghcs ffmpegversion [PR #10888], by @JPVenson
Fixed some issues in PGSSUB and ASS subtitle burn-in [PR #10924], by @nyanmisaka
Remove UserManager Cache [PR #10781], by @barronpm
Remove some unused client capabilities and sync code [PR #10812], by @nielsvanvelzen
Use -noauto{scale,rotate} for disabling auto filters [PR #10810], by @nyanmisaka
Make TMDb api key configurable, fix missing/wrong image urls [PR #10737], by @1337joe
Update /Device endpoint to return CustomName [PR #10422], by @scampower3
Use eof_action=pass when overlaying subtitles [PR #10710], by @jkhsjdhjs
Move Jellyfin.Networking [PR #10660], by @barronpm
Fix Nullability for INetworkManager.GetBindAddress [PR #10659], by @barronpm
Make "activeWithinSeconds" independent from "controllableByUserId" parameter [PR #10649], by @felix920506
Fix A53 CC SEI breaking H26x_VAAPI hardware encode [PR #10275], by @nyanmisaka
Add option to include resumable items in next up requests [PR #10200], by @thornbill
Remove one session per device id limitation [PR #10197], by @thornbill
Fix AV1 NVENC encoder profile option [PR #10199], by @nyanmisaka
Fix AV1 playback in LiveTV [PR #10183], by @nyanmisaka
Fix MJPEG video is recognized as embedded image [PR #10173], by @nyanmisaka
Fix the issue that audio bsf only takes effect for remuxing [PR #10172], by @nyanmisaka
Expand AMD VA-API Vulkan filtering support to Polaris/gfx8 [PR #10074], by @nyanmisaka
Only disable the global_header for AMD HEVC encoder [PR #10045], by @nyanmisaka
Add support for lyric provider plugins [PR #9920], by @nielsvanvelzen
Rearrage the Amd vaapi-vulkan pipeline for synchronization [PR #9882], by @nyanmisaka
Use default files to remove index.html from url [PR #9776], by @thornbill
Fix vaapi-vulkan subtitle tearing issue [PR #9584], by @nyanmisaka
Adapt Vulkan filtering to 6.0 [PR #9429], by @nyanmisaka
Improve the Vulkan based subtitle burn-in performance [PR #9402], by @nyanmisaka
Remove unused notification endpoints [PR #8952], by @nielsvanvelzen
Authentication API deprecations [PR #8927], by @nielsvanvelzen
Remove unused ImageByName API [PR #8928], by @nielsvanvelzen
Add admin login to QuickConnect API [PR #8734], by @nielsvanvelzen
Add SeriesStatus.Unreleased [PR #8661], by @nielsvanvelzen
Enable Quick Connect by default [PR #7624], by @nielsvanvelzen
Add new priority level to ResolverPriority for plugins [PR #7519], by @nielsvanvelzen
📈 General Changes
Use actual item removal count for library change determination [PR #11526], by @gnattu
Default to not extract lyrics [PR #11523], by @gnattu
Let AutoDiscoveryHost bind to all addresses [PR #11504], by @gnattu
Always set cast receivers during migration [PR #11516], by @crobibero
Add Not Implemented response check to m3u tuner HEAD request [PR #11496], by @davidfdezalcoba
Allow explicitly set userId for RequestHelpers.GetSession [PR #11505], by @gnattu
Fix broken hardware encoder and filter for trickplay [PR #11506], by @gnattu
Workarounds TV tuners rejecting HEAD method [PR #11495], by @gnattu
Clean up synchronization [PR #11458], by @MarkCiliaVincenti
Playlist fixes [PR #11487], by @Shadowghost
Don't close inactive session on default [PR #11491], by @gnattu
Fix external LRC files being incorrectly overwritten during the initial scan [PR #11480], by @gnattu
Fix subtitle saving if file already exists [PR #11310], by @Shadowghost
Validate Collection Folders on adding and removal [PR #11444], by @gnattu
Fix missing season Index [PR #11472], by @gnattu
Always attempt to get User if a user id is provided [PR #11471], by @crobibero
More efficient array creation [PR #11468], by @Bond-009
Fix incomplete tag query for whitelist tags [PR #11416], by @gnattu
Improve audio normalization [PR #11457], by @Bond-009
Use more accurate rounding in GetFixedOutputSize [PR #11435], by @gnattu
Properly await Task.Delay() [PR #11361], by @Bond-009
Fix multiple intro providers and remove unneeded ToLists [PR #11431], by @Bond-009
Use StringSplitOptions.TrimEntries where possible [PR #11421], by @Bond-009
Always scan ReplayGain tag [PR #11418], by @Bond-009
Fix task CleanupCollectionAndPlaylistPathsTask removing valid paths [PR #11410], by @jmqm
Don't run ffprobe a second time for music file [PR #11419], by @Bond-009
Only apply custom downmix to 5.1 audios [PR #11401], by @gnattu
fix: don't apply whitelist tags to libraries [PR #11377], by @gnattu
Maintaining track order when a new playlist is created from an existing playlist [PR #11371], by @nickyg91
Fix InvalidCastException in ItemUpdateController [PR #11398], by @nielsvanvelzen
Limit sessions per user [PR #11370], by @crobibero
ci: Ensure lock directory exists [PR #11383], by @joshuaboniface
Fix WebSocket disconnecting when exception is thrown during processing [PR #11395], by @nielsvanvelzen
ci: Add flock to openapi spec upload [PR #11381], by @joshuaboniface
#11289 Fixed cleanup task not checking for folders [PR #11311], by @JPVenson
fix: explicitly allow remove root when performing library removal [PR #11352], by @gnattu
Changes SessionWebSocketListener to (re)use a timer [PR #11358], by @Bond-009
Enable nullable for LibraryManager [PR #11191], by @Bond-009
Support age in LocalizationManager.GetRatingLevel [PR #11367], by @nielsvanvelzen
fix: bind auto-discovery to multicast ip on macOS [PR #11368], by @gnattu
fix: don't extract external sub [PR #11373], by @gnattu
Write JSON directly to logfile [PR #11360], by @Bond-009
fix: fallback to artist if album artist not provided [PR #11357], by @crobibero
fix: use new serializer cache per IXmlSerializer [PR #11356], by @crobibero
Validate item access [PR #11171], by @crobibero
fix: fix off-by-one error in GetAttributeValue [PR #11351], by @revam
Don't decode animated images [PR #11109], by @crobibero
Only update if actively refreshing [PR #11341], by @crobibero
Fix track MBID in audio metadata [PR #11301], by @lyarenei
Enable more warnings as errors [PR #11288], by @Bond-009
Don't throw if file was already removed [PR #11286], by @Shadowghost
Allow ApiKey to authorize against the FirstTimeSetupOrElevated policy [PR #11338], by @crobibero
Add support for out-of-spec but existent, Dolby Vision Profile 8 CCid 6 media. [PR #11334], by @GeorgeH005
Add index for lastPlayedDate [PR #11342], by @crobibero
Fix policy for GetRemoteSubtitles [PR #11321], by @nielsvanvelzen
Fix disabled libraries being returned in MediaFolders api [PR #11236], by @thornbill
Fix some spelling mistakes [PR #11287], by @Shadowghost
Add jacket to the list of music images [PR #11314], by @Tina-otoge
Fix apple audio codecs [PR #11315], by @gnattu
fix: rtsp live stream ffprobe timeout [PR #11279], by @chencaidy
fix: av1 codecs string [PR #11280], by @gnattu
Lowercase CollectionTypeOptions to match legacy experience [PR #11272], by @crobibero
Fix FindExtras overwriting current extra type [PR #11260], by @nielsvanvelzen
Remove SessionInfo.FullNowPlayingItem from API responses [PR #11268], by @nielsvanvelzen
fix metadata refresh for artists [PR #11257], by @sibbi77
Catch exceptions in auto discovery [PR #11252], by @crobibero
fix: don't do empty hwupload for VT [PR #11235], by @gnattu
fix: use a reentrant lock when accessing active connections [PR #11256], by @cvium
fix: add image count check to splash screen generation [PR #11245], by @revam
Add i18n for TaskCleanCollectionsAndPlaylists [PR #11248], by @crobibero
fix: unset qmin and qmax for vt [PR #11246], by @gnattu
fix: disable api endpoint for ffmpeg path for security [PR #11225], by @gnattu
Fix the broken codecs shifting [PR #11243], by @nyanmisaka
Fix compiler warnings for Emby.Server.Implementations [PR #9641], by @Daaiid
fix: move trickplay specific option into TrickplayOptions [PR #11229], by @gnattu
Fix default values missing in ClientCapabilities(Dto) [PR #11232], by @nielsvanvelzen
Adds rename command to commands.yml [PR #11178], by @felix920506
fix: prefer cli ffmpeg path over config file [PR #11219], by @gnattu
Fix OpenAPI workflow publishing pull request artifact as unstable specification [PR #11224], by @nielsvanvelzen
Handle OpenAPI spec uploads properly [PR #11215], by @joshuaboniface
fix: remove legacy codecs for VideoToolbox [PR #11217], by @gnattu
Add openapi.json upload to new repo server [PR #11214], by @joshuaboniface
Check all tags for allow/block [PR #11206], by @crobibero
Fix sar->dar typo in #11185 [PR #11210], by @nyanmisaka
fix: use Metal tonemap instead of OpenCL [PR #11198], by @gnattu
fix: map encoder preset to quality setting for VideoToolbox [PR #11205], by @gnattu
Fix codec vs ActualOutputVideoCodec [PR #11203], by @nyanmisaka
Add new VideoRangeTypes to fully support DoVi on webOS [PR #10469], by @viktory36
Add default auth policy to generated openapi spec [PR #11181], by @crobibero
fix: use a more recent UA for M3U Tuner [PR #11199], by @gnattu
feat(i18n): transliterate item name before sorting and filtering [PR #11172], by @BLumia
fix: make sure the dimension is divisible by two for zscale [PR #11185], by @gnattu
Convert bump_version to bumper only [PR #11184], by @joshuaboniface
refactor: use Channels as queueing mechanism for periodic websocket messages [PR #11092], by @cvium
fix: skip library folders that are inaccessible or empty [PR #9291], by @cvium
Restore bump_version script [PR #11177], by @crobibero
Remove legacy build utilities [PR #11162], by @crobibero
Fixes 'replace missing metadata' overwrites existing metadata that does exist [PR #11136], by @scampower3
IIS Hosting [PR #11120], by @kimboslice99
Add lyric files to supported extensions [PR #11163], by @robert-hamilton36
Add a github action to automatically precheck new issues for problems [PR #11154], by @felix920506
Fix parsing of audio PremiereDate property [PR #11155], by @sel10ut
Change parsing logic of audio track title [PR #11156], by @sel10ut
chore: remove repetitive words [PR #11159], by @standstaff
Don't attempt to calculate blurhash for svg [PR #11127], by @crobibero
Added logging for where config logs and cache directories are stored [PR #11124], by @PeachesMLG
Specify file as concat when extracting attachments [PR #11129], by @crobibero
Lowercase MediaStreamProtocol for backwards compatibility [PR #11126], by @crobibero
Cleanup PhotoProvider.cs using new .NET 8 features [PR #11119], by @PeachesMLG
Remove Azure pipelines CI [PR #11121], by @joshuaboniface
Add migration for new plugin repo [PR #11100], by @crobibero
Extract and cache all media attachments in bulk [PR #11029], by @alltilla
Precache livetv program images [PR #11083], by @crobibero
Add support for converting from svg to other image types [PR #11077], by @crobibero
Save embedded lyrics when probing audio [PR #11081], by @crobibero
Always use ffmpeg codec for bluray [PR #11079], by @crobibero
Collect candidate audio streams if no audio index is specified [PR #11046], by @dmitrylyzo
Return backdrops with text as thumb for tmdb [PR #11078], by @crobibero
fix replace missing metadata for music [PR #10691], by @bhowe34
Rename route parameters that are id to be more descriptive [PR #11068], by @crobibero
Store lyrics in the database as media streams [PR #9951], by @crobibero
Remove "Media Playback" option from new issues [PR #11033], by @felix920506
LiveTV MediaSourceProvider refactor [PR #11054], by @barronpm
Do not dispose the ffmpeg process [PR #11064], by @Shadowghost
Add item id to download activity [PR #11055], by @crobibero
LiveTV Recordings Refactor [PR #11045], by @barronpm
Add PlaybackOrder to Session state [PR #10934], by @dkacperski97
Add IListingsManager Service [PR #10981], by @barronpm
Add missing MIME types for comicbook formats [PR #11010], by @rluetzner
Fix tiles playlist not using relative paths [PR #11000], by @nicknsy
BDMV fixes [PR #10990], by @Shadowghost
Make the bitrate of the fallback stream the same as the original [PR #9121], by @dmitrylyzo
Add icon for Jellyfin Windows build [PR #10997], by @nyanmisaka
Fix tests: discard webm from test mkvs if there is an unsupported codec [PR #10999], by @dmitrylyzo
Escape subtitle extraction input path [PR #10992], by @felix920506
Correct m4b mimetype [PR #10980], by @felix920506
Discard WebM if there is an unsupported codec [PR #10772], by @dmitrylyzo
Replace IServerEntryPoint with IHostedService [PR #10976], by @barronpm
Update issue report.yml [PR #10946], by @felix920506
SchedulesDirect fix [PR #10847], by @barronpm
Fix some incompatible API deprecations [PR #10973], by @nielsvanvelzen
Progress cleanup [PR #10969], by @barronpm
Fix InvalidOperationException if log file not found [PR #10956], by @beakerandjake
Update README to include default web client urls [PR #10949], by @beakerandjake
Live TV DI [PR #10951], by @barronpm
Fix NFO parser to be able to read corrct STRM URL format [PR #10870], by @MaVdbussche
Add IGuideManager service [PR #10878], by @barronpm
Fix long live tv load times, Fixes #10761 [PR #10881], by @TelepathicWalrus
Fix action building [PR #10899], by @Gauvino
Use NuGetAuthenticate@1 [PR #10882], by @crobibero
Refactor Dockerfile and build [PR #10603], by @Gauvino
Use helper function to compare guid [PR #10825], by @crobibero
Add ITunerHostManager service and minor LiveTv cleanup [PR #10858], by @barronpm
Fixed disposable not being called [PR #10613], by @JPVenson
Fix incorrect path check in CleanupCollectionAndPlaylistPathsTask [PR #10876], by @Bond-009
Move Live TV code to Jellyfin.LiveTv [PR #10838], by @barronpm
Remove DLNA-specific DeviceProfile code [PR #10850], by @barronpm
Respond with Service Unavailable if not in correct network [PR #10822], by @crobibero
Specify DateTimeKind when pulling a DateTime out of the database [PR #10823], by @crobibero
Detect audio spatial format [PR #9996], by @mohd-akram
Fix NU1507 to allow only nuget.org via nuget.config [PR #10396], by @DaveSenn
Add option to use replaygain tags for audio [PR #10566], by @TelepathicWalrus
Feature/enable gh codespaces [PR #10324], by @JPVenson
Auto Discovery Cleanup [PR #10793], by @barronpm
Fix More Live TV Warnings [PR #10818], by @barronpm
Fix broken code coverage [PR #10788], by @Bond-009
Add ITranscodeManager [PR #10758], by @barronpm
Fix Somalia's display name [PR #10765], by @st3v3nmw
Fix StreamBuilder tests [PR #10757], by @dmitrylyzo
Fix some warnings in LiveTV [PR #10682], by @barronpm
Quote bash paths to prevent word splitting [PR #10672], by @Erotemic
Convert CollectionType to use lowercase enum names [PR #10702], by @crobibero
Fully specify github action versions [PR #10738], by @1337joe
Remove OpenAPI artifact upload from test workflow [PR #10736], by @nielsvanvelzen
Add new API endpoint to view/update Item UserData [PR #10573], by @arabcoders
Remove unused DLNA models [PR #10685], by @barronpm
Fix: Plugin Installed Alerts missing from Admin Dashboard #10620 [PR #10625], by @ilovepilav
Allow persons on books [PR #10371], by @Pithaya
Query Improvements [PR #10617], by @barronpm
LibraryChangedNotifier Cleanup [PR #10592], by @barronpm
Use new .NET 8 features [PR #10591], by @Bond-009
Fix action building [PR #10590], by @Gauvino
Move DLNA to Plugin (Part 1 (Part 2)) [PR #10574], by @barronpm
Move DLNA to Plugin (Part 1) [PR #10557], by @barronpm
Convert string MediaType to enum MediaType [PR #9762], by @crobibero
Validate AuthenticationProviderId and PasswordResetProviderId [PR #10553], by @Chris-Codes-It
Add GH Workflow for CI Tests [PR #10392], by @DavidFair
Convert CollectionType, SpecialFolderType to enum [PR #9764], by @crobibero
Convert ItemSortBy to enum [PR #9765], by @crobibero
Revert SkiaSharp upgrade, fix library scan crashes [PR #10544], by @justin-sleep
Update link to Jellyfin website [PR #10501], by @methbkts
Combine Title and Overview for multi-episodes files for the TMDB provider [PR #10078], by @scampower3
Add IDisposableAnalyzers to more projects [PR #10531], by @Bond-009
Update SkiaSharp to v2.88.6 [PR #10513], by @Bond-009
Correct docstring for /Upcoming [PR #10519], by @s-t-e-v-e-n-k
Forward user_agent config to ffprobe [PR #10448], by @vincent
Don't remove all tokens if invalid header is provided [PR #10490], by @crobibero
#10333 Fix for stale PRs check: increase operations, process ascending [PR #10473], by @jacobslusser
refactor: cache the resize image filter [PR #10472], by @cvium
chore(deps): use Svg.Skia instead of the deprecated SkiaSharp.Svg [PR #10471], by @cvium
Add auto close of an inactive session after X minutes [PR #10357], by @herby2212
add EnableSubtitleManagement permission [PR #10410], by @Ch1nkara
Fix mismatch between intel VAAPI UMD/KMD in rare cases [PR #10451], by @nyanmisaka
#10333 Increases operations per run of GitHub 'stale' action [PR #10447], by @jacobslusser
chore(deps): downgrade IDisposableAnalyzers to 4.0.4 [PR #10457], by @cvium
add IAsyncDisposable to DisplayPreferencesManager [PR #10455], by @cvium
Fix fuzz projects [PR #10416], by @Bond-009
Fix a few resharper warnings and appy a few its suggestions [PR #10366], by @goremykin
Customizable Cast Receiver [PR #10270], by @crobibero
Multiple Stream changes [PR #10390], by @Bond-009
Dlna cleanup [PR #10391], by @barronpm
Enable CodeAnalysisTreatWarningsAsErrors for MediaBrowser.Common [PR #10389], by @Bond-009
StreamingHelpers.GetOutputFileExtension should never return null [PR #10387], by @Bond-009
Empty Guids shouldn't make it into the refresh queue [PR #10379], by @Bond-009
Deprecate CanLaunchWebBrowser [PR #10381], by @Bond-009
Refactor URI overrides [PR #10051], by @Shadowghost
Fix HLS playback of m4a files with mjpeg stream [PR #10069], by @lonebyte
XML Parsing Cleanup [PR #10352], by @barronpm
Use Process.WaitForExitAsync added in .NET 5 [PR #10378], by @Bond-009
Fix using movie.nfo first when .nfo also exists [PR #10339], by @leovan
Jellyfin.Drawing minor improvements [PR #10347], by @Bond-009
Add SystemManager service [PR #10337], by @barronpm
Combine Title and Overview for multi-episodes files for NFO file [PR #10080], by @scampower3
Use CryptoStream to convert stream from base64 [PR #10346], by @Bond-009
Fix multiple FLAC HTTP Live Streaming issues [PR #10067], by @lonebyte
Don't create non existent persons in LibraryManager.GetPerson [PR #10345], by @Bond-009
Use Authorization header in integration tests [PR #10336], by @Bond-009
Reduce string allocations [PR #10348], by @Bond-009
Add support for transcode audio file to PCM format [PR #10321], by @feilongfl
Fix/probesize [PR #10255], by @thomasjohansen
Add full version tag for renovate [PR #10370], by @1337joe
Fixed probesize argument passing to FFmpeg [PR #10135], by @0x25CBFC4F
Fix JELLYFIN_FFMPEG_OPT is not enabled in fedora ExecStart [PR #10330], by @nyanmisaka
#10333 Updates issue stale action to fix issues with not running [PR #10334], by @jacobslusser
Minor cleanup [PR #10331], by @barronpm
Add book related values to the PersonKind enum [PR #10325], by @Pithaya
PhotoResolver: change how generated images are detected [PR #10222], by @Bond-009
Add shebang to jellyfin.init [PR #10318], by @MartinWilkerson
Allow repeated same tv guide channels on M3U tuner [PR #10323], by @hagaygo
Use IHostLifetime for Shutdown/Restart [PR #10261], by @barronpm
Ignore .zfs folder [PR #10219], by @Bond-009
Add We;Na to artist split whitelist [PR #10329], by @1337joe
Fix sed failing on Docker builds for CentOS/Fedora [PR #10285], by @DavidFair
fix: use TryGetString to avoid crashing, fixes #10306 [PR #10308], by @cvium
Update node versions [PR #10305], by @thornbill
CollectionFolder: replace Dictionary + locks with ConcurrentDictionary [PR #10276], by @Bond-009
Make startup script more portable [PR #10212], by @brianjmurrell
Add missing LocalAccessOrRequiresElevationHandler [PR #10268], by @crobibero
Downgrade SkiaSharp to prevent segfault [PR #10264], by @Bond-009
Start adding IDisposableAnalyzers to projects [PR #10266], by @Bond-009
Fully specify version tags for renovate [PR #10263], by @1337joe
Downgrade SkiaSharp.NativeAssets.Linux to prevent segfault [PR #10257], by @Bond-009
Extend collections cleanup task to include playlists too [PR #10234], by @Shadowghost
Minor LibraryMonitor improvements [PR #10218], by @Bond-009
fix: open the connection when using SqliteConnection directly [PR #10230], by @cvium
Run collect script on failures [PR #10217], by @thornbill
add auto-bump_version workflow [PR #6209], by @h1dden-da3m0n
Avoid shell expansion issues [PR #10211], by @brianjmurrell
Update Swashbuckle.AspNetCore.ReDoc to 6.5.0 [PR #10210], by @Bond-009
Add program directories to JELLYFIN_ARGS for sysvinit compatibility [PR #10039], by @hugueslarrive
Add a small Bash script to launch Jellyfin, instead of a symlink. [PR #10169], by @gandihar
Enable nullable for more files [PR #10056], by @Bond-009
Add global.json to specify dotnet version [PR #10207], by @crobibero
Removed nesting levels through block-scoped using statement [PR #10025], by @Lehonti
Fix typo in NetworkConfiguration.cs [PR #10190], by @eltociear
Add new Spain content rating ERI [PR #10165], by @danimart1991
refactor: use Microsoft.Data.Sqlite instead of SQLitePCL.pretty [PR #10138], by @cvium
Use the correct trancode path [PR #10158], by @Bond-009
Fix a few multiple enumerations [PR #10154], by @goremykin
Enable nullable for more files and add tests [PR #10141], by @Bond-009
Reduce log spam on failed logins [PR #10137], by @Bond-009
Fix debian/ubuntu arm64 build error,runtime argument missing [PR #10139], by @FantasyGmm
Reduce the amount of allocations in GetWhereClauses [PR #10114], by @Bond-009
fix: accessing Standard* of a Process requires manually disposing them afterwards [PR #10125], by @cvium
refactor: use ConcurrentDictionary when IMemoryCache isn't needed [PR #10122], by @cvium
Album gain [PR #10085], by @TelepathicWalrus
Fix French parental rating system [PR #10117], by @Elu43
Add Slovak parental ratings [PR #10120], by @sambartik
Fixes metadata refresh problems with NFO files [PR #10090], by @scampower3
Fix subtitle encoder if webvtt is requested [PR #9669], by @sleepycatcoding
Add parsing for dates with spaces [PR #10053], by @christianlegge
Fix error in test preventing Moq update (#10096) [PR #10097], by @Bond-009
Fix the probing of m4a metadata with missing composer [PR #10062], by @lonebyte
Add support for more remote subtitle info [PR #10035], by @MBR-0001
Fix album art extraction for multi-disc music albums [PR #10029], by @tallbl0nde
Various improvements [PR #9875], by @Shadowghost
Fix the is-local check when resetting the password [PR #10060], by @lonebyte
Fix Jellyfin.Networking.Tests [PR #10055], by @Bond-009
Add ability to upload (and save) SDH subtitles [PR #10036], by @MBR-0001
Fix format normalizer for multiple input formats [PR #10049], by @Shadowghost
Fix Australian parental rating system [PR #10006], by @Shadowghost
Change: Add TinyMediaManager compatibility for german parental rating [PR #9992], by @Blackskyliner
fix: set memorystream position after copying [PR #10022], by @cvium
fix #9983 MigrateNetworkConfiguration error [PR #9987], by @Sky-High
Extract networking constants [PR #9958], by @Shadowghost
Use RegexGenerator where possible [PR #9799], by @Bond-009
Augment tag searching to consider individual ItemValues instead of the delimited tags field [PR #8914], by @bradbeattie
Rewrite NetworkManager and incorporate various fixes from open PRs [PR #8147], by @Shadowghost
Fix sending websocket messages [PR #9948], by @crobibero
Add a way to handle more invalid characters when sanitizing a filename [PR #9219], by @ProfessionalismIsMyMiddleName
Disable real time monitoring by default [PR #9447], by @Bond-009
Fix Websocket OpenApi [PR #9935], by @crobibero
Added CleanupCollection task [PR #9231], by @JPVenson
Migrate VideoRange and VideoRangeType to Enum [PR #9890], by @Shadowghost
Do HEAD request to get content type instead of checking for extension [PR #8823], by @Bond-009
Fixed RTL text not beeing rendered properly on Lib images [PR #9612], by @JPVenson
chore(ci): add labels to docker images [PR #9210], by @candrews
Don't ignore parentId for playlists [PR #9909], by @Bond-009
Add default value to OpenAPI specification for UserPolicy.EnableCollectionManagement [PR #9933], by @nielsvanvelzen
Update stylecop.analyzers to v1.2.0-beta.507 [PR #9915], by @Bond-009
Reduce bottlenecks scan code [PR #9863], by @Bond-009
Move hardcoded LibraryUpdateDuration to ServerConfiguration. [PR #9894], by @fhriley
Use intermediate env for openapi workflow [PR #9906], by @crobibero
Fix #9642 backport [PR #9902], by @nyanmisaka
Add all websocket messages to generated openapi spec [PR #9682], by @crobibero
Whitelist plugin dlls [PR #9564], by @AmbulantRex
Implement NFO named season parsing [PR #8203], by @Shadowghost
Fix InvalidOpEx while trying to read HttpResponseContent 2x [PR #9861], by @Bond-009
Make LUFS property nullable in BaseItemDto [PR #9858], by @nielsvanvelzen
Mock configuration to get SqliteCacheSizeKey during test [PR #9857], by @crobibero
Increase journal_size_limit Defaults [PR #9667], by @Silvenga
Source SQLite cache_size from an Environment Variable [PR #9666], by @Silvenga
Fix TotalRecordCount calculation [PR #9818], by @Shadowghost
Check for Imdb id for series [PR #9803], by @Bond-009
Set removed and added tags recursively [PR #9771], by @Shadowghost
Fix readonlyspan usage [PR #9775], by @crobibero
Rescue malformed Xml response in DLNA PlayTo [PR #9759], by @seaeagle1
Fix playlists library and migration [PR #9770], by @Shadowghost
Fix access to playlists not created by a user [PR #9746], by @Shadowghost
Happy Eyeballs (IP6 fallback to IP4) implementation of http client. [PR #8598], by @Neuheit
Fix local JPG primary image for video being overwritten by screen grabber [PR #9552], by @SenorSmartyPants
Remove ExtendedFileSystemInfo [PR #9749], by @Bond-009
Fix MigrateRatingLevels [PR #9461], by @Shadowghost
Fix pull request #9485 - scaleFactor limitation to 1 [PR #9738], by @olanwe
Fix FirstTimeSetupHandler not failing on invalid user if not in setup mode [PR #9747], by @Shadowghost
Whitelist Smith/Kotzen [PR #9729], by @1337joe
sql connection pool [PR #9643], by @Bond-009
Add artist to artist split whitelist [PR #9705], by @fuchsmich
Add artist to artist split whitelist [PR #9659], by @pogmommy
fix: dead link [PR #9626], by @brettpetch
Fix null parental rating comparison [PR #9618], by @bradbeattie
Update issue template to help HWA debugging [PR #9645], by @nyanmisaka
Properly dispose prepared statements [PR #9635], by @Bond-009
#7626 Added handling for common FormatExceptions with Skia loading sv… [PR #9581], by @JPVenson
Fix analyzers warnings and suggestions [PR #9607], by @goremykin
Augment similarity with person matches [PR #9613], by @bradbeattie
Use minby and maxby [PR #9583], by @goremykin
Implement check to hide all libraries when user has no access [PR #9536], by @elmuffo
Fix migration for MusicBrainz [PR #9559], by @IDisposable
Add action to close PRs with merge conflicts [PR #9561], by @thornbill
Don't add .spc audio files (#9034) [PR #9545], by @Bond-009
Fix item deletion with api key (#7610) [PR #9541], by @Bond-009
Fix playlist creation and removal [PR #9466], by @Shadowghost
Add merge conflict comment [PR #9529], by @thornbill
Convert Person.Type to use PersonKind enum [PR #9487], by @crobibero
Fix audio VBR calculation [PR #9522], by @knackebrot
Extras: Clean filename and process NFOs [PR #9403], by @SenorSmartyPants
Multiple HLS codec and bitrate fixes [PR #9388], by @Shadowghost
Don't overwrite NFO images [PR #9452], by @SenorSmartyPants
Fix pre-existing chapter images not being deleted [PR #9103], by @DarrenRuane
Fix file stacking [PR #9496], by @mammo0
Fix #9378 [PR #9505], by @Bond-009
Update workflow actions to specify full version [PR #9502], by @1337joe
Reduce usage of GetAwaiter().GetResult() [PR #9418], by @Bond-009
Extend country code rating matching [PR #9460], by @Shadowghost
Add config option to disable dummy chapter generation [PR #9410], by @Shadowghost
Fall back to using "logo" attrib if "tvg-logo" is mssing in M3U-tuner [PR #9475], by @gitteric
Add manual web builds [PR #9468], by @thornbill
Save TVChannel Height if set [PR #8777], by @SenorSmartyPants
Enable nullable for more files [PR #9449], by @Bond-009
Fix DVD and BD folder playback [PR #9254], by @Shadowghost
Audiobook grouping fixes [PR #9446], by @1337joe
Ignore avg critic rating Rotten Tomatoes [PR #9448], by @Bond-009
Allow webp for local images [PR #9454], by @Bond-009
Reduce log spam [PR #9417], by @Bond-009
Allocate fewer Lists [PR #9416], by @Bond-009
Add SeasonProviderIds to EpisodeInfo [PR #9407], by @nalsai
Fix auth endpoints using api key [PR #9408], by @crobibero
Enable nullable for more files [PR #9397], by @Bond-009
Catch Exception when disposing connection [PR #9326], by @ipitio
Simplify audio transcode channel lookup [PR #9389], by @crobibero
Enable nullable for more files [PR #9381], by @Bond-009
Copy IsAutomated option when making MetadataRefreshOptions copy. [PR #9385], by @nicknsy
Overhaul content rating handling [PR #8526], by @Shadowghost
Fix #7516 [PR #9365], by @Bond-009
Various fixes [PR #9361], by @Shadowghost
Improve alternate ordering [PR #9336], by @Bond-009
Optimize tryparse [PR #9356], by @Bond-009
Various MusicBrainz fixes [PR #9352], by @Shadowghost
Change transcoderChannelLimit default to 8 [PR #9266], by @holow29
Enable nullable for more files [PR #9322], by @Bond-009
Add rule and tests to fix #9341 [PR #9343], by @Lenart12
Fix MusicBrainz default server [PR #9349], by @Shadowghost
Reduce string allocations by regex [PR #9337], by @Bond-009
Fix use after dispose [PR #9340], by @Bond-009
Validate requested user id [PR #8812], by @crobibero
Verify ContentType of uploaded images [PR #9061], by @Bond-009
Make exact match primary video [PR #9319], by @Bond-009
Fix NRE in DisposeAsyncCore [PR #9320], by @MBR-0001
Fix LocalAccessOrRequiresElevationHandler [PR #9315], by @Shadowghost
Backport #9130 [PR #9160], by @Shadowghost
Enable nullable for more files [PR #9310], by @Bond-009
Fix #9300 [PR #9312], by @Bond-009
Add permissions for collection management [PR #8887], by @Shadowghost
Fix locked item metadata updates [PR #9306], by @1337joe
refactor: simplify authz [PR #9282], by @cvium
Fix error in XmlTvListingsProviderTests [PR #9302], by @Bond-009
Always run code analyzers for tests projects [PR #9304], by @Bond-009
Return NotFound when itemId isn't found [PR #9253], by @Bond-009
LiveTV fixes [PR #9297], by @crobibero
Remove .npmrc and nuget.config files [PR #9284], by @Bond-009
Implement hardware filters for videotoolbox, use Apple AAC encoder when available [PR #7807], by @gnattu
Use one AssemblyLoadContext per plugin [PR #9115], by @barronpm
Fix backdrop image fetching to prioritize non-language images [PR #8982], by @bradbeattie
Specify required movflags when encoding M4A audio [PR #9249], by @jmshrv
Fix transcoded audio not playing [PR #9263], by @TelepathicWalrus
Simplify CreateApplicationPaths [PR #9171], by @Bond-009
fix: swap to jellyfin-ffmpeg5 [PR #9256], by @brettpetch
Migrate Jellyfin.Api to scoped namespace [PR #9215], by @Shadowghost
Use Directory.Packages.props [PR #9135], by @zcsizmadia
ApplicationHost cleanup [PR #9191], by @barronpm
fix: require current password when admin changes their own password [PR #9238], by @cvium
Fix audio codec not being used in UniversalAudio [PR #9192], by @jmshrv
fix: don't allow exceptions to propagate from Refresh progress event handlers [PR #9228], by @cvium
Improve ffprobe json parsing and don't log error for Codec Type attachment [PR #9227], by @Bond-009
Add 404 response to MarkPlayedItem/MarkUnplayedItem [PR #9211], by @chrisb92
Remove Emby.Notifications [PR #9147], by @barronpm
Remove ability to add a played indicator to images [PR #9186], by @crobibero
Add Phantom/Ghost to normalizer whitelist [PR #9180], by @lstrojny
Remove restart.sh dependencies from packaging [PR #9164], by @ykgmfq
Save modified userData after parsing an nfo [PR #9176], by @ProfessionalismIsMyMiddleName
Simplify AlphanumericComparator [PR #9170], by @Bond-009
Remove OS information from System Info [PR #9175], by @barronpm
Remove CustomHeaderNames [PR #9143], by @barronpm
Fix PGS position issue in Vulkan pipeline [PR #9146], by @nyanmisaka
Minor improvements [PR #9156], by @Bond-009
Fix debug builds [PR #9154], by @Bond-009
Revert 'Fix interlace check for H.264 MBAFF coded MP4 files' (#6222) [PR #9126], by @Bond-009
Change log level for bind address usage to debug [PR #9066], by @barronpm
Remove DvdLib [PR #9068], by @barronpm
Increase stale bot operations per run [PR #9133], by @Shadowghost
Fix packaging to remove restart.sh script [PR #9124], by @Shadowghost
EF Core Cleanup [PR #9108], by @barronpm
Refactor Startup + Enable in-process restarting [PR #9100], by @barronpm
Allow limiting parallel image encodings to reduce memory usage [PR #8783], by @hannesbraun
Fine tune DB settings [PR #9044], by @Bond-009
Fix client supported image formats [PR #9071], by @teobaranga
Update test dependencies [PR #9094], by @barronpm
Migrate to IHost [PR #9078], by @barronpm
Fix all warnings in MediaBrowser.MediaEncoding [PR #9073], by @Bond-009
Use file-scoped namespaces in Drawing projects [PR #9065], by @barronpm
Add stereo downmix algorithm selection. [PR #9001], by @Shadowghost
Fix all warnings in Jellyfin.Server.Implementations and MediaBrowser.Providers [PR #9070], by @Bond-009
Rename Emby.Drawing and move to src [PR #9054], by @barronpm
Move Jellyfin.Drawing.Skia to src [PR #9064], by @barronpm
Add Chinese Bilingual language [PR #7623], by @MBR-0001
Add dts to list of audio codecs which require ffmpeg strict -2 [PR #9029], by @DavidFair
Fix recursive children lookup of folders [PR #8678], by @EgorBakanov
Fixing similar parental rating calculation [PR #8959], by @bradbeattie
Deduplicate media stream ordering code [PR #9014], by @Bond-009
Use EventManager for AuthenticationSuccess, AuthenticationFailure [PR #8960], by @crobibero
Fix all warnings in Jellyfin.Api [PR #9003], by @Bond-009
Add jellyfin to the render and video groups for HWA [PR #9006], by @nyanmisaka
Use nfo provided remote images on initial scan [PR #8995], by @daullmer
DVR: Add options to disable NFO and image saving [PR #8775], by @SenorSmartyPants
Give stale action write permission for issues [PR #8990], by @Bond-009
Checkout common ancestor for comparison in OpenAPI workflow [PR #8985], by @nielsvanvelzen
Add support for .sup subtitle [PR #8808], by @crobibero
Use custom database healthcheck [PR #8973], by @crobibero
Fix multi cleaning [PR #8978], by @Xavier-Do
Cleanup and refactor streambuilder [PR #7494], by @Shadowghost
Fix image searching to prioritize explicit language match if searching in English [PR #8946], by @bradbeattie
Use Diacritics.NET [PR #8964], by @Bond-009
Correct path to installation guide [PR #8948], by @mason-mcglothlin
Use DistinctBy introduced in .NET 6 [PR #8922], by @Bond-009
Adding "creation_time" as a tag lookup for FFProbe for premiere date [PR #8884], by @bradvolen
Correct systemd dynamic directory [PR #8924], by @joshuaboniface
Use Order() introduced in .NET 7 [PR #8923], by @Bond-009
Default to no bitrate limit if no maxBitrate is set [PR #8850], by @Shadowghost
Improve DB perf for everyone not using debug logging [PR #8827], by @Bond-009
Use static methods StopWatch where it makes sense [PR #8898], by @Bond-009
Fix debug builds [PR #8909], by @Bond-009
Change log level for slow HTTP responses from WRN TO DBG [PR #8826], by @Bond-009
Fix Windows FFmpeg download link [PR #8901], by @Shadowghost
Add option to allow extras to use embedded titles [PR #7767], by @1337joe
Augment search to consider tags [PR #8842], by @bradbeattie
Fix fedora and centos nightly [PR #8875], by @Bond-009
Fix nightly builds [PR #8870], by @Bond-009
Remove dependency on OptimizedPriorityQueue [PR #8868], by @Bond-009
Fix to make sure that UDF streams are opened with Share.Read (#8276) [PR #8867], by @stanionascu
Always log when starting ffprobe [PR #8866], by @Bond-009
Check HTTP status code before writing response to file [PR #8863], by @Bond-009
feat: macOS arm64 build support [PR #8515], by @gnattu
Use is and is not when comparing with null [PR #8511], by @Bond-009
Add support for avif and webp for photos [PR #8857], by @f5xs-0000a
Target .NET 7 [PR #8547], by @Bond-009
Fix build [PR #8859], by @Bond-009
Fix some warnings and only disable TreatWarningsAsErrors for CodeAnalysis [PR #8709], by @Bond-009
Add support for OPUS and fixes for FLAC case issue in HLS [PR #8546], by @nyanmisaka
Allow non-ASCII in downloaded filenames [PR #8825], by @potatodiet
Add MusicBrainz server validation and fallback [PR #8833], by @Shadowghost
Harden GitHub Workflows security [PR #8664], by @sashashura
Add delay_moov flag for progressive mp4 transcoding [PR #8836], by @thornbill
The -autoscale option was added in FFmpeg 4.4 [PR #8813], by @Bond-009
Fix CI [PR #8824], by @Bond-009
Offset API Played Indicator to correct position [PR #8819], by @photonconvergence
Minor search update - full word titles matches first [PR #8757], by @SteveTheGrey
Chapter Image settings(back-end): [PR #8137], by @negulici-r-barnabas
Investigate some TODO comments [PR #8790], by @Bond-009
Fix last CA1305 error [PR #8806], by @Bond-009
Add missing format providers (fix CA1305 errors) [PR #8745], by @Terrance
Providermanager cleanup [PR #7039], by @1337joe
DVR: Prefer HD channels then earliest showing when handling duplicate showings. [PR #8768], by @SenorSmartyPants
Sort external files when scanning [PR #8695], by @JeWe37
Don't cancel DVR recordings when adjusting settings [PR #8752], by @SenorSmartyPants
Don't auto-update if plugin is pending restart [PR #8727], by @crobibero
Add xmldocs for TMDb provider, correct provider spelling [PR #7602], by @Shadowghost
Change LocalizationOption for Traditional Chinese [PR #8737], by @TheBlueKingLP
Fix integration tests [PR #8742], by @Bond-009
remove JellyfinDbProvider and add second level caching [PR #8601], by @cvium
Fix secondary audio [PR #8666], by @dmitrylyzo
Add support for "Digital Media" album splits [PR #8713], by @trentks
HDHomeRun - Fix incorrect starting offset of buffer span in CheckTunerAvailability. [PR #8726], by @swedishborgie
Add regression test for #8696 [PR #8698], by @Bond-009
Don't throw exception if program.Title is null [PR #8696], by @crobibero
Fix URI creation in redirection middleware [PR #8551], by @Shadowghost
Fix double assignment [PR #8670], by @jvitkauskas
Clean up some unnecessary ToLists and deprecated function [PR #8618], by @j-griffiths
Fix extra type differentiation [PR #8638], by @photonconvergence
Fix Docker healthcheck output [PR #8529], by @jjlin
Revert dependency updates to Azure Pipelines [PR #8627], by @crobibero
Migrate MusicBrainz plugin to MetaBrainz.MusicBrainz [PR #7603], by @Shadowghost
Prevent host lookup on GetSmartUrl for HTTP requests (master) [PR #8603], by @Shadowghost
Rewrite BaseItem.ModifySortChunks [PR #8540], by @Bond-009
Skip missing symlink instead of breaking out of directory scan [PR #8521], by @1337joe
Add Vulkan filtering support for AMD VAAPI (Vega/gfx9+) [PR #7708], by @nyanmisaka
Fix some things that slipped through the cracks [PR #8541], by @Bond-009
Fix subtitle selection behaviour [PR #8472], by @j-griffiths
Use System.IO.Compression instead of SharpCompress for gzips [PR #7840], by @adrez99
Add extras with "Other" as a label [PR #8520], by @anthonylavado
Skip generic shows from duplicate removal actions [PR #8370], by @abpei
Update embedded image names to match docs [PR #8522], by @1337joe
Remove r3 from clean strings [PR #8027], by @Bond-009
Extend music parsing [PR #7514], by @Shadowghost
Fix hearing impaired localization lookup [PR #8512], by @1337joe
Update fuzzing projects to .net6 [PR #8510], by @Bond-009
Redirect natively if no baseurl is set [PR #8408], by @Shadowghost
Fix DLNA UpdateProfile test [PR #6751], by @Bond-009
Use ArgumentNullException.ThrowIfNull helper method [PR #8503], by @Bond-009
Fixed a few compiler warnings (#2149) [PR #8505], by @JJS
fix: use HttpContext and ClaimsPrincipal instead of IAuthorizationContext [PR #8500], by @cvium
Added handling of streams of type "data" [PR #8483], by @crobibero
Remove redundant using directives [PR #8469], by @hannesbraun
Remove LGTM badge [PR #8410], by @Bond-009
Remove libraspberrypi0 package from arm Dockerfile [PR #8402], by @Bond-009
Use record for AudioBookFilePathParserResult [PR #8409], by @Bond-009
Fix special features not being sorted [PR #8401], by @ZachPhelan
Fix HTML for badges in README [PR #8407], by @hannesbraun
Add Sweden, Finland and Norway content rating [PR #7846], by @hogenf
Drop transitional package apt-transport-https [PR #5950], by @ypid
Pass referer parameter to ffmpeg [PR #8144], by @joseph39
Add more artists to '/' separator whitelist [PR #8386], by @justjakka
Don't allow throwing System.Exception [PR #8378], by @Bond-009
Require properly typed ActionResult [PR #8382], by @crobibero
Add A/T/O/S to '/' separator whitelist [PR #8384], by @justjakka
Make Password Reset case sensitive [PR #8377], by @Bond-009
Fixes for FFProbe Keyframe extraction [PR #8335], by @eglia
Minor cleanup [PR #8250], by @Bond-009
Simplify UniversalAudioController code, remove redundant null checks [PR #8359], by @nielsvanvelzen
Fix musl publish command [PR #8376], by @crobibero
Fix musl build permissions [PR #8375], by @crobibero
Use Guid type for UserConfiguration fields [PR #8325], by @nielsvanvelzen
Add musl-linux-arm64 support [PR #8112], by @JinYi-Tsinghua
Fix QuickConnect operation names [PR #8360], by @nielsvanvelzen
JELLYFIN_NOWEBAPP_OPT is now --nowebclient [PR #8313], by @brianjmurrell
Fix regression in DlnaHttpClient [PR #8300], by @Bond-009
Rework SsdpHttpClient [PR #7433], by @Bond-009
Fix various typos [PR #8267], by @luzpaz
Make IgnoreDts configurable for M3U tuner [PR #7903], by @knackebrot
don't require a user id for items api call using api key [PR #7965], by @jasongdove
Fix operation name in SearchController and correct nullability for SearchHint [PR #8279], by @nielsvanvelzen
fix: single video folder during photos lib scan [PR #7845], by @utkuozdemir
Increase (really) timeout for subtitle extraction to 30min [PR #8259], by @RealGreenDragon
Use guid for adjacentTo API parameter [PR #8261], by @nielsvanvelzen
Jellyfin 10.9.0 [PR #8118], by @crobibero
Use guid for seriesId API parameter [PR #8262], by @nielsvanvelzen
Move transcodes to be under CachePath [PR #8107], by @candrews
Add escape hatch for Series merging [PR #8008], by @revam
Fix yuvj420p pixel format hardware decoding [PR #8001], by @nyanmisaka
Fix the broken transcoding throttler [PR #7994], by @nyanmisaka
Catch external streams exceptions [PR #7988], by @nyanmisaka
Upgrade to dotnet 6.0.6, update remaining dependencies [PR #7984], by @crobibero
Override the VAAPI driver env if i965 device is known [PR #7975], by @nyanmisaka
Fix HWA decoders are not applied to BluRay folders [PR #7968], by @nyanmisaka
Fix subtitle encoder if subrip is requested [PR #7960], by @Shadowghost
Fix output extension if user has no transcoding permission [PR #7955], by @nyanmisaka
Add DoVi side data parsing [PR #7964], by @nyanmisaka
fix: use proper bind address for DLNA location url (#7953) [PR #7954], by @cvium
Brighter VPP tone-mapping on Intel [PR #7950], by @nyanmisaka
Add VideoRangeType to video conditions [PR #7947], by @nyanmisaka
feat: partially handle SVG files and remove exceptions from blurhash and dimensions [PR #7946], by @cvium
Fix the int overflow issue and the wrong map index of external audio [PR #7941], by @nyanmisaka
Fix recommendations [PR #7940], by @Shadowghost
Move service hardening options to override config [PR #7887], by @joshuaboniface
Rework Fedora build [PR #7614], by @mihawk90
Fix splashscreen [PR #7895], by @crobibero
Enable XmlReaderSettings.Async, fixes #7929 [PR #7934], by @Bond-009
Remove MPEG4 hwaccel from AMF [PR #7925], by @nyanmisaka
Improve AMF tonemap speed when using sw decoding [PR #7924], by @nyanmisaka
fix: read configuration during Invoke instead of during construction [PR #7913], by @cvium
fix: only use keyframes when remuxing video [PR #7911], by @cvium
Switch to FirstOrDefault extension [PR #7894], by @crobibero
fix: tv shows do not support multi edition [PR #7892], by @cvium
Prevent 400 error when using navigation buttons. [PR #7885], by @iwalton3
fix: respect the image refresh options when parsing remote images from NFO [PR #7873], by @cvium
Add tests for preferred audio language selection [PR #7682], by @1337joe
chore: disable DLNA by default [PR #7868], by @cvium
Don't add MigrationOptions to the api spec [PR #7867], by @crobibero
chore: enable on demand keyframe extraction for mkv [PR #7854], by @cvium
Fix Dolby Vision profile 5 and 8 to SDR HW tone-mapping [PR #7828], by @nyanmisaka
Fix the PNG image decoding issue in Skia [PR #7852], by @nyanmisaka
Backport all dependency updates [PR #7842], by @crobibero
IAsyncDisposable is one big pitfall [PR #7810], by @Bond-009
Exclude streams with mismatched types in external files [PR #7802], by @nyanmisaka
Fix closing livetv stream on session end [PR #7781], by @crobibero
Conditionally include platform specific Skia assets [PR #7792], by @crobibero
Clear TranscodingInfo if play method changed [PR #7785], by @dmitrylyzo
Enable SupportsTranscoding if device has transcoding profiles [PR #7784], by @crobibero
Support searching with tv program filters [PR #7780], by @1337joe
Manually describe Version for openapi [PR #7775], by @crobibero
Fix to allow for episode numbering over 999 in certain scenarios [PR #7741], by @LewkyB
Fix the mismatched resolution in sw PGS burn-in [PR #7736], by @nyanmisaka
Don't let permission denied kill library scans [PR #7724], by @jtcasper
Populate authentication info with server details if using API key [PR #7774], by @crobibero
Update to dotnet 6.0.5 [PR #7766], by @crobibero
fix: disable "Automatically add to collection" by default [PR #7749], by @cvium
Update TMDbLib to 1.9.2 [PR #7723], by @crobibero
Fix the disordered color in Dolby Vision remuxing on Safari [PR #7718], by @nyanmisaka
Fix the issue that HEVC transcoding can't be disabled [PR #7712], by @nyanmisaka
Respect limited opus sampling rates when building trancoding command [PR #7716], by @Shadowghost
Fix streambuilder reasons for direct playback checks [PR #7699], by @Shadowghost
Don't migrate auth token if user doesn't exist [PR #7693], by @crobibero
Fixes diacritics regression #7484 #7450 #7560 [PR #7604], by @Jellifi007
Fix DVR error: too long filename [PR #7544], by @jaantaponen
Fix Matrix badge link to space instead of community [PR #7744], by @n-peugnet
Properly handle stream addition and removal for strm use cases [PR #7529], by @Shadowghost
Prefer MetadataProvider enum as provider id key over arbitrary strings [PR #7654], by @Shadowghost
Add libssl3 as an alternative dependency for Ubuntu 22.04 LTS [PR #7648], by @nyanmisaka
Fix H264 level on safari fmp4 [PR #7643], by @nyanmisaka
Fix quick connect tests [PR #7638], by @1337joe
Only delete xmltv cache file if exist [PR #7625], by @crobibero
Correct LocalTrailerCount in API [PR #7634], by @neilsb
Fix xmltv caching part 2 [PR #7592], by @1337joe
Add missing properties to PlaybackStart, PlaybackStop [PR #7605], by @crobibero
Update Jellyfin.XmlTv to 10.8.0 [PR #7591], by @1337joe
Fix the wrong external audio map index if text subtitle exists [PR #7580], by @nyanmisaka
Update to dotnet 6.0.4 [PR #7590], by @crobibero
Remove mp2 from video file extensions [PR #7578], by @Shadowghost
Require elevation to save list of plugin repositories [PR #7569], by @crobibero
Fix NamedConfiguration API Generation [PR #7561], by @DMouse10462
Fix xmltv caching [PR #7567], by @cvium
Write UTC Date to .nfo files [PR #7543], by @daullmer
Fix StreamBuilder [PR #7537], by @dmitrylyzo
Add fallback for image downloads with bad reported MediaType [PR #7521], by @1337joe
Optimize GetMD5 function [PR #7575], by @Bond-009
Fix PGS burn-in on certain iGPU such as Iris Plus 655 [PR #7557], by @nyanmisaka
fix: remove (incorrect) negation of bool expression [PR #7551], by @cvium
fix: use IPAddress.IsLoopback instead of custom [PR #7549], by @cvium
Fix album index sorts [PR #7548], by @1337joe
Make recording stop at scheduled stop time [PR #7542], by @1337joe
Remove video file from file list before processing external files [PR #7527], by @Shadowghost
Fix media path saving to wrong library when name duplicated [PR #7525], by @1337joe
Allow media without streams to playback [PR #7523], by @crobibero
Fix StudioImageProvider [PR #7507], by @crobibero
Catch checksum mismatch when updating plugins [PR #7512], by @crobibero
Safely get/set User permission/preference [PR #7506], by @crobibero
Add 10.8.0 to issue template [PR #7513], by @1337joe
Jellyfin 10.8.13
Stable hotfix release for 10.8.z release branch.
New Features and Major Improvements
N/A
Release Notes
NOTICE: The customizable FFmpeg binary path in the WebUI/API has been REMOVED for security reasons. Please see the corresponding blog post here for further details.
This bugfix release contains two GHSA security fixes; the details of these vulnerabilities will be released publicly on December 5th 2023. Please ensure you update your systems as soon as possible. Credit to @Kwstubbs (of GitHub Security Labs), @FredericLinn, and @mawalu for finding these.
Changelog
GitHub Project: https://github.com/orgs/jellyfin/projects/29
Jellyfin 10.8.12
Stable hotfix release for 10.8.z release branch.
New Features and Major Improvements
N/A
Release Notes
N/A
Changelog
GitHub Project: https://github.com/orgs/jellyfin/projects/29
jellyfin [5]
Note: Dependabot & Renovate automatic PRs are excluded from this list.
#10528 [@nyanmisaka] Fix mismatched intel VAAPI UMD/KMD - Backport #10451
#10514 [@Bond-009] Update SkiaSharp (v2.88.6) and BlurHashSharp (v1.3.1) Reverted due to SEGV on access
#10487 [@thornbill] Fix scaleFactor limit - Backport #9738
#10454 [@Shadowghost] Add MALLOC_TRIM_THRESHOLD_ to default ENV
#10406 [@thornbill] Fix playlist listings
jellyfin-web [6]
Note: Dependabot & Renovate automatic PRs are excluded from this list.
jellyfin/jellyfin-web#4912 [@dmitrylyzo] Fix imports
jellyfin/jellyfin-web#4893 [@thornbill] Change Subtitle Sync slider to go from -300 to 300 - Backport jellyfin/jellyfin-web#4754
jellyfin/jellyfin-web#4892 [@thornbill] Fix language/subtitle switcher when using gamepad - Backport jellyfin/jellyfin-web#4860
jellyfin/jellyfin-web#4837 [@dmitrylyzo] Fix playing empty item set
jellyfin/jellyfin-web#4813 [@dmitrylyzo] Handle pressing Enter to finish keyboard dragging of slider (Backport jellyfin/jellyfin-web#4805)
jellyfin/jellyfin-web#4797 [@Mauroq] Remove H264 10bit support on Samsung TV (Tizen)
Jellyfin 10.8.11
Stable hotfix release for 10.8.z release branch.
Changelog
GitHub Project: https://github.com/orgs/jellyfin/projects/29
jellyfin [6]
Note: Dependabot automatic PRs are excluded from this list.
#9952 [@Bond-009] Backport fix for #9503
#9928 [@nyanmisaka] Disable global_header on AMD VA-API encoder
#9916 [@Bond-009] Don't ignore parentId for playlists (backport #9909)
#9723 [@dmitrylyzo] Fix multiple codec checking in CodecProfiles conditions
#10265 [@Shadowghost] Backport #10173
#10151 [@nyanmisaka] Fix performance loss of QSV HDR tone-mapping on Windows
jellyfin-web [14]
Note: Dependabot automatic PRs are excluded from this list.
jellyfin/jellyfin-web#4758 [@dmitrylyzo] Fix slider step
jellyfin/jellyfin-web#4757 [@dmitrylyzo] Remove Dolby Vision support on Samsung TV (Tizen)
jellyfin/jellyfin-web#4709 [@thornbill] Fix scheduled task time limit key
jellyfin/jellyfin-web#4688 [@dmitrylyzo] Disable ALAC on MacOS in non-Safari browsers
jellyfin/jellyfin-web#4685 [@hurani] Backport pull request #4171 to release 10.8.z
jellyfin/jellyfin-web#4657 [@thornbill] Fix xss in custom subtitles element
jellyfin/jellyfin-web#4654 [@joshuaboniface] Add confirmation for 3rd party repos
jellyfin/jellyfin-web#4632 [@dmitrylyzo] Improve keyboard control
jellyfin/jellyfin-web#4628 [@dmitrylyzo] Fix initial state of volume slider
jellyfin/jellyfin-web#4627 [@dmitrylyzo] Fix overlap of slider bubble
jellyfin/jellyfin-web#4591 [@thornbill] Fix QuickConnect code not displaying in Spanish
jellyfin/jellyfin-web#4589 [@thornbill] Fix xss in api key page
jellyfin/jellyfin-web#4561 [@dmitrylyzo] Fix bottom video controls don't auto-hide
jellyfin/jellyfin-web#4553 [@dmitrylyzo] Unhide PlayNextEpisodeAutomatically on TV
Jellyfin 10.8.10
Stable hotfix release for 10.8.z release branch.
New Features and Major Improvements
CRITICAL SECURITY ADVISORY: GHSA-9p5f-5x8v-x65m and GHSA-89hp-h43h-r5pq can be combined to allow remote code execution for any authenticated Jellyfin user including non-admin users. While the particular execution mechanism of the former dates to the 10.8.0 release, the latter was present for all Jellyfin releases before this point. It is thus absolutely critical for all Jellyfin administrators, regardless of version, to upgrade to this version if they allow any untrusted users and/or expose their instance to the Internet.
Release Notes
N/A
Changelog
GitHub Project: https://github.com/orgs/jellyfin/projects/29
jellyfin [12]
Note: Dependabot automatic PRs are excluded from this list.
GHSA-9p5f-5x8v-x65m [@daullmer] Throw exception on path traversal in WriteDocumentAsync
#9671 [@nyanmisaka] Fix the canvas size for DVBSUB and DVDSUB subtitles
#9642 [@nyanmisaka] Fix the brightness of VPP tonemap and add the tonemap mode
#9538 [@TheTyrius] Fix nvenc preset order
#9430 [@nyanmisaka] Fix Live TV hardware decoding
#9422 [@nyanmisaka] Fix stream map when using filter_complex with unlabeled output
#9411 [@nyanmisaka] Fix codec checking in CodecProfiles conditions
#9409 [@Shadowghost] Multiple HLS codec and bitrate fixes (10.8.z)
#9391 [@nyanmisaka] Fix H.264 baseline hwaccel and enable enhanced Nvdec by default
#9355 [@nyanmisaka] Some VAAPI VPP and OpenCL fixes
#9351 [@Shadowghost] Fix EqualsAny condition check for int and double
jellyfin-web [11]
Note: Dependabot automatic PRs are excluded from this list.
GHSA-89hp-h43h-r5pq [@iwalton3] Escape device id in raw HTML
jellyfin/jellyfin-web#4492 [@nyanmisaka] Add the tonemap mode options
jellyfin/jellyfin-web#4487 [@thornbill] Fix dead documentation link
jellyfin/jellyfin-web#4395 [@thornbill] Fix installed plugin version html
jellyfin/jellyfin-web#4385 [@nyanmisaka] Drop progressive transcoding in web client
jellyfin/jellyfin-web#4362 [@dmitrylyzo] Fix subtitle offset reset when seeking progressive stream
jellyfin/jellyfin-web#4356 [@dmitrylyzo] Babelify @jellyfin/libass-wasm
jellyfin/jellyfin-web#4330 [@dmitrylyzo] Fix navigation for some types of INPUT
jellyfin/jellyfin-web#4312 [@dmitrylyzo] Backport PR #4150 to 10.8.z branch
jellyfin/jellyfin-web#4310 [@jsayol] Backport PR #4147 to 10.8.z branch
🚀 Jellyfin Server 10.9.10
We are pleased to announce the latest stable release of Jellyfin, version 10.9.10!
This minor release brings several bugfixes to improve your Jellyfin experience.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Changelog (9)
📈 General Changes
Include AVIF extension for support images [PR #12415], by @ikelos
Apply all codec conditions [PR #12499], by @dmitrylyzo
Revert "NextUp query respects Limit" [PR #12414], by @fredrik-eriksson
Set Content-Disposition header to attachment for image endpoints [PR #12490], by @nielsvanvelzen
Fix bitstream filter not applied to videos in TS container [PR #12493], by @nyanmisaka
Fix the record series button missing on many programs (port of #12398) [PR #12481], by @Bond-009
Don't force non-virtual when all episodes in season are isMissing=true [PR #12425], by @scampower3
Check attachment path for null before use [PR #12443], by @gnattu
Fix SA1201 issue [PR #12390], by @justinkb
10.9.9
🚀 Jellyfin Server 10.9.9
We are pleased to announce the latest stable release of Jellyfin, version 10.9.9!
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 (3)
📈 General Changes
Fix creating virtual seasons (again) [PR #12356], by @nielsvanvelzen
Update Serilog deps [PR #12368], by @Bond-009
Implement Device Cache to replace EFCoreSecondLevelCacheInterceptor [PR #11901], by @gnattu
10.9.8
🚀 Jellyfin Server 10.9.8
We are pleased to announce the latest stable release of Jellyfin, version 10.9.8!
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 (3)
📈 General Changes
Properly escape paths in concat file for BDMV [PR #12296], by @Bond-009
Fix localization of audio title [PR #12278], by @Bond-009
Fix season handling ("Season Unknown" / unneccesary empty seasons) [PR #12240], by @nielsvanvelzen
10.9.7
🚀 Jellyfin Server 10.9.7
We are pleased to announce the latest stable release of Jellyfin, version 10.9.7!
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 (23)
📈 General Changes
Fix HDR detection for 4K Blu-Ray BDMVs [PR #12166], by @Bond-009
Log album name and id in normalization task [PR #11911], by @Bond-009
Try to add extracted lyrics during scanning [PR #12126], by @gnattu
Fix season backdrops [PR #12055], by @Shadowghost
Rewrite PlaylistItemsProvider as ILocalMetadataProvider [PR #12053], by @Shadowghost
Fix empty image folder removal for legacy locations [PR #12025], by @Shadowghost
Fix season handling [PR #12050], by @Shadowghost
Only cleanup children on specific exceptions [PR #12134], by @Shadowghost
Remove incomplete mediatype restriction from playlists [PR #12024], by @Shadowghost
Fix MicroDVD being recognized as DVDSUB subtitles [PR #12149], by @nyanmisaka
Fix Cleanup Task metadata saving [PR #12123], by @Shadowghost
Fix the Australian PG rating [PR #12043], by @oddstr13
Map IPv6 mapped IPv4 addresses back to IPv4 before running checks [PR #12094], by @Shadowghost
Do not override if is set [PR #12120], by @Shadowghost
Make m2ts extension case-insensitive [PR #12065], by @Rivenlalala
Overwrite supported codecs for livetv [PR #12017], by @gnattu
Check hearing impared flags with equality instead of contains [PR #12026], by @Bond-009
Fix local episode image thumb recognition [PR #12039], by @Shadowghost
Fix video embedded image detection [PR #12031], by @nyanmisaka
Fix replace all and respect metadata settings [PR #12028], by @Shadowghost
Fix Music Brainz release group query [PR #12073], by @Shadowghost
Fix mpeg-ts detection [PR #12046], by @gnattu
Do not fail user deletion if we have no playlist folder [PR #12037], by @Shadowghost
10.9.6
🚀 Jellyfin Server 10.9.6
We are pleased to announce the latest stable release of Jellyfin, version 10.9.6!
This minor release brings several bugfixes to improve your Jellyfin experience.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Changelog (4)
📈 General Changes
Fix fallback artist when taglib fails [PR #11989], by @gnattu
Do not stop validation if folder was removed [PR #11959], by @Shadowghost
Use only 1 write connection/DB [PR #11986], by @Bond-009
Set ProductionLocations instead of Tags [PR #11984], by @Shadowghost
10.9.5
🚀 Jellyfin Server 10.9.5
We are pleased to announce the latest stable release of Jellyfin, version 10.9.5!
This minor release brings several bugfixes to improve your Jellyfin experience.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Changelog (12)
📈 General Changes
Fallback to local dir when saving to media dir fails [PR #11978], by @Shadowghost
Fix Library renaming [PR #11963], by @gnattu
Fix identify over NFO and replace all when NFO saving enabled [PR #11921], by @Shadowghost
Create readonly DB connections when possible [PR #11969], by @Bond-009
Fix local image saving [PR #11934], by @Shadowghost
Fix dateadded and movie NFO recognition [PR #11935], by @Shadowghost
Increase lyrics migration batch size to 5000 [PR #11943], by @Shadowghost
Export trailer URLs in new format [PR #11958], by @Shadowghost
Do not delete file locations for virtual episodes and seasons [PR #11954], by @Shadowghost
NextUp query respects Limit [PR #11956], by @cptn-x
Only set season path if season folder parsing was successful [PR #11920], by @Shadowghost
Check trailer distinction by URL [PR #11933], by @Shadowghost
10.9.4
🚀 Jellyfin Server 10.9.4
We are pleased to announce the latest stable release of Jellyfin, version 10.9.4!
This minor release brings several bugfixes to improve your Jellyfin experience.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Changelog (15)
🔒 Security
Fix FirstTimeSetupHandler allowing public access [PR #11873], by @thornbill
📈 General Changes
Add Env Var to disable second level cache [PR #11823], by @gnattu
Fix replace logic [PR #11743], by @Shadowghost
Mark Audio as RequiresDeserialization and backfill data [PR #11762], by @Shadowghost
Move NFO series season name parsing to own local provider [PR #11719], by @Shadowghost
Audio normalization: parse ffmpeg output line by line [PR #11910], by @Bond-009
Relax remuxing requirement for LiveTV [PR #11851], by @gnattu
Fix multi-part album folder being detected as artist folder [PR #11886], by @gnattu
Use music metadata from ffprobe when TagLib fails [PR #11859], by @gnattu
Return missing episodes for series when no user defined [PR #11806], by @Shadowghost
Fix missing episodes query for seasons [PR #11882], by @Shadowghost
Escape tmpConcatPath for DVD and BD folder [PR #11894], by @gnattu
Don't check if admin has access to library when updating [PR #11876], by @Bond-009
Fix ffprobe -user_agent parameter [PR #11857], by @gnattu
Upgrade dependencies [PR #11867], by @Shadowghost
10.9.3
🚀 Jellyfin Server 10.9.3
We are pleased to announce the latest stable release of Jellyfin, version 10.9.3!
This minor release brings several bugfixes to improve your Jellyfin experience.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
You can find more details about and discuss this release on our forums.
Changelog (19)
📈 General Changes
Extract media attachment one by one if the filename appears to be a path [PR #11812], by @gnattu
Filter invalid IPs on external interface matching [PR #11766], by @gnattu
Use SharedStream for LiveTV more restrictively [PR #11805], by @gnattu
Fix the IOSurf error in QSV transcoding [PR #11830], by @nyanmisaka
Improve reliability of HasChanged check [PR #11792], by @Shadowghost
Trickplay: kill ffmpeg when task is cancelled [PR #11790], by @NotSaifA
Force more compatible transcoding profile for LiveTV [PR #11801], by @gnattu
Exclude virtual items from DateLastMediaAdded calculation [PR #11804], by @Shadowghost
Add Canceled to ended state [PR #11808], by @Shadowghost
Recalculate trickplay image height for anamorphic videos [PR #11798], by @gnattu
Fix BD/DVD folder chapter image extraction [PR #11754], by @Shadowghost
Mark SearchHint.MatchedTerm as nullable [PR #11802], by @crobibero
Disable VA-VK interop on not supported kernel versions [PR #11799], by @nyanmisaka
Retain order blu-ray segments [PR #11781], by @Bond-009
Override too small trickplay image interval [PR #11788], by @gnattu
Apply audio boost when downmixing regardless of downmixalgo [PR #11774], by @Bond-009
Fix VideoToolbox H264 constrained profile option [PR #11713], by @gnattu
Do not run trickplay on scan if disabled [PR #11739], by @Shadowghost
Don't require user when getting current session [PR #11738], by @crobibero
10.9.2
🚀 Jellyfin Server 10.9.2
We are pleased to announce the latest stable release of Jellyfin, version 10.9.2!
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 (19)
🔒 Security
Fix FirstTimeSetupPolicy allowing guest access [PR #11651], by @thornbill
🏗️ Enhancements
Fix series status parsing [PR #11648], by @Shadowghost
📈 General Changes
Fix season names [PR #11647], by @Shadowghost
Secure local playlist path handling [PR #11680], by @Shadowghost
Prevent double iterating over all seasons [PR #11700], by @Shadowghost
Fix network binding [PR #11671], by @Shadowghost
Workaround ffmpeg keyframe seeking for external subtitles [PR #11689], by @gnattu
Use MediaType instead of ToString and add text/ as disallowed mimetypes [PR #11699], by @cvium
Fix not binding to SQL parameters [PR #11698], by @Bond-009
Fix local playlist scanning [PR #11673], by @Shadowghost
Restore caching for UserManager [PR #11670], by @gnattu
Properly dispose dbContext in MigrateUserDb [PR #11677], by @Bond-009
Fix quality parameter for vaapi_mjpeg [PR #11675], by @gnattu
Always fallback for failed HEAD request [PR #11668], by @gnattu
Don't generate TrickPlay images for files that don't exist [PR #11653], by @Bond-009
Allow empty user id when getting device list [PR #11633], by @crobibero
Fix missing filename for timer [PR #11629], by @gnattu
Handle exception for unexpected audio file YEAR tag values [PR #11621], by @nfmccrina
Fix network config [PR #11587], by @gnattu
10.9.1
🚀 Jellyfin Server 10.9.1
We are pleased to announce the latest stable release of Jellyfin, version 10.9.1!
This minor release brings several bugfixes to improve your Jellyfin experience. In particular it fixes a few glaring bugs that had mass impact with 10.9.0. We recommend everyone on 10.9.0 upgrade to 10.9.1 now.
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 (5)
🏗️ Enhancements
Default to processor count concurrent scan instead of 2 * processor count [PR #11569], by @crobibero
Change "try" to "attempt" english translation [PR #11578], by @TimGels
📈 General Changes
Fix absolute path checking on windows [PR #11570], by @gnattu
Add metrics collector to disposable parts [PR #11539], by @crobibero
Fix migration with special Rating [PR #11541], by @crobibero
Jellyfin Server 10.9.0
We are pleased to announce the latest stable release of Jellyfin, version 10.9.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!
You can find more details about and discuss this release on our forums.
Changelog (743)
🔒 Security
Require elevation for plugin related endpoints [PR #11436], by @nielsvanvelzen
fix: forward port patch for GHSA-866x-wj5j-2vf4 [PR #11228], by @gnattu
Fix library access [PR #8732], by @thornbill
🌟 Highlights
feat: Fully support hardware filters on Apple VideoToolbox [PR #11014], by @gnattu
Add full HWA transcoding pipeline for Rockchip RKMPP [PR #10748], by @nyanmisaka
Move DLNA to Plugin (Part 2) [PR #10558], by @barronpm
Update to .NET 8 [PR #10463], by @Bond-009
Trickplay preview images [PR #9554], by @nicknsy
Add AV1 hardware and software encoding [PR #9907], by @nyanmisaka
Add support for ffmpeg's segment deletion for HLS [PR #8744], by @DomiStyle
refactor: admin users must have a non-empty password [PR #9821], by @cvium
chore: deprecate EasyPassword as it isn't very secure [PR #9820], by @cvium
Audio normalization [PR #9222], by @TelepathicWalrus
Add "Allowed Tags" to Parental Controls [PR #9139], by @Jpuc1143
Add Lyrics API Endpoint [PR #8381], by @1hitsong
Add hearing impaired subtitle stream indicator [PR #7379], by @1337joe
🏗️ Enhancements
Add playlist ACL endpoints [PR #11220], by @Shadowghost
Use enum for BaseItemDto.ExtraType [PR #11261], by @nielsvanvelzen
Support "extra" folder for extras content [PR #11249], by @nielsvanvelzen
Fix the fragile segment deletion [PR #11161], by @nyanmisaka
Enable nullable for more files [PR #11149], by @Bond-009
Catch delete encoded media file exceptions [PR #11165], by @vessd
Add ability to enable/disable libraries [PR #11037], by @btopherjohnson
Add LSR/CITY to artist whitelist [PR #11160], by @1337joe
Add MediaStreamProtocol enum [PR #10153], by @nielsvanvelzen
Move userId in API from route to optional query parameter [PR #11074], by @crobibero
Always make userId query parameter optional [PR #11024], by @nielsvanvelzen
Make userId optional in GetProgramsDto [PR #11028], by @nielsvanvelzen
Fix the preproc filters for dvbsub burn-in [PR #11034], by @nyanmisaka
Add EqualsAny for VideoCodecTag condition [PR #10965], by @nyanmisaka
Correct VIDEO-RANGE field for HLG content [PR #10968], by @nyanmisaka
AsyncKeyedLock migration [PR #10801], by @MarkCiliaVincenti
Extract all subtitle streams simultaneously [PR #10884], by @alltilla
Feature/ghcs ffmpegversion [PR #10888], by @JPVenson
Fixed some issues in PGSSUB and ASS subtitle burn-in [PR #10924], by @nyanmisaka
Remove UserManager Cache [PR #10781], by @barronpm
Remove some unused client capabilities and sync code [PR #10812], by @nielsvanvelzen
Use -noauto{scale,rotate} for disabling auto filters [PR #10810], by @nyanmisaka
Make TMDb api key configurable, fix missing/wrong image urls [PR #10737], by @1337joe
Update /Device endpoint to return CustomName [PR #10422], by @scampower3
Use eof_action=pass when overlaying subtitles [PR #10710], by @jkhsjdhjs
Move Jellyfin.Networking [PR #10660], by @barronpm
Fix Nullability for INetworkManager.GetBindAddress [PR #10659], by @barronpm
Make "activeWithinSeconds" independent from "controllableByUserId" parameter [PR #10649], by @felix920506
Fix A53 CC SEI breaking H26x_VAAPI hardware encode [PR #10275], by @nyanmisaka
Add option to include resumable items in next up requests [PR #10200], by @thornbill
Remove one session per device id limitation [PR #10197], by @thornbill
Fix AV1 NVENC encoder profile option [PR #10199], by @nyanmisaka
Fix AV1 playback in LiveTV [PR #10183], by @nyanmisaka
Fix MJPEG video is recognized as embedded image [PR #10173], by @nyanmisaka
Fix the issue that audio bsf only takes effect for remuxing [PR #10172], by @nyanmisaka
Expand AMD VA-API Vulkan filtering support to Polaris/gfx8 [PR #10074], by @nyanmisaka
Only disable the global_header for AMD HEVC encoder [PR #10045], by @nyanmisaka
Add support for lyric provider plugins [PR #9920], by @nielsvanvelzen
Rearrage the Amd vaapi-vulkan pipeline for synchronization [PR #9882], by @nyanmisaka
Use default files to remove index.html from url [PR #9776], by @thornbill
Fix vaapi-vulkan subtitle tearing issue [PR #9584], by @nyanmisaka
Adapt Vulkan filtering to 6.0 [PR #9429], by @nyanmisaka
Improve the Vulkan based subtitle burn-in performance [PR #9402], by @nyanmisaka
Remove unused notification endpoints [PR #8952], by @nielsvanvelzen
Authentication API deprecations [PR #8927], by @nielsvanvelzen
Remove unused ImageByName API [PR #8928], by @nielsvanvelzen
Add admin login to QuickConnect API [PR #8734], by @nielsvanvelzen
Add SeriesStatus.Unreleased [PR #8661], by @nielsvanvelzen
Enable Quick Connect by default [PR #7624], by @nielsvanvelzen
Add new priority level to ResolverPriority for plugins [PR #7519], by @nielsvanvelzen
📈 General Changes
Use actual item removal count for library change determination [PR #11526], by @gnattu
Default to not extract lyrics [PR #11523], by @gnattu
Let AutoDiscoveryHost bind to all addresses [PR #11504], by @gnattu
Always set cast receivers during migration [PR #11516], by @crobibero
Add Not Implemented response check to m3u tuner HEAD request [PR #11496], by @davidfdezalcoba
Allow explicitly set userId for RequestHelpers.GetSession [PR #11505], by @gnattu
Fix broken hardware encoder and filter for trickplay [PR #11506], by @gnattu
Workarounds TV tuners rejecting HEAD method [PR #11495], by @gnattu
Clean up synchronization [PR #11458], by @MarkCiliaVincenti
Playlist fixes [PR #11487], by @Shadowghost
Don't close inactive session on default [PR #11491], by @gnattu
Fix external LRC files being incorrectly overwritten during the initial scan [PR #11480], by @gnattu
Fix subtitle saving if file already exists [PR #11310], by @Shadowghost
Validate Collection Folders on adding and removal [PR #11444], by @gnattu
Fix missing season Index [PR #11472], by @gnattu
Always attempt to get User if a user id is provided [PR #11471], by @crobibero
More efficient array creation [PR #11468], by @Bond-009
Fix incomplete tag query for whitelist tags [PR #11416], by @gnattu
Improve audio normalization [PR #11457], by @Bond-009
Use more accurate rounding in GetFixedOutputSize [PR #11435], by @gnattu
Properly await Task.Delay() [PR #11361], by @Bond-009
Fix multiple intro providers and remove unneeded ToLists [PR #11431], by @Bond-009
Use StringSplitOptions.TrimEntries where possible [PR #11421], by @Bond-009
Always scan ReplayGain tag [PR #11418], by @Bond-009
Fix task CleanupCollectionAndPlaylistPathsTask removing valid paths [PR #11410], by @jmqm
Don't run ffprobe a second time for music file [PR #11419], by @Bond-009
Only apply custom downmix to 5.1 audios [PR #11401], by @gnattu
fix: don't apply whitelist tags to libraries [PR #11377], by @gnattu
Maintaining track order when a new playlist is created from an existing playlist [PR #11371], by @nickyg91
Fix InvalidCastException in ItemUpdateController [PR #11398], by @nielsvanvelzen
Limit sessions per user [PR #11370], by @crobibero
ci: Ensure lock directory exists [PR #11383], by @joshuaboniface
Fix WebSocket disconnecting when exception is thrown during processing [PR #11395], by @nielsvanvelzen
ci: Add flock to openapi spec upload [PR #11381], by @joshuaboniface
#11289 Fixed cleanup task not checking for folders [PR #11311], by @JPVenson
fix: explicitly allow remove root when performing library removal [PR #11352], by @gnattu
Changes SessionWebSocketListener to (re)use a timer [PR #11358], by @Bond-009
Enable nullable for LibraryManager [PR #11191], by @Bond-009
Support age in LocalizationManager.GetRatingLevel [PR #11367], by @nielsvanvelzen
fix: bind auto-discovery to multicast ip on macOS [PR #11368], by @gnattu
fix: don't extract external sub [PR #11373], by @gnattu
Write JSON directly to logfile [PR #11360], by @Bond-009
fix: fallback to artist if album artist not provided [PR #11357], by @crobibero
fix: use new serializer cache per IXmlSerializer [PR #11356], by @crobibero
Validate item access [PR #11171], by @crobibero
fix: fix off-by-one error in GetAttributeValue [PR #11351], by @revam
Don't decode animated images [PR #11109], by @crobibero
Only update if actively refreshing [PR #11341], by @crobibero
Fix track MBID in audio metadata [PR #11301], by @lyarenei
Enable more warnings as errors [PR #11288], by @Bond-009
Don't throw if file was already removed [PR #11286], by @Shadowghost
Allow ApiKey to authorize against the FirstTimeSetupOrElevated policy [PR #11338], by @crobibero
Add support for out-of-spec but existent, Dolby Vision Profile 8 CCid 6 media. [PR #11334], by @GeorgeH005
Add index for lastPlayedDate [PR #11342], by @crobibero
Fix policy for GetRemoteSubtitles [PR #11321], by @nielsvanvelzen
Fix disabled libraries being returned in MediaFolders api [PR #11236], by @thornbill
Fix some spelling mistakes [PR #11287], by @Shadowghost
Add jacket to the list of music images [PR #11314], by @Tina-otoge
Fix apple audio codecs [PR #11315], by @gnattu
fix: rtsp live stream ffprobe timeout [PR #11279], by @chencaidy
fix: av1 codecs string [PR #11280], by @gnattu
Lowercase CollectionTypeOptions to match legacy experience [PR #11272], by @crobibero
Fix FindExtras overwriting current extra type [PR #11260], by @nielsvanvelzen
Remove SessionInfo.FullNowPlayingItem from API responses [PR #11268], by @nielsvanvelzen
fix metadata refresh for artists [PR #11257], by @sibbi77
Catch exceptions in auto discovery [PR #11252], by @crobibero
fix: don't do empty hwupload for VT [PR #11235], by @gnattu
fix: use a reentrant lock when accessing active connections [PR #11256], by @cvium
fix: add image count check to splash screen generation [PR #11245], by @revam
Add i18n for TaskCleanCollectionsAndPlaylists [PR #11248], by @crobibero
fix: unset qmin and qmax for vt [PR #11246], by @gnattu
fix: disable api endpoint for ffmpeg path for security [PR #11225], by @gnattu
Fix the broken codecs shifting [PR #11243], by @nyanmisaka
Fix compiler warnings for Emby.Server.Implementations [PR #9641], by @Daaiid
fix: move trickplay specific option into TrickplayOptions [PR #11229], by @gnattu
Fix default values missing in ClientCapabilities(Dto) [PR #11232], by @nielsvanvelzen
Adds rename command to commands.yml [PR #11178], by @felix920506
fix: prefer cli ffmpeg path over config file [PR #11219], by @gnattu
Fix OpenAPI workflow publishing pull request artifact as unstable specification [PR #11224], by @nielsvanvelzen
Handle OpenAPI spec uploads properly [PR #11215], by @joshuaboniface
fix: remove legacy codecs for VideoToolbox [PR #11217], by @gnattu
Add openapi.json upload to new repo server [PR #11214], by @joshuaboniface
Check all tags for allow/block [PR #11206], by @crobibero
Fix sar->dar typo in #11185 [PR #11210], by @nyanmisaka
fix: use Metal tonemap instead of OpenCL [PR #11198], by @gnattu
fix: map encoder preset to quality setting for VideoToolbox [PR #11205], by @gnattu
Fix codec vs ActualOutputVideoCodec [PR #11203], by @nyanmisaka
Add new VideoRangeTypes to fully support DoVi on webOS [PR #10469], by @viktory36
Add default auth policy to generated openapi spec [PR #11181], by @crobibero
fix: use a more recent UA for M3U Tuner [PR #11199], by @gnattu
feat(i18n): transliterate item name before sorting and filtering [PR #11172], by @BLumia
fix: make sure the dimension is divisible by two for zscale [PR #11185], by @gnattu
Convert bump_version to bumper only [PR #11184], by @joshuaboniface
refactor: use Channels as queueing mechanism for periodic websocket messages [PR #11092], by @cvium
fix: skip library folders that are inaccessible or empty [PR #9291], by @cvium
Restore bump_version script [PR #11177], by @crobibero
Remove legacy build utilities [PR #11162], by @crobibero
Fixes 'replace missing metadata' overwrites existing metadata that does exist [PR #11136], by @scampower3
IIS Hosting [PR #11120], by @kimboslice99
Add lyric files to supported extensions [PR #11163], by @robert-hamilton36
Add a github action to automatically precheck new issues for problems [PR #11154], by @felix920506
Fix parsing of audio PremiereDate property [PR #11155], by @sel10ut
Change parsing logic of audio track title [PR #11156], by @sel10ut
chore: remove repetitive words [PR #11159], by @standstaff
Don't attempt to calculate blurhash for svg [PR #11127], by @crobibero
Added logging for where config logs and cache directories are stored [PR #11124], by @PeachesMLG
Specify file as concat when extracting attachments [PR #11129], by @crobibero
Lowercase MediaStreamProtocol for backwards compatibility [PR #11126], by @crobibero
Cleanup PhotoProvider.cs using new .NET 8 features [PR #11119], by @PeachesMLG
Remove Azure pipelines CI [PR #11121], by @joshuaboniface
Add migration for new plugin repo [PR #11100], by @crobibero
Extract and cache all media attachments in bulk [PR #11029], by @alltilla
Precache livetv program images [PR #11083], by @crobibero
Add support for converting from svg to other image types [PR #11077], by @crobibero
Save embedded lyrics when probing audio [PR #11081], by @crobibero
Always use ffmpeg codec for bluray [PR #11079], by @crobibero
Collect candidate audio streams if no audio index is specified [PR #11046], by @dmitrylyzo
Return backdrops with text as thumb for tmdb [PR #11078], by @crobibero
fix replace missing metadata for music [PR #10691], by @bhowe34
Rename route parameters that are id to be more descriptive [PR #11068], by @crobibero
Store lyrics in the database as media streams [PR #9951], by @crobibero
Remove "Media Playback" option from new issues [PR #11033], by @felix920506
LiveTV MediaSourceProvider refactor [PR #11054], by @barronpm
Do not dispose the ffmpeg process [PR #11064], by @Shadowghost
Add item id to download activity [PR #11055], by @crobibero
LiveTV Recordings Refactor [PR #11045], by @barronpm
Add PlaybackOrder to Session state [PR #10934], by @dkacperski97
Add IListingsManager Service [PR #10981], by @barronpm
Add missing MIME types for comicbook formats [PR #11010], by @rluetzner
Fix tiles playlist not using relative paths [PR #11000], by @nicknsy
BDMV fixes [PR #10990], by @Shadowghost
Make the bitrate of the fallback stream the same as the original [PR #9121], by @dmitrylyzo
Add icon for Jellyfin Windows build [PR #10997], by @nyanmisaka
Fix tests: discard webm from test mkvs if there is an unsupported codec [PR #10999], by @dmitrylyzo
Escape subtitle extraction input path [PR #10992], by @felix920506
Correct m4b mimetype [PR #10980], by @felix920506
Discard WebM if there is an unsupported codec [PR #10772], by @dmitrylyzo
Replace IServerEntryPoint with IHostedService [PR #10976], by @barronpm
Update issue report.yml [PR #10946], by @felix920506
SchedulesDirect fix [PR #10847], by @barronpm
Fix some incompatible API deprecations [PR #10973], by @nielsvanvelzen
Progress cleanup [PR #10969], by @barronpm
Fix InvalidOperationException if log file not found [PR #10956], by @beakerandjake
Update README to include default web client urls [PR #10949], by @beakerandjake
Live TV DI [PR #10951], by @barronpm
Fix NFO parser to be able to read corrct STRM URL format [PR #10870], by @MaVdbussche
Add IGuideManager service [PR #10878], by @barronpm
Fix long live tv load times, Fixes #10761 [PR #10881], by @TelepathicWalrus
Fix action building [PR #10899], by @Gauvino
Use NuGetAuthenticate@1 [PR #10882], by @crobibero
Refactor Dockerfile and build [PR #10603], by @Gauvino
Use helper function to compare guid [PR #10825], by @crobibero
Add ITunerHostManager service and minor LiveTv cleanup [PR #10858], by @barronpm
Fixed disposable not being called [PR #10613], by @JPVenson
Fix incorrect path check in CleanupCollectionAndPlaylistPathsTask [PR #10876], by @Bond-009
Move Live TV code to Jellyfin.LiveTv [PR #10838], by @barronpm
Remove DLNA-specific DeviceProfile code [PR #10850], by @barronpm
Respond with Service Unavailable if not in correct network [PR #10822], by @crobibero
Specify DateTimeKind when pulling a DateTime out of the database [PR #10823], by @crobibero
Detect audio spatial format [PR #9996], by @mohd-akram
Fix NU1507 to allow only nuget.org via nuget.config [PR #10396], by @DaveSenn
Add option to use replaygain tags for audio [PR #10566], by @TelepathicWalrus
Feature/enable gh codespaces [PR #10324], by @JPVenson
Auto Discovery Cleanup [PR #10793], by @barronpm
Fix More Live TV Warnings [PR #10818], by @barronpm
Fix broken code coverage [PR #10788], by @Bond-009
Add ITranscodeManager [PR #10758], by @barronpm
Fix Somalia's display name [PR #10765], by @st3v3nmw
Fix StreamBuilder tests [PR #10757], by @dmitrylyzo
Fix some warnings in LiveTV [PR #10682], by @barronpm
Quote bash paths to prevent word splitting [PR #10672], by @Erotemic
Convert CollectionType to use lowercase enum names [PR #10702], by @crobibero
Fully specify github action versions [PR #10738], by @1337joe
Remove OpenAPI artifact upload from test workflow [PR #10736], by @nielsvanvelzen
Add new API endpoint to view/update Item UserData [PR #10573], by @arabcoders
Remove unused DLNA models [PR #10685], by @barronpm
Fix: Plugin Installed Alerts missing from Admin Dashboard #10620 [PR #10625], by @ilovepilav
Allow persons on books [PR #10371], by @Pithaya
Query Improvements [PR #10617], by @barronpm
LibraryChangedNotifier Cleanup [PR #10592], by @barronpm
Use new .NET 8 features [PR #10591], by @Bond-009
Fix action building [PR #10590], by @Gauvino
Move DLNA to Plugin (Part 1 (Part 2)) [PR #10574], by @barronpm
Move DLNA to Plugin (Part 1) [PR #10557], by @barronpm
Convert string MediaType to enum MediaType [PR #9762], by @crobibero
Validate AuthenticationProviderId and PasswordResetProviderId [PR #10553], by @Chris-Codes-It
Add GH Workflow for CI Tests [PR #10392], by @DavidFair
Convert CollectionType, SpecialFolderType to enum [PR #9764], by @crobibero
Convert ItemSortBy to enum [PR #9765], by @crobibero
Revert SkiaSharp upgrade, fix library scan crashes [PR #10544], by @justin-sleep
Update link to Jellyfin website [PR #10501], by @methbkts
Combine Title and Overview for multi-episodes files for the TMDB provider [PR #10078], by @scampower3
Add IDisposableAnalyzers to more projects [PR #10531], by @Bond-009
Update SkiaSharp to v2.88.6 [PR #10513], by @Bond-009
Correct docstring for /Upcoming [PR #10519], by @s-t-e-v-e-n-k
Forward user_agent config to ffprobe [PR #10448], by @vincent
Don't remove all tokens if invalid header is provided [PR #10490], by @crobibero
#10333 Fix for stale PRs check: increase operations, process ascending [PR #10473], by @jacobslusser
refactor: cache the resize image filter [PR #10472], by @cvium
chore(deps): use Svg.Skia instead of the deprecated SkiaSharp.Svg [PR #10471], by @cvium
Add auto close of an inactive session after X minutes [PR #10357], by @herby2212
add EnableSubtitleManagement permission [PR #10410], by @Ch1nkara
Fix mismatch between intel VAAPI UMD/KMD in rare cases [PR #10451], by @nyanmisaka
#10333 Increases operations per run of GitHub 'stale' action [PR #10447], by @jacobslusser
chore(deps): downgrade IDisposableAnalyzers to 4.0.4 [PR #10457], by @cvium
add IAsyncDisposable to DisplayPreferencesManager [PR #10455], by @cvium
Fix fuzz projects [PR #10416], by @Bond-009
Fix a few resharper warnings and appy a few its suggestions [PR #10366], by @goremykin
Customizable Cast Receiver [PR #10270], by @crobibero
Multiple Stream changes [PR #10390], by @Bond-009
Dlna cleanup [PR #10391], by @barronpm
Enable CodeAnalysisTreatWarningsAsErrors for MediaBrowser.Common [PR #10389], by @Bond-009
StreamingHelpers.GetOutputFileExtension should never return null [PR #10387], by @Bond-009
Empty Guids shouldn't make it into the refresh queue [PR #10379], by @Bond-009
Deprecate CanLaunchWebBrowser [PR #10381], by @Bond-009
Refactor URI overrides [PR #10051], by @Shadowghost
Fix HLS playback of m4a files with mjpeg stream [PR #10069], by @lonebyte
XML Parsing Cleanup [PR #10352], by @barronpm
Use Process.WaitForExitAsync added in .NET 5 [PR #10378], by @Bond-009
Fix using movie.nfo first when .nfo also exists [PR #10339], by @leovan
Jellyfin.Drawing minor improvements [PR #10347], by @Bond-009
Add SystemManager service [PR #10337], by @barronpm
Combine Title and Overview for multi-episodes files for NFO file [PR #10080], by @scampower3
Use CryptoStream to convert stream from base64 [PR #10346], by @Bond-009
Fix multiple FLAC HTTP Live Streaming issues [PR #10067], by @lonebyte
Don't create non existent persons in LibraryManager.GetPerson [PR #10345], by @Bond-009
Use Authorization header in integration tests [PR #10336], by @Bond-009
Reduce string allocations [PR #10348], by @Bond-009
Add support for transcode audio file to PCM format [PR #10321], by @feilongfl
Fix/probesize [PR #10255], by @thomasjohansen
Add full version tag for renovate [PR #10370], by @1337joe
Fixed probesize argument passing to FFmpeg [PR #10135], by @0x25CBFC4F
Fix JELLYFIN_FFMPEG_OPT is not enabled in fedora ExecStart [PR #10330], by @nyanmisaka
#10333 Updates issue stale action to fix issues with not running [PR #10334], by @jacobslusser
Minor cleanup [PR #10331], by @barronpm
Add book related values to the PersonKind enum [PR #10325], by @Pithaya
PhotoResolver: change how generated images are detected [PR #10222], by @Bond-009
Add shebang to jellyfin.init [PR #10318], by @MartinWilkerson
Allow repeated same tv guide channels on M3U tuner [PR #10323], by @hagaygo
Use IHostLifetime for Shutdown/Restart [PR #10261], by @barronpm
Ignore .zfs folder [PR #10219], by @Bond-009
Add We;Na to artist split whitelist [PR #10329], by @1337joe
Fix sed failing on Docker builds for CentOS/Fedora [PR #10285], by @DavidFair
fix: use TryGetString to avoid crashing, fixes #10306 [PR #10308], by @cvium
Update node versions [PR #10305], by @thornbill
CollectionFolder: replace Dictionary + locks with ConcurrentDictionary [PR #10276], by @Bond-009
Make startup script more portable [PR #10212], by @brianjmurrell
Add missing LocalAccessOrRequiresElevationHandler [PR #10268], by @crobibero
Downgrade SkiaSharp to prevent segfault [PR #10264], by @Bond-009
Start adding IDisposableAnalyzers to projects [PR #10266], by @Bond-009
Fully specify version tags for renovate [PR #10263], by @1337joe
Downgrade SkiaSharp.NativeAssets.Linux to prevent segfault [PR #10257], by @Bond-009
Extend collections cleanup task to include playlists too [PR #10234], by @Shadowghost
Minor LibraryMonitor improvements [PR #10218], by @Bond-009
fix: open the connection when using SqliteConnection directly [PR #10230], by @cvium
Run collect script on failures [PR #10217], by @thornbill
add auto-bump_version workflow [PR #6209], by @h1dden-da3m0n
Avoid shell expansion issues [PR #10211], by @brianjmurrell
Update Swashbuckle.AspNetCore.ReDoc to 6.5.0 [PR #10210], by @Bond-009
Add program directories to JELLYFIN_ARGS for sysvinit compatibility [PR #10039], by @hugueslarrive
Add a small Bash script to launch Jellyfin, instead of a symlink. [PR #10169], by @gandihar
Enable nullable for more files [PR #10056], by @Bond-009
Add global.json to specify dotnet version [PR #10207], by @crobibero
Removed nesting levels through block-scoped using statement [PR #10025], by @Lehonti
Fix typo in NetworkConfiguration.cs [PR #10190], by @eltociear
Add new Spain content rating ERI [PR #10165], by @danimart1991
refactor: use Microsoft.Data.Sqlite instead of SQLitePCL.pretty [PR #10138], by @cvium
Use the correct trancode path [PR #10158], by @Bond-009
Fix a few multiple enumerations [PR #10154], by @goremykin
Enable nullable for more files and add tests [PR #10141], by @Bond-009
Reduce log spam on failed logins [PR #10137], by @Bond-009
Fix debian/ubuntu arm64 build error,runtime argument missing [PR #10139], by @FantasyGmm
Reduce the amount of allocations in GetWhereClauses [PR #10114], by @Bond-009
fix: accessing Standard* of a Process requires manually disposing them afterwards [PR #10125], by @cvium
refactor: use ConcurrentDictionary when IMemoryCache isn't needed [PR #10122], by @cvium
Album gain [PR #10085], by @TelepathicWalrus
Fix French parental rating system [PR #10117], by @Elu43
Add Slovak parental ratings [PR #10120], by @sambartik
Fixes metadata refresh problems with NFO files [PR #10090], by @scampower3
Fix subtitle encoder if webvtt is requested [PR #9669], by @sleepycatcoding
Add parsing for dates with spaces [PR #10053], by @christianlegge
Fix error in test preventing Moq update (#10096) [PR #10097], by @Bond-009
Fix the probing of m4a metadata with missing composer [PR #10062], by @lonebyte
Add support for more remote subtitle info [PR #10035], by @MBR-0001
Fix album art extraction for multi-disc music albums [PR #10029], by @tallbl0nde
Various improvements [PR #9875], by @Shadowghost
Fix the is-local check when resetting the password [PR #10060], by @lonebyte
Fix Jellyfin.Networking.Tests [PR #10055], by @Bond-009
Add ability to upload (and save) SDH subtitles [PR #10036], by @MBR-0001
Fix format normalizer for multiple input formats [PR #10049], by @Shadowghost
Fix Australian parental rating system [PR #10006], by @Shadowghost
Change: Add TinyMediaManager compatibility for german parental rating [PR #9992], by @Blackskyliner
fix: set memorystream position after copying [PR #10022], by @cvium
fix #9983 MigrateNetworkConfiguration error [PR #9987], by @Sky-High
Extract networking constants [PR #9958], by @Shadowghost
Use RegexGenerator where possible [PR #9799], by @Bond-009
Augment tag searching to consider individual ItemValues instead of the delimited tags field [PR #8914], by @bradbeattie
Rewrite NetworkManager and incorporate various fixes from open PRs [PR #8147], by @Shadowghost
Fix sending websocket messages [PR #9948], by @crobibero
Add a way to handle more invalid characters when sanitizing a filename [PR #9219], by @ProfessionalismIsMyMiddleName
Disable real time monitoring by default [PR #9447], by @Bond-009
Fix Websocket OpenApi [PR #9935], by @crobibero
Added CleanupCollection task [PR #9231], by @JPVenson
Migrate VideoRange and VideoRangeType to Enum [PR #9890], by @Shadowghost
Do HEAD request to get content type instead of checking for extension [PR #8823], by @Bond-009
Fixed RTL text not beeing rendered properly on Lib images [PR #9612], by @JPVenson
chore(ci): add labels to docker images [PR #9210], by @candrews
Don't ignore parentId for playlists [PR #9909], by @Bond-009
Add default value to OpenAPI specification for UserPolicy.EnableCollectionManagement [PR #9933], by @nielsvanvelzen
Update stylecop.analyzers to v1.2.0-beta.507 [PR #9915], by @Bond-009
Reduce bottlenecks scan code [PR #9863], by @Bond-009
Move hardcoded LibraryUpdateDuration to ServerConfiguration. [PR #9894], by @fhriley
Use intermediate env for openapi workflow [PR #9906], by @crobibero
Fix #9642 backport [PR #9902], by @nyanmisaka
Add all websocket messages to generated openapi spec [PR #9682], by @crobibero
Whitelist plugin dlls [PR #9564], by @AmbulantRex
Implement NFO named season parsing [PR #8203], by @Shadowghost
Fix InvalidOpEx while trying to read HttpResponseContent 2x [PR #9861], by @Bond-009
Make LUFS property nullable in BaseItemDto [PR #9858], by @nielsvanvelzen
Mock configuration to get SqliteCacheSizeKey during test [PR #9857], by @crobibero
Increase journal_size_limit Defaults [PR #9667], by @Silvenga
Source SQLite cache_size from an Environment Variable [PR #9666], by @Silvenga
Fix TotalRecordCount calculation [PR #9818], by @Shadowghost
Check for Imdb id for series [PR #9803], by @Bond-009
Set removed and added tags recursively [PR #9771], by @Shadowghost
Fix readonlyspan usage [PR #9775], by @crobibero
Rescue malformed Xml response in DLNA PlayTo [PR #9759], by @seaeagle1
Fix playlists library and migration [PR #9770], by @Shadowghost
Fix access to playlists not created by a user [PR #9746], by @Shadowghost
Happy Eyeballs (IP6 fallback to IP4) implementation of http client. [PR #8598], by @Neuheit
Fix local JPG primary image for video being overwritten by screen grabber [PR #9552], by @SenorSmartyPants
Remove ExtendedFileSystemInfo [PR #9749], by @Bond-009
Fix MigrateRatingLevels [PR #9461], by @Shadowghost
Fix pull request #9485 - scaleFactor limitation to 1 [PR #9738], by @olanwe
Fix FirstTimeSetupHandler not failing on invalid user if not in setup mode [PR #9747], by @Shadowghost
Whitelist Smith/Kotzen [PR #9729], by @1337joe
sql connection pool [PR #9643], by @Bond-009
Add artist to artist split whitelist [PR #9705], by @fuchsmich
Add artist to artist split whitelist [PR #9659], by @pogmommy
fix: dead link [PR #9626], by @brettpetch
Fix null parental rating comparison [PR #9618], by @bradbeattie
Update issue template to help HWA debugging [PR #9645], by @nyanmisaka
Properly dispose prepared statements [PR #9635], by @Bond-009
#7626 Added handling for common FormatExceptions with Skia loading sv… [PR #9581], by @JPVenson
Fix analyzers warnings and suggestions [PR #9607], by @goremykin
Augment similarity with person matches [PR #9613], by @bradbeattie
Use minby and maxby [PR #9583], by @goremykin
Implement check to hide all libraries when user has no access [PR #9536], by @elmuffo
Fix migration for MusicBrainz [PR #9559], by @IDisposable
Add action to close PRs with merge conflicts [PR #9561], by @thornbill
Don't add .spc audio files (#9034) [PR #9545], by @Bond-009
Fix item deletion with api key (#7610) [PR #9541], by @Bond-009
Fix playlist creation and removal [PR #9466], by @Shadowghost
Add merge conflict comment [PR #9529], by @thornbill
Convert Person.Type to use PersonKind enum [PR #9487], by @crobibero
Fix audio VBR calculation [PR #9522], by @knackebrot
Extras: Clean filename and process NFOs [PR #9403], by @SenorSmartyPants
Multiple HLS codec and bitrate fixes [PR #9388], by @Shadowghost
Don't overwrite NFO images [PR #9452], by @SenorSmartyPants
Fix pre-existing chapter images not being deleted [PR #9103], by @DarrenRuane
Fix file stacking [PR #9496], by @mammo0
Fix #9378 [PR #9505], by @Bond-009
Update workflow actions to specify full version [PR #9502], by @1337joe
Reduce usage of GetAwaiter().GetResult() [PR #9418], by @Bond-009
Extend country code rating matching [PR #9460], by @Shadowghost
Add config option to disable dummy chapter generation [PR #9410], by @Shadowghost
Fall back to using "logo" attrib if "tvg-logo" is mssing in M3U-tuner [PR #9475], by @gitteric
Add manual web builds [PR #9468], by @thornbill
Save TVChannel Height if set [PR #8777], by @SenorSmartyPants
Enable nullable for more files [PR #9449], by @Bond-009
Fix DVD and BD folder playback [PR #9254], by @Shadowghost
Audiobook grouping fixes [PR #9446], by @1337joe
Ignore avg critic rating Rotten Tomatoes [PR #9448], by @Bond-009
Allow webp for local images [PR #9454], by @Bond-009
Reduce log spam [PR #9417], by @Bond-009
Allocate fewer Lists [PR #9416], by @Bond-009
Add SeasonProviderIds to EpisodeInfo [PR #9407], by @nalsai
Fix auth endpoints using api key [PR #9408], by @crobibero
Enable nullable for more files [PR #9397], by @Bond-009
Catch Exception when disposing connection [PR #9326], by @ipitio
Simplify audio transcode channel lookup [PR #9389], by @crobibero
Enable nullable for more files [PR #9381], by @Bond-009
Copy IsAutomated option when making MetadataRefreshOptions copy. [PR #9385], by @nicknsy
Overhaul content rating handling [PR #8526], by @Shadowghost
Fix #7516 [PR #9365], by @Bond-009
Various fixes [PR #9361], by @Shadowghost
Improve alternate ordering [PR #9336], by @Bond-009
Optimize tryparse [PR #9356], by @Bond-009
Various MusicBrainz fixes [PR #9352], by @Shadowghost
Change transcoderChannelLimit default to 8 [PR #9266], by @holow29
Enable nullable for more files [PR #9322], by @Bond-009
Add rule and tests to fix #9341 [PR #9343], by @Lenart12
Fix MusicBrainz default server [PR #9349], by @Shadowghost
Reduce string allocations by regex [PR #9337], by @Bond-009
Fix use after dispose [PR #9340], by @Bond-009
Validate requested user id [PR #8812], by @crobibero
Verify ContentType of uploaded images [PR #9061], by @Bond-009
Make exact match primary video [PR #9319], by @Bond-009
Fix NRE in DisposeAsyncCore [PR #9320], by @MBR-0001
Fix LocalAccessOrRequiresElevationHandler [PR #9315], by @Shadowghost
Backport #9130 [PR #9160], by @Shadowghost
Enable nullable for more files [PR #9310], by @Bond-009
Fix #9300 [PR #9312], by @Bond-009
Add permissions for collection management [PR #8887], by @Shadowghost
Fix locked item metadata updates [PR #9306], by @1337joe
refactor: simplify authz [PR #9282], by @cvium
Fix error in XmlTvListingsProviderTests [PR #9302], by @Bond-009
Always run code analyzers for tests projects [PR #9304], by @Bond-009
Return NotFound when itemId isn't found [PR #9253], by @Bond-009
LiveTV fixes [PR #9297], by @crobibero
Remove .npmrc and nuget.config files [PR #9284], by @Bond-009
Implement hardware filters for videotoolbox, use Apple AAC encoder when available [PR #7807], by @gnattu
Use one AssemblyLoadContext per plugin [PR #9115], by @barronpm
Fix backdrop image fetching to prioritize non-language images [PR #8982], by @bradbeattie
Specify required movflags when encoding M4A audio [PR #9249], by @jmshrv
Fix transcoded audio not playing [PR #9263], by @TelepathicWalrus
Simplify CreateApplicationPaths [PR #9171], by @Bond-009
fix: swap to jellyfin-ffmpeg5 [PR #9256], by @brettpetch
Migrate Jellyfin.Api to scoped namespace [PR #9215], by @Shadowghost
Use Directory.Packages.props [PR #9135], by @zcsizmadia
ApplicationHost cleanup [PR #9191], by @barronpm
fix: require current password when admin changes their own password [PR #9238], by @cvium
Fix audio codec not being used in UniversalAudio [PR #9192], by @jmshrv
fix: don't allow exceptions to propagate from Refresh progress event handlers [PR #9228], by @cvium
Improve ffprobe json parsing and don't log error for Codec Type attachment [PR #9227], by @Bond-009
Add 404 response to MarkPlayedItem/MarkUnplayedItem [PR #9211], by @chrisb92
Remove Emby.Notifications [PR #9147], by @barronpm
Remove ability to add a played indicator to images [PR #9186], by @crobibero
Add Phantom/Ghost to normalizer whitelist [PR #9180], by @lstrojny
Remove restart.sh dependencies from packaging [PR #9164], by @ykgmfq
Save modified userData after parsing an nfo [PR #9176], by @ProfessionalismIsMyMiddleName
Simplify AlphanumericComparator [PR #9170], by @Bond-009
Remove OS information from System Info [PR #9175], by @barronpm
Remove CustomHeaderNames [PR #9143], by @barronpm
Fix PGS position issue in Vulkan pipeline [PR #9146], by @nyanmisaka
Minor improvements [PR #9156], by @Bond-009
Fix debug builds [PR #9154], by @Bond-009
Revert 'Fix interlace check for H.264 MBAFF coded MP4 files' (#6222) [PR #9126], by @Bond-009
Change log level for bind address usage to debug [PR #9066], by @barronpm
Remove DvdLib [PR #9068], by @barronpm
Increase stale bot operations per run [PR #9133], by @Shadowghost
Fix packaging to remove restart.sh script [PR #9124], by @Shadowghost
EF Core Cleanup [PR #9108], by @barronpm
Refactor Startup + Enable in-process restarting [PR #9100], by @barronpm
Allow limiting parallel image encodings to reduce memory usage [PR #8783], by @hannesbraun
Fine tune DB settings [PR #9044], by @Bond-009
Fix client supported image formats [PR #9071], by @teobaranga
Update test dependencies [PR #9094], by @barronpm
Migrate to IHost [PR #9078], by @barronpm
Fix all warnings in MediaBrowser.MediaEncoding [PR #9073], by @Bond-009
Use file-scoped namespaces in Drawing projects [PR #9065], by @barronpm
Add stereo downmix algorithm selection. [PR #9001], by @Shadowghost
Fix all warnings in Jellyfin.Server.Implementations and MediaBrowser.Providers [PR #9070], by @Bond-009
Rename Emby.Drawing and move to src [PR #9054], by @barronpm
Move Jellyfin.Drawing.Skia to src [PR #9064], by @barronpm
Add Chinese Bilingual language [PR #7623], by @MBR-0001
Add dts to list of audio codecs which require ffmpeg strict -2 [PR #9029], by @DavidFair
Fix recursive children lookup of folders [PR #8678], by @EgorBakanov
Fixing similar parental rating calculation [PR #8959], by @bradbeattie
Deduplicate media stream ordering code [PR #9014], by @Bond-009
Use EventManager for AuthenticationSuccess, AuthenticationFailure [PR #8960], by @crobibero
Fix all warnings in Jellyfin.Api [PR #9003], by @Bond-009
Add jellyfin to the render and video groups for HWA [PR #9006], by @nyanmisaka
Use nfo provided remote images on initial scan [PR #8995], by @daullmer
DVR: Add options to disable NFO and image saving [PR #8775], by @SenorSmartyPants
Give stale action write permission for issues [PR #8990], by @Bond-009
Checkout common ancestor for comparison in OpenAPI workflow [PR #8985], by @nielsvanvelzen
Add support for .sup subtitle [PR #8808], by @crobibero
Use custom database healthcheck [PR #8973], by @crobibero
Fix multi cleaning [PR #8978], by @Xavier-Do
Cleanup and refactor streambuilder [PR #7494], by @Shadowghost
Fix image searching to prioritize explicit language match if searching in English [PR #8946], by @bradbeattie
Use Diacritics.NET [PR #8964], by @Bond-009
Correct path to installation guide [PR #8948], by @mason-mcglothlin
Use DistinctBy introduced in .NET 6 [PR #8922], by @Bond-009
Adding "creation_time" as a tag lookup for FFProbe for premiere date [PR #8884], by @bradvolen
Correct systemd dynamic directory [PR #8924], by @joshuaboniface
Use Order() introduced in .NET 7 [PR #8923], by @Bond-009
Default to no bitrate limit if no maxBitrate is set [PR #8850], by @Shadowghost
Improve DB perf for everyone not using debug logging [PR #8827], by @Bond-009
Use static methods StopWatch where it makes sense [PR #8898], by @Bond-009
Fix debug builds [PR #8909], by @Bond-009
Change log level for slow HTTP responses from WRN TO DBG [PR #8826], by @Bond-009
Fix Windows FFmpeg download link [PR #8901], by @Shadowghost
Add option to allow extras to use embedded titles [PR #7767], by @1337joe
Augment search to consider tags [PR #8842], by @bradbeattie
Fix fedora and centos nightly [PR #8875], by @Bond-009
Fix nightly builds [PR #8870], by @Bond-009
Remove dependency on OptimizedPriorityQueue [PR #8868], by @Bond-009
Fix to make sure that UDF streams are opened with Share.Read (#8276) [PR #8867], by @stanionascu
Always log when starting ffprobe [PR #8866], by @Bond-009
Check HTTP status code before writing response to file [PR #8863], by @Bond-009
feat: macOS arm64 build support [PR #8515], by @gnattu
Use is and is not when comparing with null [PR #8511], by @Bond-009
Add support for avif and webp for photos [PR #8857], by @f5xs-0000a
Target .NET 7 [PR #8547], by @Bond-009
Fix build [PR #8859], by @Bond-009
Fix some warnings and only disable TreatWarningsAsErrors for CodeAnalysis [PR #8709], by @Bond-009
Add support for OPUS and fixes for FLAC case issue in HLS [PR #8546], by @nyanmisaka
Allow non-ASCII in downloaded filenames [PR #8825], by @potatodiet
Add MusicBrainz server validation and fallback [PR #8833], by @Shadowghost
Harden GitHub Workflows security [PR #8664], by @sashashura
Add delay_moov flag for progressive mp4 transcoding [PR #8836], by @thornbill
The -autoscale option was added in FFmpeg 4.4 [PR #8813], by @Bond-009
Fix CI [PR #8824], by @Bond-009
Offset API Played Indicator to correct position [PR #8819], by @photonconvergence
Minor search update - full word titles matches first [PR #8757], by @SteveTheGrey
Chapter Image settings(back-end): [PR #8137], by @negulici-r-barnabas
Investigate some TODO comments [PR #8790], by @Bond-009
Fix last CA1305 error [PR #8806], by @Bond-009
Add missing format providers (fix CA1305 errors) [PR #8745], by @Terrance
Providermanager cleanup [PR #7039], by @1337joe
DVR: Prefer HD channels then earliest showing when handling duplicate showings. [PR #8768], by @SenorSmartyPants
Sort external files when scanning [PR #8695], by @JeWe37
Don't cancel DVR recordings when adjusting settings [PR #8752], by @SenorSmartyPants
Don't auto-update if plugin is pending restart [PR #8727], by @crobibero
Add xmldocs for TMDb provider, correct provider spelling [PR #7602], by @Shadowghost
Change LocalizationOption for Traditional Chinese [PR #8737], by @TheBlueKingLP
Fix integration tests [PR #8742], by @Bond-009
remove JellyfinDbProvider and add second level caching [PR #8601], by @cvium
Fix secondary audio [PR #8666], by @dmitrylyzo
Add support for "Digital Media" album splits [PR #8713], by @trentks
HDHomeRun - Fix incorrect starting offset of buffer span in CheckTunerAvailability. [PR #8726], by @swedishborgie
Add regression test for #8696 [PR #8698], by @Bond-009
Don't throw exception if program.Title is null [PR #8696], by @crobibero
Fix URI creation in redirection middleware [PR #8551], by @Shadowghost
Fix double assignment [PR #8670], by @jvitkauskas
Clean up some unnecessary ToLists and deprecated function [PR #8618], by @j-griffiths
Fix extra type differentiation [PR #8638], by @photonconvergence
Fix Docker healthcheck output [PR #8529], by @jjlin
Revert dependency updates to Azure Pipelines [PR #8627], by @crobibero
Migrate MusicBrainz plugin to MetaBrainz.MusicBrainz [PR #7603], by @Shadowghost
Prevent host lookup on GetSmartUrl for HTTP requests (master) [PR #8603], by @Shadowghost
Rewrite BaseItem.ModifySortChunks [PR #8540], by @Bond-009
Skip missing symlink instead of breaking out of directory scan [PR #8521], by @1337joe
Add Vulkan filtering support for AMD VAAPI (Vega/gfx9+) [PR #7708], by @nyanmisaka
Fix some things that slipped through the cracks [PR #8541], by @Bond-009
Fix subtitle selection behaviour [PR #8472], by @j-griffiths
Use System.IO.Compression instead of SharpCompress for gzips [PR #7840], by @adrez99
Add extras with "Other" as a label [PR #8520], by @anthonylavado
Skip generic shows from duplicate removal actions [PR #8370], by @abpei
Update embedded image names to match docs [PR #8522], by @1337joe
Remove r3 from clean strings [PR #8027], by @Bond-009
Extend music parsing [PR #7514], by @Shadowghost
Fix hearing impaired localization lookup [PR #8512], by @1337joe
Update fuzzing projects to .net6 [PR #8510], by @Bond-009
Redirect natively if no baseurl is set [PR #8408], by @Shadowghost
Fix DLNA UpdateProfile test [PR #6751], by @Bond-009
Use ArgumentNullException.ThrowIfNull helper method [PR #8503], by @Bond-009
Fixed a few compiler warnings (#2149) [PR #8505], by @JJS
fix: use HttpContext and ClaimsPrincipal instead of IAuthorizationContext [PR #8500], by @cvium
Added handling of streams of type "data" [PR #8483], by @crobibero
Remove redundant using directives [PR #8469], by @hannesbraun
Remove LGTM badge [PR #8410], by @Bond-009
Remove libraspberrypi0 package from arm Dockerfile [PR #8402], by @Bond-009
Use record for AudioBookFilePathParserResult [PR #8409], by @Bond-009
Fix special features not being sorted [PR #8401], by @ZachPhelan
Fix HTML for badges in README [PR #8407], by @hannesbraun
Add Sweden, Finland and Norway content rating [PR #7846], by @hogenf
Drop transitional package apt-transport-https [PR #5950], by @ypid
Pass referer parameter to ffmpeg [PR #8144], by @joseph39
Add more artists to '/' separator whitelist [PR #8386], by @justjakka
Don't allow throwing System.Exception [PR #8378], by @Bond-009
Require properly typed ActionResult [PR #8382], by @crobibero
Add A/T/O/S to '/' separator whitelist [PR #8384], by @justjakka
Make Password Reset case sensitive [PR #8377], by @Bond-009
Fixes for FFProbe Keyframe extraction [PR #8335], by @eglia
Minor cleanup [PR #8250], by @Bond-009
Simplify UniversalAudioController code, remove redundant null checks [PR #8359], by @nielsvanvelzen
Fix musl publish command [PR #8376], by @crobibero
Fix musl build permissions [PR #8375], by @crobibero
Use Guid type for UserConfiguration fields [PR #8325], by @nielsvanvelzen
Add musl-linux-arm64 support [PR #8112], by @JinYi-Tsinghua
Fix QuickConnect operation names [PR #8360], by @nielsvanvelzen
JELLYFIN_NOWEBAPP_OPT is now --nowebclient [PR #8313], by @brianjmurrell
Fix regression in DlnaHttpClient [PR #8300], by @Bond-009
Rework SsdpHttpClient [PR #7433], by @Bond-009
Fix various typos [PR #8267], by @luzpaz
Make IgnoreDts configurable for M3U tuner [PR #7903], by @knackebrot
don't require a user id for items api call using api key [PR #7965], by @jasongdove
Fix operation name in SearchController and correct nullability for SearchHint [PR #8279], by @nielsvanvelzen
fix: single video folder during photos lib scan [PR #7845], by @utkuozdemir
Increase (really) timeout for subtitle extraction to 30min [PR #8259], by @RealGreenDragon
Use guid for adjacentTo API parameter [PR #8261], by @nielsvanvelzen
Jellyfin 10.9.0 [PR #8118], by @crobibero
Use guid for seriesId API parameter [PR #8262], by @nielsvanvelzen
Move transcodes to be under CachePath [PR #8107], by @candrews
Add escape hatch for Series merging [PR #8008], by @revam
Fix yuvj420p pixel format hardware decoding [PR #8001], by @nyanmisaka
Fix the broken transcoding throttler [PR #7994], by @nyanmisaka
Catch external streams exceptions [PR #7988], by @nyanmisaka
Upgrade to dotnet 6.0.6, update remaining dependencies [PR #7984], by @crobibero
Override the VAAPI driver env if i965 device is known [PR #7975], by @nyanmisaka
Fix HWA decoders are not applied to BluRay folders [PR #7968], by @nyanmisaka
Fix subtitle encoder if subrip is requested [PR #7960], by @Shadowghost
Fix output extension if user has no transcoding permission [PR #7955], by @nyanmisaka
Add DoVi side data parsing [PR #7964], by @nyanmisaka
fix: use proper bind address for DLNA location url (#7953) [PR #7954], by @cvium
Brighter VPP tone-mapping on Intel [PR #7950], by @nyanmisaka
Add VideoRangeType to video conditions [PR #7947], by @nyanmisaka
feat: partially handle SVG files and remove exceptions from blurhash and dimensions [PR #7946], by @cvium
Fix the int overflow issue and the wrong map index of external audio [PR #7941], by @nyanmisaka
Fix recommendations [PR #7940], by @Shadowghost
Move service hardening options to override config [PR #7887], by @joshuaboniface
Rework Fedora build [PR #7614], by @mihawk90
Fix splashscreen [PR #7895], by @crobibero
Enable XmlReaderSettings.Async, fixes #7929 [PR #7934], by @Bond-009
Remove MPEG4 hwaccel from AMF [PR #7925], by @nyanmisaka
Improve AMF tonemap speed when using sw decoding [PR #7924], by @nyanmisaka
fix: read configuration during Invoke instead of during construction [PR #7913], by @cvium
fix: only use keyframes when remuxing video [PR #7911], by @cvium
Switch to FirstOrDefault extension [PR #7894], by @crobibero
fix: tv shows do not support multi edition [PR #7892], by @cvium
Prevent 400 error when using navigation buttons. [PR #7885], by @iwalton3
fix: respect the image refresh options when parsing remote images from NFO [PR #7873], by @cvium
Add tests for preferred audio language selection [PR #7682], by @1337joe
chore: disable DLNA by default [PR #7868], by @cvium
Don't add MigrationOptions to the api spec [PR #7867], by @crobibero
chore: enable on demand keyframe extraction for mkv [PR #7854], by @cvium
Fix Dolby Vision profile 5 and 8 to SDR HW tone-mapping [PR #7828], by @nyanmisaka
Fix the PNG image decoding issue in Skia [PR #7852], by @nyanmisaka
Backport all dependency updates [PR #7842], by @crobibero
IAsyncDisposable is one big pitfall [PR #7810], by @Bond-009
Exclude streams with mismatched types in external files [PR #7802], by @nyanmisaka
Fix closing livetv stream on session end [PR #7781], by @crobibero
Conditionally include platform specific Skia assets [PR #7792], by @crobibero
Clear TranscodingInfo if play method changed [PR #7785], by @dmitrylyzo
Enable SupportsTranscoding if device has transcoding profiles [PR #7784], by @crobibero
Support searching with tv program filters [PR #7780], by @1337joe
Manually describe Version for openapi [PR #7775], by @crobibero
Fix to allow for episode numbering over 999 in certain scenarios [PR #7741], by @LewkyB
Fix the mismatched resolution in sw PGS burn-in [PR #7736], by @nyanmisaka
Don't let permission denied kill library scans [PR #7724], by @jtcasper
Populate authentication info with server details if using API key [PR #7774], by @crobibero
Update to dotnet 6.0.5 [PR #7766], by @crobibero
fix: disable "Automatically add to collection" by default [PR #7749], by @cvium
Update TMDbLib to 1.9.2 [PR #7723], by @crobibero
Fix the disordered color in Dolby Vision remuxing on Safari [PR #7718], by @nyanmisaka
Fix the issue that HEVC transcoding can't be disabled [PR #7712], by @nyanmisaka
Respect limited opus sampling rates when building trancoding command [PR #7716], by @Shadowghost
Fix streambuilder reasons for direct playback checks [PR #7699], by @Shadowghost
Don't migrate auth token if user doesn't exist [PR #7693], by @crobibero
Fixes diacritics regression #7484 #7450 #7560 [PR #7604], by @Jellifi007
Fix DVR error: too long filename [PR #7544], by @jaantaponen
Fix Matrix badge link to space instead of community [PR #7744], by @n-peugnet
Properly handle stream addition and removal for strm use cases [PR #7529], by @Shadowghost
Prefer MetadataProvider enum as provider id key over arbitrary strings [PR #7654], by @Shadowghost
Add libssl3 as an alternative dependency for Ubuntu 22.04 LTS [PR #7648], by @nyanmisaka
Fix H264 level on safari fmp4 [PR #7643], by @nyanmisaka
Fix quick connect tests [PR #7638], by @1337joe
Only delete xmltv cache file if exist [PR #7625], by @crobibero
Correct LocalTrailerCount in API [PR #7634], by @neilsb
Fix xmltv caching part 2 [PR #7592], by @1337joe
Add missing properties to PlaybackStart, PlaybackStop [PR #7605], by @crobibero
Update Jellyfin.XmlTv to 10.8.0 [PR #7591], by @1337joe
Fix the wrong external audio map index if text subtitle exists [PR #7580], by @nyanmisaka
Update to dotnet 6.0.4 [PR #7590], by @crobibero
Remove mp2 from video file extensions [PR #7578], by @Shadowghost
Require elevation to save list of plugin repositories [PR #7569], by @crobibero
Fix NamedConfiguration API Generation [PR #7561], by @DMouse10462
Fix xmltv caching [PR #7567], by @cvium
Write UTC Date to .nfo files [PR #7543], by @daullmer
Fix StreamBuilder [PR #7537], by @dmitrylyzo
Add fallback for image downloads with bad reported MediaType [PR #7521], by @1337joe
Optimize GetMD5 function [PR #7575], by @Bond-009
Fix PGS burn-in on certain iGPU such as Iris Plus 655 [PR #7557], by @nyanmisaka
fix: remove (incorrect) negation of bool expression [PR #7551], by @cvium
fix: use IPAddress.IsLoopback instead of custom [PR #7549], by @cvium
Fix album index sorts [PR #7548], by @1337joe
Make recording stop at scheduled stop time [PR #7542], by @1337joe
Remove video file from file list before processing external files [PR #7527], by @Shadowghost
Fix media path saving to wrong library when name duplicated [PR #7525], by @1337joe
Allow media without streams to playback [PR #7523], by @crobibero
Fix StudioImageProvider [PR #7507], by @crobibero
Catch checksum mismatch when updating plugins [PR #7512], by @crobibero
Safely get/set User permission/preference [PR #7506], by @crobibero
Add 10.8.0 to issue template [PR #7513], by @1337joe
Jellyfin 10.8.13
Stable hotfix release for 10.8.z release branch.
New Features and Major Improvements
N/A
Release Notes
NOTICE: The customizable FFmpeg binary path in the WebUI/API has been REMOVED for security reasons. Please see the corresponding blog post here for further details.
This bugfix release contains two GHSA security fixes; the details of these vulnerabilities will be released publicly on December 5th 2023. Please ensure you update your systems as soon as possible. Credit to @Kwstubbs (of GitHub Security Labs), @FredericLinn, and @mawalu for finding these.
Changelog
GitHub Project: https://github.com/orgs/jellyfin/projects/29
Jellyfin 10.8.12
Stable hotfix release for 10.8.z release branch.
New Features and Major Improvements
N/A
Release Notes
N/A
Changelog
GitHub Project: https://github.com/orgs/jellyfin/projects/29
jellyfin [5]
Note: Dependabot & Renovate automatic PRs are excluded from this list.
#10528 [@nyanmisaka] Fix mismatched intel VAAPI UMD/KMD - Backport #10451
#10514 [@Bond-009] Update SkiaSharp (v2.88.6) and BlurHashSharp (v1.3.1) Reverted due to SEGV on access
#10487 [@thornbill] Fix scaleFactor limit - Backport #9738
#10454 [@Shadowghost] Add MALLOC_TRIM_THRESHOLD_ to default ENV
#10406 [@thornbill] Fix playlist listings
jellyfin-web [6]
Note: Dependabot & Renovate automatic PRs are excluded from this list.
jellyfin/jellyfin-web#4912 [@dmitrylyzo] Fix imports
jellyfin/jellyfin-web#4893 [@thornbill] Change Subtitle Sync slider to go from -300 to 300 - Backport jellyfin/jellyfin-web#4754
jellyfin/jellyfin-web#4892 [@thornbill] Fix language/subtitle switcher when using gamepad - Backport jellyfin/jellyfin-web#4860
jellyfin/jellyfin-web#4837 [@dmitrylyzo] Fix playing empty item set
jellyfin/jellyfin-web#4813 [@dmitrylyzo] Handle pressing Enter to finish keyboard dragging of slider (Backport jellyfin/jellyfin-web#4805)
jellyfin/jellyfin-web#4797 [@Mauroq] Remove H264 10bit support on Samsung TV (Tizen)
Jellyfin 10.8.11
Stable hotfix release for 10.8.z release branch.
Changelog
GitHub Project: https://github.com/orgs/jellyfin/projects/29
jellyfin [6]
Note: Dependabot automatic PRs are excluded from this list.
#9952 [@Bond-009] Backport fix for #9503
#9928 [@nyanmisaka] Disable global_header on AMD VA-API encoder
#9916 [@Bond-009] Don't ignore parentId for playlists (backport #9909)
#9723 [@dmitrylyzo] Fix multiple codec checking in CodecProfiles conditions
#10265 [@Shadowghost] Backport #10173
#10151 [@nyanmisaka] Fix performance loss of QSV HDR tone-mapping on Windows
jellyfin-web [14]
Note: Dependabot automatic PRs are excluded from this list.
jellyfin/jellyfin-web#4758 [@dmitrylyzo] Fix slider step
jellyfin/jellyfin-web#4757 [@dmitrylyzo] Remove Dolby Vision support on Samsung TV (Tizen)
jellyfin/jellyfin-web#4709 [@thornbill] Fix scheduled task time limit key
jellyfin/jellyfin-web#4688 [@dmitrylyzo] Disable ALAC on MacOS in non-Safari browsers
jellyfin/jellyfin-web#4685 [@hurani] Backport pull request #4171 to release 10.8.z
jellyfin/jellyfin-web#4657 [@thornbill] Fix xss in custom subtitles element
jellyfin/jellyfin-web#4654 [@joshuaboniface] Add confirmation for 3rd party repos
jellyfin/jellyfin-web#4632 [@dmitrylyzo] Improve keyboard control
jellyfin/jellyfin-web#4628 [@dmitrylyzo] Fix initial state of volume slider
jellyfin/jellyfin-web#4627 [@dmitrylyzo] Fix overlap of slider bubble
jellyfin/jellyfin-web#4591 [@thornbill] Fix QuickConnect code not displaying in Spanish
jellyfin/jellyfin-web#4589 [@thornbill] Fix xss in api key page
jellyfin/jellyfin-web#4561 [@dmitrylyzo] Fix bottom video controls don't auto-hide
jellyfin/jellyfin-web#4553 [@dmitrylyzo] Unhide PlayNextEpisodeAutomatically on TV
Jellyfin 10.8.10
Stable hotfix release for 10.8.z release branch.
New Features and Major Improvements
CRITICAL SECURITY ADVISORY: GHSA-9p5f-5x8v-x65m and GHSA-89hp-h43h-r5pq can be combined to allow remote code execution for any authenticated Jellyfin user including non-admin users. While the particular execution mechanism of the former dates to the 10.8.0 release, the latter was present for all Jellyfin releases before this point. It is thus absolutely critical for all Jellyfin administrators, regardless of version, to upgrade to this version if they allow any untrusted users and/or expose their instance to the Internet.
Release Notes
N/A
Changelog
GitHub Project: https://github.com/orgs/jellyfin/projects/29
jellyfin [12]
Note: Dependabot automatic PRs are excluded from this list.
GHSA-9p5f-5x8v-x65m [@daullmer] Throw exception on path traversal in WriteDocumentAsync
#9671 [@nyanmisaka] Fix the canvas size for DVBSUB and DVDSUB subtitles
#9642 [@nyanmisaka] Fix the brightness of VPP tonemap and add the tonemap mode
#9538 [@TheTyrius] Fix nvenc preset order
#9430 [@nyanmisaka] Fix Live TV hardware decoding
#9422 [@nyanmisaka] Fix stream map when using filter_complex with unlabeled output
#9411 [@nyanmisaka] Fix codec checking in CodecProfiles conditions
#9409 [@Shadowghost] Multiple HLS codec and bitrate fixes (10.8.z)
#9391 [@nyanmisaka] Fix H.264 baseline hwaccel and enable enhanced Nvdec by default
#9355 [@nyanmisaka] Some VAAPI VPP and OpenCL fixes
#9351 [@Shadowghost] Fix EqualsAny condition check for int and double
jellyfin-web [11]
Note: Dependabot automatic PRs are excluded from this list.
GHSA-89hp-h43h-r5pq [@iwalton3] Escape device id in raw HTML
jellyfin/jellyfin-web#4492 [@nyanmisaka] Add the tonemap mode options
jellyfin/jellyfin-web#4487 [@thornbill] Fix dead documentation link
jellyfin/jellyfin-web#4395 [@thornbill] Fix installed plugin version html
jellyfin/jellyfin-web#4385 [@nyanmisaka] Drop progressive transcoding in web client
jellyfin/jellyfin-web#4362 [@dmitrylyzo] Fix subtitle offset reset when seeking progressive stream
jellyfin/jellyfin-web#4356 [@dmitrylyzo] Babelify @jellyfin/libass-wasm
jellyfin/jellyfin-web#4330 [@dmitrylyzo] Fix navigation for some types of INPUT
jellyfin/jellyfin-web#4312 [@dmitrylyzo] Backport PR #4150 to 10.8.z branch
jellyfin/jellyfin-web#4310 [@jsayol] Backport PR #4147 to 10.8.z branch