[–] 1 point 2 weeks ago (2 children)

I've already had to justify each purchase to the registrar individually, just like everyone else with guns in Australia.

Placing an arbitrary limit on the purchase of something you have to individually justify is silly.

Just like a golfer doesn't use a wood when they're on the green in golf, and "mum" doesn't use a semi trailer to drop the kids to school; a hunter doesn't use an air rifle to hunt foxes.

Or at least, I don't.

If I wanted an air rifle capable of humanely dispatching a fox, I'd need to apply for a permit to acquire this snowflake 50cal single-shot-with-a-scuba-tank abomination.
And part of that is justifying why one of my existing firearms can't do the job in question.
And even if that's approved, I have to consider my storage obligations; because quantities and categories impact your storage requirements.
Which are subject to inspection, failure of which can cost your licence, forfeiture of your firearms and fines.

The /average/ gun owner doesn't have 6 now, it's a pain in the ass.

And frankly, none of your business or concern.

Mmm, bait.

  • source
  • parent
  • context
  • [–] 1 point 2 weeks ago (4 children)

    I was indeed speaking in generalisations, we could split it even further into hundreds of little sub-groups.
    Those who are anti hunting, but pro gun vs those that are pro hunting but anti gun for instance.

    The amount of people who are actively pro gun in any form is bigger than the group who are ACTIVELY anti gun.
    And both of those together are outnumbered 20:1 by people who either don't care at all or non active.

    this?

    the fuck does 1 person need more than 6 guns for?

    This is bait.

  • source
  • parent
  • context
  • [–] 16 points 2 weeks ago (3 children)

    I know a lawyer who just ordered one.

    He's got disposable income, he wants a decent windows based laptop for his work, he liked the repairability angle.

    This isn't for just tech enthusiasts.

  • source
  • [–] 3 points 3 weeks ago (6 children)

    The National Cabinet agreed in principle to the deal, but implementing it requires their individual states to buy in.

    I'm surprised the federal government hasn't completely abandoned this yet.
    It's simply not worth the political capital:
    There's a vocal minority desperate to take away other people's guns for personal/idea logical reasons.
    There's a slightly larger, but still a minority, desperate to keep their guns (who personally have never done anything wrong).
    And an uncaring majority who are being told they will have to pay for it with their taxes.

  • source
  • [–] 12 points 2 months ago

    As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!

    🚀 Jellyfin Server 10.11.10

    🔒 Security

    Fix GHSA-f47c-m7gr-q92j, by @Shadowghost
    Fix GHSA-jg92-mrxq-vv75, by @Shadowghost
    Fix GHSA-wwwm-px48-fpvq, by @Shadowghost
    

    📈 General Changes

    Fix stale UserData cache [PR #15048], by @theguymadmax
    Fix/user manager collation [PR #16906], by @JPVenson
    

    🚀 Jellyfin Web 10.11.10

    🔒 Security

    Fix xss in listview [PR #7955], by @thornbill
    
  • source
  •  

    You can find more details about and discuss this release on the official forums.

    As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!

    🚀 Jellyfin Server 10.11.9

    📈 General Changes

    Fix rate control in av1_amf encoder [PR #16819], by @nyanmisaka
    Fix UserManager after EFcore refactor [PR #15368], by @JPVenson
    Update log for user session related concurrency update fails [PR #16845], by @JPVenson
    Allow HDR10 for VPP tonemapping [PR #16718], by @gnattu
    Use strict QSV CPB size for less powerful H.264 decoder [PR #16743], by @nyanmisaka

    🚀 Jellyfin Web 10.11.9

    🔒 Security

    Fix xss in checkbox element [PR #7941], by @thornbill

    [–] 5 points 2 months ago (2 children)

    This is pretty much what an American Staffordshire Terrier looks like, they are famous for that smile.

    They are also famous for destroying things as puppies.
    Mine tore apart the old couch we had on the back porch for him to sit on.
    So we threw it away and sourced another free one from the side of the road.
    Which he then tore to shreds.

    Incredible animals; love humans, hate other dogs, need training.

  • source
  • parent
  • context
  •  

    WARNING: This release contains several extremely important security fixes. These vulnerabilities will be disclosed in 14 days as per our security policy. Users of all versions prior to 10.11.7 are advised to upgrade immediately.

    You can find more details about and discuss this release on the official forums.

    As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!

    🚀 Jellyfin Server 10.11.7

    🔒 Security

    Fix for GHSA-j2hf-x4q5-47j3, by @Shadowghost
    Fix for GHSA-8fw7-f233-ffr8, by @Shadowghost
    Fix for GHSA-v2jv-54xj-h76w, by @Shadowghost
    Fix for GHSA-jh22-fw8w-2v9x, by @Shadowghost
    

    📈 General Changes

    Fix CA1810 build error [PR #16522], by @Bond-009
    Fix Null was not checked before using the H264 profile [PR #16519], by @nyanmisaka
    Remove -copyts and add -flush_packets 1 to subtitle extraction [PR #16440], by @Molier
    Fix lint issue [PR #16514], by @theguymadmax
    Fix nullref ex in font handling [PR #16369], by @Bond-009
    Fix restore backup metadata location [PR #16425], by @theguymadmax
    Fix NFO saver using wrong provider ID for collectionnumber [PR #16449], by @theguymadmax
    Fix readrate options in FFmpeg 8.1 [PR #16423], by @nyanmisaka
    Apply analyzeduration and probesize for subtitle streams to improve codec parameter detection [PR #16293], by @IceStormNG
    Fix filter detection in FFmpeg 8.1 [PR #16392], by @nyanmisaka
    Fix subtitle extraction caching empty files [PR #16257], by @lowbit
    Fix hls segment length adjustment for remuxed content [PR #16341], by @crimsonspecter
    Fix broken library subtitle download settings [PR #16204], by @MBR-0001
    Checkpoint WAL before moving library.db in migration [PR #16253], by @theguymadmax
    Fix nullref in Season.GetEpisodes when the season is detached from a series [PR #16150], by @dfederm
    Reattach user data after item removal during library scan [PR #16227], by @dfederm
    Deduplicate provider IDs during MigrateLibraryDb migration [PR #16226], by @dfederm
    Skip image checks for empty folders [PR #16231], by @theguymadmax
    Fix TMDB image URLs missing size parameter [PR #16116], by @saltpi
    Fix random sort returning duplicate items [PR #16098], by @theguymadmax
    Fix SessionInfoWebSocketListener not using SessionInfoDto [PR #16109], by @nielsvanvelzen
    Fix HLS playlist generation for transcodes with fractional framerate [PR #16053], by @IceStormNG
    Rehydrate cached UserData after reattachment [PR #16071], by @MarcoCoreDuo
    Fix TMDB crew department mapping [PR #16066], by @theguymadmax
    Revert hidden directory ignore pattern [PR #16077], by @theguymadmax
    

    🚀 Jellyfin Web 10.11.7

    🏗️ Enhancements

    Improve performance by disabling unnecessary user data when retrieving list of playlists [PR #7261], by @kevgrig
    Add padding to mobile drawer [PR #7529], by @viown
    Use display missing episodes setting in search [PR #7528], by @lmaotrigine
    Add client names to image.ts [PR #7518], by @nielsvanvelzen
    Allow to play Dolby Vision with fallback on webOS [PR #7526], by @antaljanosbenjamin
    Wait for app host to initialize before proceeding [PR #7516], by @nielsvanvelzen
    Fix alignment of music lyrics containing RTL or bidi text [PR #7461], by @ebkalderon
    

    📈 General Changes

    Fix crashes on playback exit [PR #7645], by @thornbill
    Fix music video random playback [PR #7632], by @theguymadmax
    Fix carousel buttons for "My Media" appearing needlessly [PR #7391], by @bjorntp
    Add autofocus to ConnectionErrorPage and FallbackRoute [PR #7641], by @dmitrylyzo
    Order MediaMetadata.artwork from highest resolution to smallest [PR #7631], by @agausmann
    Add polling fallback to sessions [PR #7565], by @viown
    Fix card and item list accessibility issues [PR #7514], by @thornbill
    Disable AV1 and OPUS on Xbox One [PR #7547], by @JPVenson
    Fix random sort items refetching [PR #7541], by @thornbill
    Navigate to wizard if not completed on server add [PR #7504], by @viown
    Fix library menu button disappearing when name is too long [PR #7475], by @FelixRoediger
    
     

    You can find more details about and discuss this release on the official forums.

    As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!

    🚀 Jellyfin Server 10.11.5

    📈 General Changes

    Fix unnecessary database JOINs in ApplyNavigations [PR #15666], by @andrewrabert
    Skip invalid ignore rules [PR #15746], by @Shadowghost
    Fix backdrop images being deleted when stored with media [PR #15766], by @theguymadmax
    Fix NullReferenceException in ApplyOrder method [PR #15768], by @theguymadmax
    Fix AV1 decoding hang regression on RK3588 [PR #15776], by @nyanmisaka
    Fix collections display order [PR #15767], by @theguymadmax
    Fix parental rating filtering with sub-scores [PR #15786], by @theguymadmax
    Fix case sensitivity edge case [PR #15752], by @Collin-Swish
    Fix trickplay images using wrong item on alternate versions [PR #15757], by @theguymadmax
    Fix blocking in async context in LimitedConcurrencyLibraryScheduler [PR #15662], by @SapientGuardian
    Use original name for MusicAritist matching [PR #15689], by @gnattu
    Backport dependencies [PR #15723], by @Shadowghost
    Fix symlinked file size [PR #15681], by @ivanjx
    Fix ItemAdded event triggering when updating metadata [PR #15680], by @theguymadmax
    Fix: Add .ts fallback for video streams to prevent crash [PR #15690], by @martenumberto
    Fix stack overflow during scan (#15000) [PR #15698], by @myzhysz
    Fix the empty output of trickplay on RK3576 [PR #15670], by @nyanmisaka
    

    🚀 Jellyfin Web 10.11.5

    🏗️ Enhancements

    Add hevc level 6.2 check [PR #7392], by @imtsuki
    Add help link to backups page [PR #7380], by @theguymadmax
    

    📈 General Changes

    Fix browser detection overwrites [PR #7411], by @thornbill
    Fix the return value for 'behavior' property [PR #7415], by @dmitrylyzo
    Fix subtitles need to be uploaded twice [PR #7409], by @shempignon
    Fix card actions in experimental layout [PR #7387], by @thornbill
    Bind PlayerChange before handlers to report correct isLocalPlayer [PR #7376], by @sildur
    Fix duplicate years due to type mismatch [PR #7379], by @Collin-Swish
    Fix card and logo position for rtl languages [PR #7378], by @thornbill
    
     

    You can find more details about and discuss this release on the official forums.

    As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!

    🚀 Jellyfin Server 10.11.4

    📈 General Changes

    Fix ResolveLinkTarget crashing on exFAT drives [PR #15568], by @theguymadmax
    Cache OpenApi document generation [PR #15672], by @crobibero
    Revert "Localization/iso6392.txt: change pob and pop" [PR #15555], by @MBR-0001
    Add hidden file check in BdInfoDirectoryInfo.cs. [PR #15582], by @QuintonQu
    Fix isMovie filter logic [PR #15594], by @theguymadmax
    Fix locked fields not saving [PR #15564], by @theguymadmax
    Save item to database before providers run to prevent FK errors [PR #15563], by @theguymadmax
    Prevent copying HDR streams when only SDR is supported [PR #15556], by @gnattu
    Fix NullReferenceException in filesystem path comparison [PR #15548], by @theguymadmax
    Restrict first video frame probing to file protocol [PR #15557], by @gnattu
    

    🚀 Jellyfin Web 10.11.4

    🏗️ Enhancements

    Fix trickplay not displaying when content is played from a playlist [PR #7331], by @theguymadmax
    

    📈 General Changes

    modify TOC and button layout in book player [PR #7344], by @dkanada
    fix book playback in continue reading home section [PR #7345], by @dkanada
    
     

    You can find more details about and discuss this release on the official forums.

    As always, please ensure you stop your Jellyfin server and take a full backup of your metadata/configs before upgrading!

    🚀 Jellyfin Server 10.11.2

    🔒 Security

    Update password reset to always return the same response structure [PR #15254], by @thornbill
    

    📈 General Changes

    Fix legacy migration file checks [PR #15322], by @crobibero
    Update file size when refreshing metadata [PR #15325], by @vinnyspb
    Skip too large extracted season numbers [PR #15326], by @Shadowghost
    fix: in optimistic locking, key off table is locked [PR #15328], by @evanreichard
    Ignore initial delay in audio-only containers [PR #15247], by @nyanmisaka
    

    🚀 Jellyfin Web 10.11.2

    🏗️ Enhancements

    Use hls.js instead of native HLS in Chromium [PR #7274], by @nyanmisaka
    Add Titan OS detection [PR #7258], by @nielsvanvelzen
    Avoid native browser alerts [PR #7259], by @nielsvanvelzen
    

    📈 General Changes

    Fix tuner devices list [PR #7271], by @viown
    Use legacy grid for item counts widget [PR #7272], by @viown
    Fix JSON in log viewer [PR #7269], by @viown
    
     

    You can find more details about and discuss this release on the official forums.

    WARNING: If you are updating from a build earlier than 10.11.0, this update is subject to all those same caveats!

    As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!

    Changelog:

    Jellyfin Server

    📈 General Changes
    Improve symlink handling [PR #15209], by @Shadowghost
    Fix pagination and sorting for folders [PR #15187], by @Shadowghost
    Update dependency z440.atl.core to 7.6.0 [PR #15225], by @Bond-009
    Add season number fallback for OMDB and TMDB plugins [PR #15113], by @ivanjx
    Skip invalid database migration [PR #15212], by @crobibero
    Skip directory entry when restoring from backup [PR #15196], by @crobibero
    Skip extracted files in migration if bad timestamp or no access [PR #15220], by @JJBlue
    Normalize paths in database queries [PR #15217], by @theguymadmax
    Only save chapters that are within the runtime of the video file [PR #15176], by @CeruleanRed
    Filter plugins by id instead of name [PR #15197], by @crobibero
    Play selected song first with instant mix [PR #15133], by @theguymadmax
    Fix Has(Imdb/Tmdb/Tvdb)Id checks [PR #15126], by @MBR-0001
    Skip extracted files in migration if bad timestamp or no access [PR #15112], by @Shadowghost
    Clean up BackupService [PR #15170], by @crobibero
    Initialize transcode marker during startup [PR #15194], by @crobibero
    Make priority class setting more robust [PR #15177], by @gnattu
    Lower required tmp dir size to 512MiB [PR #15098], by @Bond-009
    Fix XmlOutputFormatter [PR #15164], by @crobibero
    Make season paths case-insensitive [PR #15102], by @theguymadmax
    Fix LiveTV images not saving to database [PR #15083], by @theguymadmax
    Speed-up trickplay migration [PR #15054], by @Shadowghost
    Optimize WhereReferencedItemMultipleTypes filtering [PR #15087], by @theguymadmax
    Fix videos with cropping metadata are probed as anamorphic [PR #15144], by @nyanmisaka
    Reject stream copy of HDR10+ video if the client does not support HDR10 [PR #15072], by @nyanmisaka
    Log the message more clear when network manager is not ready [PR #15055], by @gnattu
    Skip invalid keyframe cache data [PR #15032], by @Shadowghost

    Jellyfin Web

    🏗️ Enhancements
    Enable backdrop image rotation in Firefox [PR #7224], by @theguymadmax

    📈 General Changes
    Fix multiple album artists in card footer [PR #7248], by @thornbill
    Update SDK to 0.12.0 stable [PR #7250], by @thornbill
    Wraps registration of all mediaSession action handlers in try catch. [PR #7252], by @bernarden
    Fixed issue where waiting event is not being called correctly [PR #7245], by @PeachesMLG
    Fix unpause and pause references in syncplay video player [PR #7227], by @PeachesMLG
    Fix: Add minimum value 0 for SyncPlay Settings SpeedToSync input [PR #7221], by @SohamGanmote
    Increase restore check interval to 45s [PR #7233], by @viown
    Revert scroller overflow change for tv layout [PR #7241], by @thornbill
    Fix skip button not displaying correctly with OSD (#6583) [PR #7219], by @thornbill
    Handle browsers lacking stop media session action support [PR #7240], by @thornbill

     

    You can find more details about and discuss this release on the official forums.

    WARNING: If you are updating from a build earlier than 10.11.0, this update is subject to all those same caveats!

    As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!

    Changelog:

    Jellyfin Server

    📈 General Changes
    Improve symlink handling [PR #15209], by @Shadowghost
    Fix pagination and sorting for folders [PR #15187], by @Shadowghost
    Update dependency z440.atl.core to 7.6.0 [PR #15225], by @Bond-009
    Add season number fallback for OMDB and TMDB plugins [PR #15113], by @ivanjx
    Skip invalid database migration [PR #15212], by @crobibero
    Skip directory entry when restoring from backup [PR #15196], by @crobibero
    Skip extracted files in migration if bad timestamp or no access [PR #15220], by @JJBlue
    Normalize paths in database queries [PR #15217], by @theguymadmax
    Only save chapters that are within the runtime of the video file [PR #15176], by @CeruleanRed
    Filter plugins by id instead of name [PR #15197], by @crobibero
    Play selected song first with instant mix [PR #15133], by @theguymadmax
    Fix Has(Imdb/Tmdb/Tvdb)Id checks [PR #15126], by @MBR-0001
    Skip extracted files in migration if bad timestamp or no access [PR #15112], by @Shadowghost
    Clean up BackupService [PR #15170], by @crobibero
    Initialize transcode marker during startup [PR #15194], by @crobibero
    Make priority class setting more robust [PR #15177], by @gnattu
    Lower required tmp dir size to 512MiB [PR #15098], by @Bond-009
    Fix XmlOutputFormatter [PR #15164], by @crobibero
    Make season paths case-insensitive [PR #15102], by @theguymadmax
    Fix LiveTV images not saving to database [PR #15083], by @theguymadmax
    Speed-up trickplay migration [PR #15054], by @Shadowghost
    Optimize WhereReferencedItemMultipleTypes filtering [PR #15087], by @theguymadmax
    Fix videos with cropping metadata are probed as anamorphic [PR #15144], by @nyanmisaka
    Reject stream copy of HDR10+ video if the client does not support HDR10 [PR #15072], by @nyanmisaka
    Log the message more clear when network manager is not ready [PR #15055], by @gnattu
    Skip invalid keyframe cache data [PR #15032], by @Shadowghost

    Jellyfin Web

    🏗️ Enhancements
    Enable backdrop image rotation in Firefox [PR #7224], by @theguymadmax

    📈 General Changes
    Fix multiple album artists in card footer [PR #7248], by @thornbill
    Update SDK to 0.12.0 stable [PR #7250], by @thornbill
    Wraps registration of all mediaSession action handlers in try catch. [PR #7252], by @bernarden
    Fixed issue where waiting event is not being called correctly [PR #7245], by @PeachesMLG
    Fix unpause and pause references in syncplay video player [PR #7227], by @PeachesMLG
    Fix: Add minimum value 0 for SyncPlay Settings SpeedToSync input [PR #7221], by @SohamGanmote
    Increase restore check interval to 45s [PR #7233], by @viown
    Revert scroller overflow change for tv layout [PR #7241], by @thornbill
    Fix skip button not displaying correctly with OSD (#6583) [PR #7219], by @thornbill
    Handle browsers lacking stop media session action support [PR #7240], by @thornbill

     

    You can find more details about and discuss this release on the official forums.

    WARNING: If you are updating from a build earlier than 10.11.0, this update is subject to all those same caveats!

    As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!

    Changelog:

    Jellyfin Server

    📈 General Changes
    Improve symlink handling [PR #15209], by @Shadowghost
    Fix pagination and sorting for folders [PR #15187], by @Shadowghost
    Update dependency z440.atl.core to 7.6.0 [PR #15225], by @Bond-009
    Add season number fallback for OMDB and TMDB plugins [PR #15113], by @ivanjx
    Skip invalid database migration [PR #15212], by @crobibero
    Skip directory entry when restoring from backup [PR #15196], by @crobibero
    Skip extracted files in migration if bad timestamp or no access [PR #15220], by @JJBlue
    Normalize paths in database queries [PR #15217], by @theguymadmax
    Only save chapters that are within the runtime of the video file [PR #15176], by @CeruleanRed
    Filter plugins by id instead of name [PR #15197], by @crobibero
    Play selected song first with instant mix [PR #15133], by @theguymadmax
    Fix Has(Imdb/Tmdb/Tvdb)Id checks [PR #15126], by @MBR-0001
    Skip extracted files in migration if bad timestamp or no access [PR #15112], by @Shadowghost
    Clean up BackupService [PR #15170], by @crobibero
    Initialize transcode marker during startup [PR #15194], by @crobibero
    Make priority class setting more robust [PR #15177], by @gnattu
    Lower required tmp dir size to 512MiB [PR #15098], by @Bond-009
    Fix XmlOutputFormatter [PR #15164], by @crobibero
    Make season paths case-insensitive [PR #15102], by @theguymadmax
    Fix LiveTV images not saving to database [PR #15083], by @theguymadmax
    Speed-up trickplay migration [PR #15054], by @Shadowghost
    Optimize WhereReferencedItemMultipleTypes filtering [PR #15087], by @theguymadmax
    Fix videos with cropping metadata are probed as anamorphic [PR #15144], by @nyanmisaka
    Reject stream copy of HDR10+ video if the client does not support HDR10 [PR #15072], by @nyanmisaka
    Log the message more clear when network manager is not ready [PR #15055], by @gnattu
    Skip invalid keyframe cache data [PR #15032], by @Shadowghost

    Jellyfin Web

    🏗️ Enhancements
    Enable backdrop image rotation in Firefox [PR #7224], by @theguymadmax

    📈 General Changes
    Fix multiple album artists in card footer [PR #7248], by @thornbill
    Update SDK to 0.12.0 stable [PR #7250], by @thornbill
    Wraps registration of all mediaSession action handlers in try catch. [PR #7252], by @bernarden
    Fixed issue where waiting event is not being called correctly [PR #7245], by @PeachesMLG
    Fix unpause and pause references in syncplay video player [PR #7227], by @PeachesMLG
    Fix: Add minimum value 0 for SyncPlay Settings SpeedToSync input [PR #7221], by @SohamGanmote
    Increase restore check interval to 45s [PR #7233], by @viown
    Revert scroller overflow change for tv layout [PR #7241], by @thornbill
    Fix skip button not displaying correctly with OSD (#6583) [PR #7219], by @thornbill
    Handle browsers lacking stop media session action support [PR #7240], by @thornbill

     

    You can find more details about and discuss this release on the official forums.

    WARNING: If you are updating from a build earlier than 10.11.0, this update is subject to all those same caveats!

    As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!

    Changelog:

    Jellyfin Server

    📈 General Changes
    Improve symlink handling [PR #15209], by @Shadowghost
    Fix pagination and sorting for folders [PR #15187], by @Shadowghost
    Update dependency z440.atl.core to 7.6.0 [PR #15225], by @Bond-009
    Add season number fallback for OMDB and TMDB plugins [PR #15113], by @ivanjx
    Skip invalid database migration [PR #15212], by @crobibero
    Skip directory entry when restoring from backup [PR #15196], by @crobibero
    Skip extracted files in migration if bad timestamp or no access [PR #15220], by @JJBlue
    Normalize paths in database queries [PR #15217], by @theguymadmax
    Only save chapters that are within the runtime of the video file [PR #15176], by @CeruleanRed
    Filter plugins by id instead of name [PR #15197], by @crobibero
    Play selected song first with instant mix [PR #15133], by @theguymadmax
    Fix Has(Imdb/Tmdb/Tvdb)Id checks [PR #15126], by @MBR-0001
    Skip extracted files in migration if bad timestamp or no access [PR #15112], by @Shadowghost
    Clean up BackupService [PR #15170], by @crobibero
    Initialize transcode marker during startup [PR #15194], by @crobibero
    Make priority class setting more robust [PR #15177], by @gnattu
    Lower required tmp dir size to 512MiB [PR #15098], by @Bond-009
    Fix XmlOutputFormatter [PR #15164], by @crobibero
    Make season paths case-insensitive [PR #15102], by @theguymadmax
    Fix LiveTV images not saving to database [PR #15083], by @theguymadmax
    Speed-up trickplay migration [PR #15054], by @Shadowghost
    Optimize WhereReferencedItemMultipleTypes filtering [PR #15087], by @theguymadmax
    Fix videos with cropping metadata are probed as anamorphic [PR #15144], by @nyanmisaka
    Reject stream copy of HDR10+ video if the client does not support HDR10 [PR #15072], by @nyanmisaka
    Log the message more clear when network manager is not ready [PR #15055], by @gnattu
    Skip invalid keyframe cache data [PR #15032], by @Shadowghost

    Jellyfin Web

    🏗️ Enhancements
    Enable backdrop image rotation in Firefox [PR #7224], by @theguymadmax

    📈 General Changes
    Fix multiple album artists in card footer [PR #7248], by @thornbill
    Update SDK to 0.12.0 stable [PR #7250], by @thornbill
    Wraps registration of all mediaSession action handlers in try catch. [PR #7252], by @bernarden
    Fixed issue where waiting event is not being called correctly [PR #7245], by @PeachesMLG
    Fix unpause and pause references in syncplay video player [PR #7227], by @PeachesMLG
    Fix: Add minimum value 0 for SyncPlay Settings SpeedToSync input [PR #7221], by @SohamGanmote
    Increase restore check interval to 45s [PR #7233], by @viown
    Revert scroller overflow change for tv layout [PR #7241], by @thornbill
    Fix skip button not displaying correctly with OSD (#6583) [PR #7219], by @thornbill
    Handle browsers lacking stop media session action support [PR #7240], by @thornbill

    submitted 9 months ago* (last edited 9 months ago) by to c/opensource@programming.dev
     

    The hard working Dev team have just hit deploy on the the latest stable release of Jellyfin, version 10.11.0!

    WARNING: There are very important release notes to review before upgrading!
    Please find all the details in the blog post about the release

    You can find more details about and discuss this release on the official forums.

    TLDR: If you are updating from 10.10.X, expect a protracted update process, so don't kill it "because it's taking too long".

    This major release brings many new features, improvements, and bugfixes to improve Jellyfin.

    As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!

    Changelog (396) 🌟 Highlights

    Add Full system backup feature [PR #13945], by @JPVenson
    Add .gitignore style ignoring [PR #13906], by @Shadowghost
    Add Api and startup check for sufficient storage capacity [PR #13888], by @JPVenson
    Added Setup overlay app to communicate status of startup [PR #12880], by @JPVenson
    Remove the ability to auto port forward [PR #13222], by @Bond-009
    Refactor library.db into jellyfin.db and EFCore [PR #12798], by @JPVenson
    

    🏗️ Enhancements

    add xmbc nfo uniqueid type norminalisation [PR #14965], by @KGT1
    Fix CA1051 warning, Change public field to auto-property [PR #14827], by @tjwalkr3
    Offload 1080p+ subtitle scaling to RKRGA [PR #14179], by @nyanmisaka
    Enable OpenCL deinterlacer for AMF on Windows when available [PR #14144], by @nyanmisaka
    Use VBR and MBBRC in QSV encoders for better quality [PR #14079], by @nyanmisaka
    Fix the transparency issue of ASS subtitle rendering in HWA [PR #14024], by @nyanmisaka
    Add DoVi Profile 5 support for Rockchip RKMPP [PR #13911], by @nyanmisaka
    Add ServerName to startup configuration [PR #13901], by @thornbill
    Add missing public properties to SystemInfo response [PR #13822], by @thornbill
    Reduce allocations, simplifed code, faster implementation, included tests - StreamInfo.ToUrl [PR #9369], by @Shadowghost
    Fix only returning one item from /Item/Latest api. [PR #12492], by @scampower3
    

    📈 General Changes

    Validate encoder path when saving [PR #14996], by @crobibero
    Handle es-419 in TMDb [PR #14946], by @Lampan-git
    Use TryAdd instead of Add when registering custom OpenAPI responses [PR #14997], by @crobibero
    Fix contributing artist query [PR #14991], by @theguymadmax
    Fix exception when saving user data to NFO files [PR #14993], by @theguymadmax
    Remove chapters on file change [PR #14984], by @Shadowghost
    Fix LUFS detection deadlock per issue #13697 [PR #14960], by @karm235
    Prevent PlaylistsFolder deletion during library removal [PR #14978], by @theguymadmax
    Skip creating Person entities for Artist and AlbumArtist types [PR #14971], by @theguymadmax
    Fix artist external Url [PR #14969], by @theguymadmax
    apply sort on ItemValue query [PR #14976], by @JPVenson
    Fix collections folder duplication [PR #14925], by @theguymadmax
    Improve performance on people query [PR #14963], by @theguymadmax
    Clean up missing image references [PR #14962], by @theguymadmax
    Truncate password reset file on open for writing [PR #14948], by @Bond-009
    Handle xx as TMDb no language for backdrops [PR #14941], by @crobibero
    Fix libraries not loading after startup wizard, Change AddVirtualFolder to validate folders [PR #14942], by @tjwalkr3
    Limit decoder thread count on AMD AMF to save VRAM [PR #14943], by @nyanmisaka
    fix: get total count after grouping [PR #14931], by @lostb1t
    Fix mka-style tagging key [PR #14936], by @gnattu
    Readd wildcard search [PR #14934], by @JPVenson
    Fix BoxSet sorting [PR #14919], by @theguymadmax
    Add check for processing recursive data structures [PR #14897], by @JPVenson
    Fix parental ratings [PR #14909], by @theguymadmax
    Add tag filtering and random sorting to GetSimilarItems [PR #14918], by @theguymadmax
    Add explicit reference check to migration [PR #14887], by @JPVenson
    Fix AddProperParentChildRelationBaseItemWithCascade migration deleting all items [PR #14890], by @nielsvanvelzen
    Only include custom code analysis for debug builds [PR #14883], by @crobibero
    Fixing the UFID field value giving a warning and not being correctly processed [PR #14851], by @teblam
    Restore NFO/import ordering by using ListOrder instead of SortOrder [PR #14873], by @theguymadmax
    Expose ExtractAllExtractableSubtitles [PR #14876], by @Shadowghost
    Add Jellyfin.CodeAnalysis project to abi diff [PR #14875], by @JPVenson
    Fix people deduplication lookup [PR #14864], by @JPVenson
    Fixes FK on unconnected base items [PR #14863], by @JPVenson
    Rollback to last working skiasharp version [PR #14862], by @gnattu
    Add Check for ItemValues [PR #14860], by @JPVenson
    Apply filter server side [PR #14856], by @JPVenson
    Fix people SortOrder [PR #14852], by @theguymadmax
    Include ListOrder on Import [PR #14854], by @JPVenson
    Add People Dedup and multiple progress fixes [PR #14848], by @JPVenson
    Fix collections one-off [PR #14814], by @theguymadmax
    Fix ordering where exists [PR #14843], by @JPVenson
    Add schema to 503 headers [PR #14840], by @crobibero
    Fix Image loading [PR #14842], by @JPVenson
    Fix groupings not applied [PR #14826], by @JPVenson
    fix: add back missing behavior for HasAnyProviderId [PR #14831], by @revam
    Attach before updating/deleting to avoid DbUpdateConcurrencyException [PR #14746], by @evan314159
    Skip removed images when updating images [PR #14823], by @Shadowghost
    Revert limit hack [PR #14820], by @JPVenson
    Make migration handle parent cleanup [PR #14817], by @JPVenson
    Fix root folder not being saved to Db if nessesary [PR #14819], by @JPVenson
    Fix playlist move from smaller to larger index [PR #14794], by @kgarner7
    #14751 Only migrate providerids that match assumption [PR #14810], by @JPVenson
    Temp/options and isplayed [PR #14795], by @JPVenson
    Fix sync disposal of async-created IAsyncDisposable objects [PR #14755], by @evan314159
    Add ec3 to audio file extensions [PR #14799], by @Shadowghost
    Reenable common PRAGMA setters [PR #14791], by @JPVenson
    Fix IsPlayed [PR #14786], by @crobibero
    Allow non-admin users to subscribe to their own Sessions [PR #13767], by @KGT1
    Fix duplicate media entries when sorting [PR #14404], by @theguymadmax
    Avoid constant arrays as arguments [PR #14784], by @Bond-009
    Various cleanups [PR #14785], by @Bond-009
    Fix several Stackoverflows [PR #14783], by @JPVenson
    Add fast path to check for empty ignore files [PR #14782], by @Bond-009
    Never replace BoxSet LinkedChildren on update [PR #14723], by @Shadowghost
    Change Spanish variants order in iso6392.txt to make Castillian the "default" version [PR #14777], by @a-collado
    Improve optimistic locking behavior [PR #14779], by @JPVenson
    Reenable pooling [PR #14778], by @JPVenson
    Add 1-second tolerance to resume playback completion check [PR #14774], by @theguymadmax
    Sort trailers before teasers [PR #14715], by @theguymadmax
    Seal Emby.Naming.Video.StackResolver.StackMetadata to silence a compiler warning [PR #14764], by @varoonp123
    Don't use ffprobe frame options on audio probe [PR #14773], by @Shadowghost
    Additional debug logging for SQLite connections [PR #14753], by @evan314159
    Skip non-media folders in movie resolver [PR #14724], by @theguymadmax
    Preserve 3D format on metadata refresh [PR #14742], by @theguymadmax
    Refactor Display preference manager [PR #14056], by @JPVenson
    Fix latest items grouping by collection type [PR #14736], by @theguymadmax
    Add more robust error handling for AudioNormalizationTask [PR #14728], by @Bond-009
    AudioNormalizationTask db progress saving [PR #14550], by @shanepowell
    Update .Net Core to .Net [PR #14718], by @ShalokShalom
    Correct Album Artists merge logic [PR #14655], by @evan314159
    fix ProbeProvider.HasChanged: if file date OR file size changed [PR #14674], by @evan314159
    Normalizer cleanup [PR #14711], by @IDisposable
    Use existing userData when filtering by IsPlayed [PR #14703], by @crobibero
    Fix GetSimilarItems to exclude the searched for item Id [PR #14686], by @evan314159
    Run background ffmpeg tasks as ProcessPriorityClass.BelowNormal [PR #14651], by @evan314159
    Delay initialization of singleton services during migration CoreInitialisation stage [PR #14653], by @evan314159
    Fix AlbumArtistIds filter to use correct ItemValueType [PR #14641], by @evan314159
    Change Spanish; Latin language code according to BCP 47 specification [PR #14639], by @a-collado
    Fix anamorphic video detection (#14640) [PR #14648], by @GeneMarks
    Fix GetBaseItemDto to return related item counts via SQL count [PR #14634], by @crobibero
    Refactor query from EXISTS to JOIN to avoid API timeouts with large libraries [PR #14557], by @evan314159
    Always save images [PR #14600], by @Shadowghost
    Revert "Merge pull request #13604 from Jxiced/master" [PR #14593], by @Bond-009
    Enhanced HTTP Range request support for. strm file [PR #14021], by @sususu98
    Extract subtitles of MKS aux files if they're extractable. [PR #12718], by @IceStormNG
    Further refinement of BCP 47 language labeling support [PR #14410], by @dyphire
    Improve extra rule resolution and file handling [PR #14540], by @TokerX
    Prevent whitespaces in username during wizard setup [PR #13604], by @Jxiced
    Don't fail image saving on missing BaseItem [PR #14567], by @Shadowghost
    Add extra movflags to fMP4 to take initial audio delay into account [PR #14553], by @nyanmisaka
    Add fallback for keyframe-only trickplay extraction [PR #14467], by @jkhsjdhjs
    Preserve interpunct (·) [PR #14543], by @theguymadmax
    Also migrate IsFolder [PR #14554], by @JPVenson
    fix file modification date comparisons [PR #14503], by @evan314159
    Add progress reporting to AudioNormalizationTask. [PR #14306], by @shanepowell
    Fix allow and block queries [PR #14482], by @theguymadmax
    Ignore directory if empty .ignore file is present [PR #14536], by @piyushrungta25
    Update DateLastSaved after running metadata savers [PR #14531], by @Shadowghost
    Fix trickplay extraction ffmpeg error-handling [PR #14493], by @jkhsjdhjs
    Fix issue with EncodedRecorder streams not showing up under "Active Recordings" [PR #14357], by @theshoeshiner
    Supress transaction [PR #14514], by @JPVenson
    Fix Serbian ISO 639-2 codes [PR #14476], by @theguymadmax
    Clean up and fix backup/restore [PR #14489], by @crobibero
    Use RequestHelpers.GetSession in SessionWebSocketListener [PR #14494], by @nielsvanvelzen
    improve userdata migration [PR #14488], by @JPVenson
    Delete old migrations on restore [PR #14486], by @JPVenson
    Drawing: make SkiaEncoder more robust when reading image dimensions [PR #14481], by @queukat
    Ensure UserData stays unique on delete [PR #14475], by @sundermann
    Fix refreshing the library cannot delete old attachments [PR #14461], by @nyanmisaka
    Allow loading of Database options for DB provider [PR #14466], by @JPVenson
    vob file support [PR #14471], by @Fjox
    Add SerilogExpressions reference [PR #14438], by @JPVenson
    Added advanced parallel process calculation [PR #14437], by @JPVenson
    Use IDatabaseCreator instead of relying on History repository [PR #14465], by @JPVenson
    Only save images when changed [PR #14425], by @JPVenson
    Only enable VAAPI MJPEG encoder on Intel iHD driver [PR #14433], by @nyanmisaka
    Fix PeopleHelper.AddPerson Exceptions due to bad meta-data extracts. [PR #14309], by @shanepowell
    Fix seasons random (#13224) [PR #14335], by @maxime-en
    Prefer ALBUMARTISTS to ALBUMARTIST when PreferNonstandardArtistsTag set [PR #14413], by @evan314159
    Revert invalid Portuguese translations [PR #14414], by @thornbill
    Fix compiler warning for CodeMigration.cs [PR #14390], by @gnattu
    Fix modification checks and make sure to use UTC [PR #14347], by @Shadowghost
    Fix typo in 503 response for API [PR #14377], by @arch1eOS
    Fix -fps_mode option being applied on input [PR #14379], by @nyanmisaka
    Improve cast and crew handling [PR #14370], by @theguymadmax
    Add migration to migrate disconnected UserData too [PR #14339], by @JPVenson
    Fix issue with syncplay group incorrectly playing content on creation [PR #14360], by @Mason-Weigand
    Adapt LrcLyricParser to new LrcParser version [PR #14263], by @Maxr1998
    Fix missing music genre metadata [PR #14332], by @theguymadmax
    Make keyframe extraction task cancellable [PR #14368], by @Shadowghost
    Cleanup Migration [PR #14341], by @Shadowghost
    Skip missing images when creating collages [PR #14344], by @Shadowghost
    fix(devcontainer): correct apt-packages path [PR #14235], by @spellr
    Don't check dynamic metadata removal for static HDR formats [PR #14322], by @gnattu
    Fix QSV "static surface pool size exceeded" on Windows [PR #14330], by @nyanmisaka
    Add act as a stacking option for music albums [PR #14333], by @theguymadmax
    Use dto instead of db object when returning trickplay [PR #14328], by @crobibero
    Use square root scaling for high framerate videos' bitrate requirements [PR #14314], by @gnattu
    Fix startup logger, startup health check [PR #14327], by @crobibero
    Use proper scheduler that honors the parallel task limit [PR #14281], by @JPVenson
    Always set update action when item does not exist [PR #14304], by @JPVenson
    Only remove image file if it exists [PR #14302], by @Shadowghost
    Add explicit check for placeholder ID [PR #14298], by @JPVenson
    Remove appsettings.json loading component from startup server [PR #14275], by @JPVenson
    Fix People Issues [PR #14284], by @Shadowghost
    Properly handle file access issues in some cases [PR #14272], by @Shadowghost
    Fix UserData cleanup task and queries [PR #14280], by @JPVenson
    Fix schema name on backup [PR #14269], by @JPVenson
    Fix existing media segments not being handled on scan [PR #14218], by @ThunderClapLP
    chore/typo [PR #14264], by @IDisposable
    fix(collection): Do not lock newly created collections [PR #14259], by @darioackermann
    fix(Session): don't query DB if queue hasn't changed [PR #14244], by @Skaytacium
    Feature/persistent watch data [PR #14262], by @JPVenson
    Pin Skiasharp version to 3.116.1 [PR #14255], by @gnattu
    Fix ExcludeItemId, ExcludeProviderIds and HasAnyProviderId filter [PR #14249], by @JPVenson
    Ignore null key virtual folders [PR #14253], by @JPVenson
    util forward headers on startup api [PR #14246], by @JPVenson
    Rework startup topic handling and reenable output to logging framework [PR #14243], by @JPVenson
    Use filename for single videos (non-movie/null collections) in MovieResolver [PR #14162], by @theguymadmax
    Don't attempt to do metadata removal for dovi without fallback [PR #14240], by @gnattu
    Only show log in Local network [PR #14241], by @JPVenson
    Fix search for missing metadata overriding existing metadata [PR #12908], by @scampower3
    Add year parameter to TMDB series cache key [PR #14209], by @theguymadmax
    always sort season by index number [PR #13307], by @qiqian
    Fix source directory for setup template [PR #14228], by @JPVenson
    Fix race condition in SessionManager.GetSessionInfo [PR #14131], by @moalhaddar
    Fix broken chapter image placeholders when no image is present [PR #14230], by @theguymadmax
    Update issue report.yml [PR #14099], by @felix920506
    Fix metadata not refreshing in negative UTC timezones [PR #14225], by @theguymadmax
    Fix DirectoryNotFoundException for backdrop folders in trickplay [PR #14223], by @theguymadmax
    Add support for delete from playlist call with api key [PR #14154], by @sharinganthief
    Add cache-control: no-cache to index.html if selfhosted [PR #14222], by @JPVenson
    Feature/version check in library migration [PR #14105], by @JPVenson
    Migrate all known old migrations even when not applied in migration.xml [PR #14217], by @JPVenson
    Allow custom plugin provided database providers to be loaded [PR #14171], by @JPVenson
    Add declarative backups for migrations [PR #14135], by @JPVenson
    Update XmlTv tests to use UTC date formats [PR #14163], by @telans
    Fix missing logging of connections by disallowed IPs [PR #14011], by @lf-
    Prune trickplay data on regenerate and scan [PR #14085], by @Shadowghost
    Add ExcludeItemIds filtering to UserViewBuilder.Filter [PR #14203], by @shanepowell
    Fix server not auto restarting [PR #14215], by @JPVenson
    Backup MigrationHistory as well [PR #14136], by @JPVenson
    Add multiple options for internal locking [PR #14047], by @JPVenson
    Fix unittests [PR #14202], by @shanepowell
    Localization/iso6392.txt: Correct the Portuguese entries [PR #14030], by @baka0815
    Add partition helper [PR #14039], by @JPVenson
    Round RemoteImage CommunityRating to nearest tenths when sorting [PR #13145], by @SenorSmartyPants
    Add SVG to transparent image types [PR #14160], by @theguymadmax
    Make name sorting case-insensitive [PR #14153], by @theguymadmax
    Ensure subfolders are processed in folders containing one video file [PR #14140], by @theguymadmax
    Fix collection behavior when sorting by rating or runtime [PR #14148], by @theguymadmax
    Fix ArgumentNullException when downloading season logos [PR #14141], by @theguymadmax
    Terminate at null char for audio tags [PR #14100], by @gnattu
    Fix ArgumentNullException in TmdbExternalUrlProvider [PR #14130], by @theguymadmax
    Translate query by AncestorIds correctly [PR #14094], by @allesmi
    Fix extracted data cleanup in cleanup post scan task [PR #14083], by @Shadowghost
    added different countries parental ratings [PR #14069], by @SoumyadipAuddy
    Fix Blu-ray metadata: preserve external streams and language metadata [PR #14077], by @theguymadmax
    Reject invalid replaygain tag value [PR #14082], by @gnattu
    Cleanup external item data cleanup [PR #14072], by @Shadowghost
    Only consider migrations that have key set for migration.xml migration [PR #14061], by @JPVenson
    Add tests for ManagedFileSystem.MoveDirectory [PR #14065], by @Bond-009
    Fix cross filesystem dir moving [PR #14063], by @gnattu
    fix #14034 Readd Context provider on Initialise [PR #14040], by @JPVenson
    Cleanup file related code [PR #14023], by @Bond-009
    Recognize file changes and remove data on change [PR #13839], by @Shadowghost
    Add albumart as recognized filename for music artwork [PR #14048], by @theguymadmax
    Added parental ratings for Indian content [PR #14050], by @SoumyadipAuddy
    Cleanup Tasks and Validators [PR #14028], by @Shadowghost
    Add "part" as possible album prefix for stacking [PR #14022], by @harry-hart
    Fix trickplay directory path construction [PR #14036], by @theguymadmax
    Fix startup logger log file order [PR #14044], by @theguymadmax
    Add new nuget packages to abi diff [PR #14016], by @crobibero
    Fix image extractor with more strict ffmpeg requirement [PR #14013], by @gnattu
    Unified migration handling [PR #13950], by @JPVenson
    Fix distinction queries [PR #14007], by @Shadowghost
    Fix ItemValue query [PR #13939], by @JPVenson
    Don't pass through timestamp for image extractor [PR #13999], by @gnattu
    Optimize migrations [PR #13855], by @Shadowghost
    improved performance of save operations [PR #13889], by @JPVenson
    Create directory before checking for size [PR #13962], by @JPVenson
    Check for path overlaps [PR #12832], by @JPVenson
    Rework chapter management [PR #13847], by @Shadowghost
    Fix IsInMixedFolder not being set for Extras [PR #13536], by @tkloy24
    Only run merge conflict labler action on pull requests [PR #13378], by @felix920506
    Deprecate OnPlaybackXXX API operations in favor of ReportPlaybackXXX [PR #13993], by @nielsvanvelzen
    Remove 10.11.z EFcore migration warnings [PR #13972], by @ferferga
    Fix OverflowException when scanning media with a very short duration [PR #13949], by @Bond-009
    Return SyncPlay group info after creation, add GET group endpoint [PR #13935], by @nielsvanvelzen
    Add port awareness to startup server [PR #13913], by @JPVenson
    Fix SyncPlay WebSocket OpenAPI schemas [PR #13946], by @nielsvanvelzen
    Improve video resolution filtering and classification logic [PR #13332], by @theguymadmax
    Fix thumbnail extraction of mpegts videos in FFmpeg 7.1+ [PR #13942], by @nyanmisaka
    Fix Genre cleanup [PR #13916], by @Shadowghost
    Safeguard against null value trimming in tag results [PR #13908], by @Shadowghost
    Remove the hashed password from startup users response [PR #13904], by @thornbill
    Add polish age ratings [PR #13851], by @relains
    Add Genre cleanup and fix cleanup filter queries [PR #13891], by @Shadowghost
    Only reselect audio streams when user preference is respected [PR #13832], by @gnattu
    Fix negated IP addresses without subnet mask not being parsed correctly [PR #13854], by @mapret
    Fix InheritedParentalRatingSubValue not set [PR #13880], by @JPVenson
    Use Guid for parentPrimaryImageItemId [PR #13874], by @nielsvanvelzen
    Fix seeking beyond EOF again [PR #13871], by @nyanmisaka
    Translate the ISO-639-2/B codes to ISO-639-2/T. [PR #13068], by @baka0815
    Fix the migration as the new constraint now uses Value as unique key [PR #13867], by @JPVenson
    Add API support for ELRC word-based lyrics [PR #12941], by @AlexDalas
    Fix backup not written to correct directory [PR #13853], by @JPVenson
    Fix Genre type [PR #13862], by @Shadowghost
    Send Album Artist and Artist in seperate variables when doing a lyrics search [PR #13852], by @scampower3
    Fix ancestors [PR #13827], by @Shadowghost
    Fix indices and update of ItemValues [PR #13843], by @Shadowghost
    Use subdirectories to organize extracted data [PR #13838], by @Shadowghost
    Make ReadInputAtNativeFramerate configurable for M3U tuner [PR #13773], by @timminator
    Fix ArgumentNullException on playlist creation [PR #13837], by @Bond-009
    Cleanup extracted files [PR #13760], by @Shadowghost
    Only remove keyframe cache dir if it exists [PR #13834], by @Shadowghost
    Trim library names [PR #13828], by @JPVenson
    Import Keyframes into database [PR #13771], by @Shadowghost
    Improve dynamic HDR metadata handling [PR #13277], by @gnattu
    allow admin users to get Splashscreen even when it's disabled [PR #13825], by @KGT1
    Cleanup ItemFields [PR #13818], by @Shadowghost
    Preserve SplashscreenLocation when updating branding config [PR #13756], by @KGT1
    Add Dolby Vision tests for Tizen [PR #12670], by @dmitrylyzo
    Reduce Skia conversions [PR #5366], by @ferferga
    Fix Tmdb external URL generation [PR #13817], by @Shadowghost
    Explicitly set default value for enums used in API models [PR #13821], by @gnattu
    Use pattern matching for null checks [PR #13793], by @Bond-009
    Rework parental ratings [PR #12615], by @Shadowghost
    Fix playlist order [PR #13730], by @quyet-v
    Fix MoveTrickplayFiles migration [PR #13807], by @Shadowghost
    Fix StreamInfo.ToUrl [PR #13808], by @Shadowghost
    Library.db migration impovements [PR #13809], by @JPVenson
    Enable VideoToolbox AV1 decode [PR #13194], by @gnattu
    Fix cleanup of wrong table in migration [PR #13796], by @JPVenson
    feat: allow grouping shows into collections [PR #13236], by @jheuel
    Fix build and tests [PR #13790], by @crobibero
    Add profile condition to limit the number of streams [PR #13583], by @dmitrylyzo
    Fix for Issue #12142: Fix ExtraRuleResolver filtering out top level folders [PR #12170], by @mcmcelro
    Implement limiting caches [PR #13605], by @crobibero
    Improve SkiaEncoder's font handling [PR #13231], by @gnattu
    Add channel queries to series [PR #13356], by @Kevinjil
    Fix Sort by Year Bug (#12101) [PR #13733], by @jjwarrenSEP
    Fix consumer count off by one when closing a browser tab with a livestream that is transcoding [PR #13220], by @timminator
    Fix validation of VAAPI/QSV render node path [PR #13786], by @nyanmisaka
    Include UnratedType in LibraryDb migration query [PR #13783], by @theguymadmax
    Add eac3 as an audio name format [PR #13784], by @theguymadmax
    Add override for migration if library.old aready exists [PR #13779], by @JPVenson
    Extract container, video and audio compatibility checks [PR #12678], by @dmitrylyzo
    Feature/backup on migration [PR #13754], by @JPVenson
    Change the order of the iso6392.txt file [PR #13314], by @baka0815
    Fix Cleanup task not awaiting async methods [PR #13769], by @JPVenson
    [Feature] Database code refactor [PR #13589], by @JPVenson
    Add OpenAPI spec for #12880 [PR #13764], by @JPVenson
    Add ability to provide search pattern to GetFiles [PR #13691], by @NooNameR
    Include PeopleBaseItemMap in GetPeople to inlcude Role and SortOrder [PR #13616], by @Lampan-git
    Disable flaky tests [PR #13765], by @JPVenson
    Add missing singleton [PR #13761], by @Shadowghost
    Fix Invalid Item Queries [PR #13757], by @JPVenson
    Rework season folder parsing [PR #11748], by @Shadowghost
    Remove all DB data on item removal, delete internal trickplay files [PR #13753], by @Shadowghost
    Rename Islamic Republic of Pakistan to Pakistan [PR #13752], by @adiled
    2x faster library.db migration, reduced memory pressure [PR #13749], by @ferferga
    Fix IMDb URL for People [PR #13724], by @theguymadmax
    Fix OnPlaybackStopped task erroring out when closing a browser tab with a livestream that is transcoding [PR #13226], by @timminator
    Fix subtitle selection to respect preferred language for forced subtitles [PR #13098], by @timminator
    Add fast-path to getting just the SeriesPresentationUniqueKey for NextUp [PR #13687], by @crobibero
    Add start index to /Programs/Recommended endpoint [PR #13696], by @Bond-009
    Fix subnet contains check [PR #13493], by @gnattu
    Fix build and tests [PR #13718], by @Shadowghost
    Migrate to IExternalUrlProvider [PR #13175], by @Shadowghost
    Include CleanName in LibraryDb migration query [PR #13690], by @theguymadmax
    Sort embedded collections in Nfo files [PR #9560], by @IDisposable
    Extract trickplay files into own subdirectory [PR #13406], by @Shadowghost
    Include SortName in LibraryDb migration query [PR #13675], by @te9c
    Fix possible NullReferenceException in playlist warning [PR #13643], by @l2dy
    Don't use RETURNING clause with EFCore [PR #13492], by @gnattu
    Better exception message when folders or folder items are missing [PR #13632], by @IDisposable
    Remove deprecated GetWakeOnLanInfo endpoint [PR #13606], by @nielsvanvelzen
    Revert nullability of MediaStream.IsHearingImpaired [PR #13573], by @crobibero
    Add support for reading and storing Recording MBIDs from file metadata [PR #12173], by @lyarenei
    Don't allow usernames to have leading or trailing spaces [PR #13556], by @Jxiced
    Change BaseItemEntity ChannelId to nullable Guid [PR #13553], by @crobibero
    Disallow incremental updates to JellyfinDbModelSnapshot [PR #13564], by @crobibero
    Make the JsonConverters for delimited arrays more generic [PR #13396], by @Bond-009
    Write only for query columns to EFCore db [PR #13542], by @gnattu
    Fix the issue where the external audio track always defaults. [PR #13132], by @choyakawa
    Simulate old GetItemValueNames behavior [PR #13539], by @gnattu
    Rename CreateOrUpdateItems back to CreateItems [PR #13527], by @Bond-009
    Fix Search results are case-sensitive for people [PR #13516], by @tkloy24
    Handle empty image lists gracefully in SplashscreenPostScanTask [PR #13498], by @gnattu
    Remove check-backport CI action [PR #13523], by @joshuaboniface
    Enable nullable for AuthorizationInfo [PR #13485], by @Bond-009
    Order MediaStream query by StreamIndex [PR #13506], by @gnattu
    Make StartDate/EndDate nullable [PR #13494], by @gnattu
    Fix build after backports due to EFCore change [PR #13488], by @Bond-009
    Removing CollectionFolders from cache when they are deleted on disk. [PR #13315], by @sinterdev
    Fix source typo [PR #13453], by @luzpaz
    Always await instead of directly returning Task [PR #12925], by @Bond-009
    Remove useless checks and dead code [PR #13405], by @Bond-009
    chore(ci): Let CI fail independently on each platform [PR #13446], by @jsoref
    Fix spelling [PR #13444], by @jsoref
    Fix typos [PR #13438], by @luzpaz
    Use MediaTypeNames where possible [PR #13440], by @Bond-009
    Fix various typos [PR #13436], by @luzpaz
    Fix spelling [PR #11103], by @jsoref
    improve documentation for ContainerHelper class [PR #13360], by @reuterma24
    Add ability to remove a ChannelMapping [PR #12970], by @Giermann
    Add option to disable deprecated legacy authorization options [PR #13306], by @nielsvanvelzen
    Fix .gzip handling and URL redirection for XML TV guide parsing [PR #13319], by @theguymadmax
    Prefer ApiKey over api_key in generated URL's [PR #13342], by @nielsvanvelzen
    Migrate rulesets to .editorconf [PR #13195], by @Shadowghost
    move to new System.Threading.Lock type for better performance [PR #13213], by @Ich1goSan
    Determine tv image type by extension if content-type is unavailable [PR #13076], by @theguymadmax
    Removed RemoveOldPlugins configuration flag [PR #13102], by @RealGreenDragon
    Implement TaskTriggerInfoType enum [PR #12783], by @LePips
    Move TV-PG ratings to be in line with PG rating. [PR #12867], by @Dessyreqt
    Added test for ListsingsManager.DeleteListingsProvider(). [PR #12793], by @kennethcochran
    Updated DevContainer to Bookworm Debian [PR #13037], by @JPVenson
    Fix typo in guide info endpoint comment [PR #13117], by @1hitsong
    make playlist creation private by default [PR #12853], by @dkanada
    Fix typo in LibraryOptions [PR #13097], by @nielsvanvelzen
    Fixed segment providers never presented to UI [PR #13060], by @JPVenson
    Add dotnet9 to abi compat workflow [PR #13046], by @crobibero
    Update projects to .NET 9 [PR #13023], by @Bond-009
    Add EpisodeExpression for anime file names [PR #12778], by @TonyBotongChu
    Added + in username regex validator, Test + in username, issue #10414 [PR #12819], by @SethPattee
    Auto update issue template version on new release [PR #12893], by @HadrienPatte
    Update issue template version from 10.9.11 to 10.10.0 [PR #12882], by @HadrienPatte
    
    submitted 9 months ago* (last edited 9 months ago) by to c/opensource@lemmy.ml
     

    The hard working Dev team have just hit deploy on the the latest stable release of Jellyfin, version 10.11.0!

    WARNING: There are very important release notes to review before upgrading!
    Please find all the details in the blog post about the release

    You can find more details about and discuss this release on the official forums.

    TLDR: If you are updating from 10.10.X, expect a protracted update process, so don't kill it "because it's taking too long".

    This major release brings many new features, improvements, and bugfixes to improve Jellyfin.

    As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!

    Changelog (396) 🌟 Highlights

    Add Full system backup feature [PR #13945], by @JPVenson
    Add .gitignore style ignoring [PR #13906], by @Shadowghost
    Add Api and startup check for sufficient storage capacity [PR #13888], by @JPVenson
    Added Setup overlay app to communicate status of startup [PR #12880], by @JPVenson
    Remove the ability to auto port forward [PR #13222], by @Bond-009
    Refactor library.db into jellyfin.db and EFCore [PR #12798], by @JPVenson
    

    🏗️ Enhancements

    add xmbc nfo uniqueid type norminalisation [PR #14965], by @KGT1
    Fix CA1051 warning, Change public field to auto-property [PR #14827], by @tjwalkr3
    Offload 1080p+ subtitle scaling to RKRGA [PR #14179], by @nyanmisaka
    Enable OpenCL deinterlacer for AMF on Windows when available [PR #14144], by @nyanmisaka
    Use VBR and MBBRC in QSV encoders for better quality [PR #14079], by @nyanmisaka
    Fix the transparency issue of ASS subtitle rendering in HWA [PR #14024], by @nyanmisaka
    Add DoVi Profile 5 support for Rockchip RKMPP [PR #13911], by @nyanmisaka
    Add ServerName to startup configuration [PR #13901], by @thornbill
    Add missing public properties to SystemInfo response [PR #13822], by @thornbill
    Reduce allocations, simplifed code, faster implementation, included tests - StreamInfo.ToUrl [PR #9369], by @Shadowghost
    Fix only returning one item from /Item/Latest api. [PR #12492], by @scampower3
    

    📈 General Changes

    Validate encoder path when saving [PR #14996], by @crobibero
    Handle es-419 in TMDb [PR #14946], by @Lampan-git
    Use TryAdd instead of Add when registering custom OpenAPI responses [PR #14997], by @crobibero
    Fix contributing artist query [PR #14991], by @theguymadmax
    Fix exception when saving user data to NFO files [PR #14993], by @theguymadmax
    Remove chapters on file change [PR #14984], by @Shadowghost
    Fix LUFS detection deadlock per issue #13697 [PR #14960], by @karm235
    Prevent PlaylistsFolder deletion during library removal [PR #14978], by @theguymadmax
    Skip creating Person entities for Artist and AlbumArtist types [PR #14971], by @theguymadmax
    Fix artist external Url [PR #14969], by @theguymadmax
    apply sort on ItemValue query [PR #14976], by @JPVenson
    Fix collections folder duplication [PR #14925], by @theguymadmax
    Improve performance on people query [PR #14963], by @theguymadmax
    Clean up missing image references [PR #14962], by @theguymadmax
    Truncate password reset file on open for writing [PR #14948], by @Bond-009
    Handle xx as TMDb no language for backdrops [PR #14941], by @crobibero
    Fix libraries not loading after startup wizard, Change AddVirtualFolder to validate folders [PR #14942], by @tjwalkr3
    Limit decoder thread count on AMD AMF to save VRAM [PR #14943], by @nyanmisaka
    fix: get total count after grouping [PR #14931], by @lostb1t
    Fix mka-style tagging key [PR #14936], by @gnattu
    Readd wildcard search [PR #14934], by @JPVenson
    Fix BoxSet sorting [PR #14919], by @theguymadmax
    Add check for processing recursive data structures [PR #14897], by @JPVenson
    Fix parental ratings [PR #14909], by @theguymadmax
    Add tag filtering and random sorting to GetSimilarItems [PR #14918], by @theguymadmax
    Add explicit reference check to migration [PR #14887], by @JPVenson
    Fix AddProperParentChildRelationBaseItemWithCascade migration deleting all items [PR #14890], by @nielsvanvelzen
    Only include custom code analysis for debug builds [PR #14883], by @crobibero
    Fixing the UFID field value giving a warning and not being correctly processed [PR #14851], by @teblam
    Restore NFO/import ordering by using ListOrder instead of SortOrder [PR #14873], by @theguymadmax
    Expose ExtractAllExtractableSubtitles [PR #14876], by @Shadowghost
    Add Jellyfin.CodeAnalysis project to abi diff [PR #14875], by @JPVenson
    Fix people deduplication lookup [PR #14864], by @JPVenson
    Fixes FK on unconnected base items [PR #14863], by @JPVenson
    Rollback to last working skiasharp version [PR #14862], by @gnattu
    Add Check for ItemValues [PR #14860], by @JPVenson
    Apply filter server side [PR #14856], by @JPVenson
    Fix people SortOrder [PR #14852], by @theguymadmax
    Include ListOrder on Import [PR #14854], by @JPVenson
    Add People Dedup and multiple progress fixes [PR #14848], by @JPVenson
    Fix collections one-off [PR #14814], by @theguymadmax
    Fix ordering where exists [PR #14843], by @JPVenson
    Add schema to 503 headers [PR #14840], by @crobibero
    Fix Image loading [PR #14842], by @JPVenson
    Fix groupings not applied [PR #14826], by @JPVenson
    fix: add back missing behavior for HasAnyProviderId [PR #14831], by @revam
    Attach before updating/deleting to avoid DbUpdateConcurrencyException [PR #14746], by @evan314159
    Skip removed images when updating images [PR #14823], by @Shadowghost
    Revert limit hack [PR #14820], by @JPVenson
    Make migration handle parent cleanup [PR #14817], by @JPVenson
    Fix root folder not being saved to Db if nessesary [PR #14819], by @JPVenson
    Fix playlist move from smaller to larger index [PR #14794], by @kgarner7
    #14751 Only migrate providerids that match assumption [PR #14810], by @JPVenson
    Temp/options and isplayed [PR #14795], by @JPVenson
    Fix sync disposal of async-created IAsyncDisposable objects [PR #14755], by @evan314159
    Add ec3 to audio file extensions [PR #14799], by @Shadowghost
    Reenable common PRAGMA setters [PR #14791], by @JPVenson
    Fix IsPlayed [PR #14786], by @crobibero
    Allow non-admin users to subscribe to their own Sessions [PR #13767], by @KGT1
    Fix duplicate media entries when sorting [PR #14404], by @theguymadmax
    Avoid constant arrays as arguments [PR #14784], by @Bond-009
    Various cleanups [PR #14785], by @Bond-009
    Fix several Stackoverflows [PR #14783], by @JPVenson
    Add fast path to check for empty ignore files [PR #14782], by @Bond-009
    Never replace BoxSet LinkedChildren on update [PR #14723], by @Shadowghost
    Change Spanish variants order in iso6392.txt to make Castillian the "default" version [PR #14777], by @a-collado
    Improve optimistic locking behavior [PR #14779], by @JPVenson
    Reenable pooling [PR #14778], by @JPVenson
    Add 1-second tolerance to resume playback completion check [PR #14774], by @theguymadmax
    Sort trailers before teasers [PR #14715], by @theguymadmax
    Seal Emby.Naming.Video.StackResolver.StackMetadata to silence a compiler warning [PR #14764], by @varoonp123
    Don't use ffprobe frame options on audio probe [PR #14773], by @Shadowghost
    Additional debug logging for SQLite connections [PR #14753], by @evan314159
    Skip non-media folders in movie resolver [PR #14724], by @theguymadmax
    Preserve 3D format on metadata refresh [PR #14742], by @theguymadmax
    Refactor Display preference manager [PR #14056], by @JPVenson
    Fix latest items grouping by collection type [PR #14736], by @theguymadmax
    Add more robust error handling for AudioNormalizationTask [PR #14728], by @Bond-009
    AudioNormalizationTask db progress saving [PR #14550], by @shanepowell
    Update .Net Core to .Net [PR #14718], by @ShalokShalom
    Correct Album Artists merge logic [PR #14655], by @evan314159
    fix ProbeProvider.HasChanged: if file date OR file size changed [PR #14674], by @evan314159
    Normalizer cleanup [PR #14711], by @IDisposable
    Use existing userData when filtering by IsPlayed [PR #14703], by @crobibero
    Fix GetSimilarItems to exclude the searched for item Id [PR #14686], by @evan314159
    Run background ffmpeg tasks as ProcessPriorityClass.BelowNormal [PR #14651], by @evan314159
    Delay initialization of singleton services during migration CoreInitialisation stage [PR #14653], by @evan314159
    Fix AlbumArtistIds filter to use correct ItemValueType [PR #14641], by @evan314159
    Change Spanish; Latin language code according to BCP 47 specification [PR #14639], by @a-collado
    Fix anamorphic video detection (#14640) [PR #14648], by @GeneMarks
    Fix GetBaseItemDto to return related item counts via SQL count [PR #14634], by @crobibero
    Refactor query from EXISTS to JOIN to avoid API timeouts with large libraries [PR #14557], by @evan314159
    Always save images [PR #14600], by @Shadowghost
    Revert "Merge pull request #13604 from Jxiced/master" [PR #14593], by @Bond-009
    Enhanced HTTP Range request support for. strm file [PR #14021], by @sususu98
    Extract subtitles of MKS aux files if they're extractable. [PR #12718], by @IceStormNG
    Further refinement of BCP 47 language labeling support [PR #14410], by @dyphire
    Improve extra rule resolution and file handling [PR #14540], by @TokerX
    Prevent whitespaces in username during wizard setup [PR #13604], by @Jxiced
    Don't fail image saving on missing BaseItem [PR #14567], by @Shadowghost
    Add extra movflags to fMP4 to take initial audio delay into account [PR #14553], by @nyanmisaka
    Add fallback for keyframe-only trickplay extraction [PR #14467], by @jkhsjdhjs
    Preserve interpunct (·) [PR #14543], by @theguymadmax
    Also migrate IsFolder [PR #14554], by @JPVenson
    fix file modification date comparisons [PR #14503], by @evan314159
    Add progress reporting to AudioNormalizationTask. [PR #14306], by @shanepowell
    Fix allow and block queries [PR #14482], by @theguymadmax
    Ignore directory if empty .ignore file is present [PR #14536], by @piyushrungta25
    Update DateLastSaved after running metadata savers [PR #14531], by @Shadowghost
    Fix trickplay extraction ffmpeg error-handling [PR #14493], by @jkhsjdhjs
    Fix issue with EncodedRecorder streams not showing up under "Active Recordings" [PR #14357], by @theshoeshiner
    Supress transaction [PR #14514], by @JPVenson
    Fix Serbian ISO 639-2 codes [PR #14476], by @theguymadmax
    Clean up and fix backup/restore [PR #14489], by @crobibero
    Use RequestHelpers.GetSession in SessionWebSocketListener [PR #14494], by @nielsvanvelzen
    improve userdata migration [PR #14488], by @JPVenson
    Delete old migrations on restore [PR #14486], by @JPVenson
    Drawing: make SkiaEncoder more robust when reading image dimensions [PR #14481], by @queukat
    Ensure UserData stays unique on delete [PR #14475], by @sundermann
    Fix refreshing the library cannot delete old attachments [PR #14461], by @nyanmisaka
    Allow loading of Database options for DB provider [PR #14466], by @JPVenson
    vob file support [PR #14471], by @Fjox
    Add SerilogExpressions reference [PR #14438], by @JPVenson
    Added advanced parallel process calculation [PR #14437], by @JPVenson
    Use IDatabaseCreator instead of relying on History repository [PR #14465], by @JPVenson
    Only save images when changed [PR #14425], by @JPVenson
    Only enable VAAPI MJPEG encoder on Intel iHD driver [PR #14433], by @nyanmisaka
    Fix PeopleHelper.AddPerson Exceptions due to bad meta-data extracts. [PR #14309], by @shanepowell
    Fix seasons random (#13224) [PR #14335], by @maxime-en
    Prefer ALBUMARTISTS to ALBUMARTIST when PreferNonstandardArtistsTag set [PR #14413], by @evan314159
    Revert invalid Portuguese translations [PR #14414], by @thornbill
    Fix compiler warning for CodeMigration.cs [PR #14390], by @gnattu
    Fix modification checks and make sure to use UTC [PR #14347], by @Shadowghost
    Fix typo in 503 response for API [PR #14377], by @arch1eOS
    Fix -fps_mode option being applied on input [PR #14379], by @nyanmisaka
    Improve cast and crew handling [PR #14370], by @theguymadmax
    Add migration to migrate disconnected UserData too [PR #14339], by @JPVenson
    Fix issue with syncplay group incorrectly playing content on creation [PR #14360], by @Mason-Weigand
    Adapt LrcLyricParser to new LrcParser version [PR #14263], by @Maxr1998
    Fix missing music genre metadata [PR #14332], by @theguymadmax
    Make keyframe extraction task cancellable [PR #14368], by @Shadowghost
    Cleanup Migration [PR #14341], by @Shadowghost
    Skip missing images when creating collages [PR #14344], by @Shadowghost
    fix(devcontainer): correct apt-packages path [PR #14235], by @spellr
    Don't check dynamic metadata removal for static HDR formats [PR #14322], by @gnattu
    Fix QSV "static surface pool size exceeded" on Windows [PR #14330], by @nyanmisaka
    Add act as a stacking option for music albums [PR #14333], by @theguymadmax
    Use dto instead of db object when returning trickplay [PR #14328], by @crobibero
    Use square root scaling for high framerate videos' bitrate requirements [PR #14314], by @gnattu
    Fix startup logger, startup health check [PR #14327], by @crobibero
    Use proper scheduler that honors the parallel task limit [PR #14281], by @JPVenson
    Always set update action when item does not exist [PR #14304], by @JPVenson
    Only remove image file if it exists [PR #14302], by @Shadowghost
    Add explicit check for placeholder ID [PR #14298], by @JPVenson
    Remove appsettings.json loading component from startup server [PR #14275], by @JPVenson
    Fix People Issues [PR #14284], by @Shadowghost
    Properly handle file access issues in some cases [PR #14272], by @Shadowghost
    Fix UserData cleanup task and queries [PR #14280], by @JPVenson
    Fix schema name on backup [PR #14269], by @JPVenson
    Fix existing media segments not being handled on scan [PR #14218], by @ThunderClapLP
    chore/typo [PR #14264], by @IDisposable
    fix(collection): Do not lock newly created collections [PR #14259], by @darioackermann
    fix(Session): don't query DB if queue hasn't changed [PR #14244], by @Skaytacium
    Feature/persistent watch data [PR #14262], by @JPVenson
    Pin Skiasharp version to 3.116.1 [PR #14255], by @gnattu
    Fix ExcludeItemId, ExcludeProviderIds and HasAnyProviderId filter [PR #14249], by @JPVenson
    Ignore null key virtual folders [PR #14253], by @JPVenson
    util forward headers on startup api [PR #14246], by @JPVenson
    Rework startup topic handling and reenable output to logging framework [PR #14243], by @JPVenson
    Use filename for single videos (non-movie/null collections) in MovieResolver [PR #14162], by @theguymadmax
    Don't attempt to do metadata removal for dovi without fallback [PR #14240], by @gnattu
    Only show log in Local network [PR #14241], by @JPVenson
    Fix search for missing metadata overriding existing metadata [PR #12908], by @scampower3
    Add year parameter to TMDB series cache key [PR #14209], by @theguymadmax
    always sort season by index number [PR #13307], by @qiqian
    Fix source directory for setup template [PR #14228], by @JPVenson
    Fix race condition in SessionManager.GetSessionInfo [PR #14131], by @moalhaddar
    Fix broken chapter image placeholders when no image is present [PR #14230], by @theguymadmax
    Update issue report.yml [PR #14099], by @felix920506
    Fix metadata not refreshing in negative UTC timezones [PR #14225], by @theguymadmax
    Fix DirectoryNotFoundException for backdrop folders in trickplay [PR #14223], by @theguymadmax
    Add support for delete from playlist call with api key [PR #14154], by @sharinganthief
    Add cache-control: no-cache to index.html if selfhosted [PR #14222], by @JPVenson
    Feature/version check in library migration [PR #14105], by @JPVenson
    Migrate all known old migrations even when not applied in migration.xml [PR #14217], by @JPVenson
    Allow custom plugin provided database providers to be loaded [PR #14171], by @JPVenson
    Add declarative backups for migrations [PR #14135], by @JPVenson
    Update XmlTv tests to use UTC date formats [PR #14163], by @telans
    Fix missing logging of connections by disallowed IPs [PR #14011], by @lf-
    Prune trickplay data on regenerate and scan [PR #14085], by @Shadowghost
    Add ExcludeItemIds filtering to UserViewBuilder.Filter [PR #14203], by @shanepowell
    Fix server not auto restarting [PR #14215], by @JPVenson
    Backup MigrationHistory as well [PR #14136], by @JPVenson
    Add multiple options for internal locking [PR #14047], by @JPVenson
    Fix unittests [PR #14202], by @shanepowell
    Localization/iso6392.txt: Correct the Portuguese entries [PR #14030], by @baka0815
    Add partition helper [PR #14039], by @JPVenson
    Round RemoteImage CommunityRating to nearest tenths when sorting [PR #13145], by @SenorSmartyPants
    Add SVG to transparent image types [PR #14160], by @theguymadmax
    Make name sorting case-insensitive [PR #14153], by @theguymadmax
    Ensure subfolders are processed in folders containing one video file [PR #14140], by @theguymadmax
    Fix collection behavior when sorting by rating or runtime [PR #14148], by @theguymadmax
    Fix ArgumentNullException when downloading season logos [PR #14141], by @theguymadmax
    Terminate at null char for audio tags [PR #14100], by @gnattu
    Fix ArgumentNullException in TmdbExternalUrlProvider [PR #14130], by @theguymadmax
    Translate query by AncestorIds correctly [PR #14094], by @allesmi
    Fix extracted data cleanup in cleanup post scan task [PR #14083], by @Shadowghost
    added different countries parental ratings [PR #14069], by @SoumyadipAuddy
    Fix Blu-ray metadata: preserve external streams and language metadata [PR #14077], by @theguymadmax
    Reject invalid replaygain tag value [PR #14082], by @gnattu
    Cleanup external item data cleanup [PR #14072], by @Shadowghost
    Only consider migrations that have key set for migration.xml migration [PR #14061], by @JPVenson
    Add tests for ManagedFileSystem.MoveDirectory [PR #14065], by @Bond-009
    Fix cross filesystem dir moving [PR #14063], by @gnattu
    fix #14034 Readd Context provider on Initialise [PR #14040], by @JPVenson
    Cleanup file related code [PR #14023], by @Bond-009
    Recognize file changes and remove data on change [PR #13839], by @Shadowghost
    Add albumart as recognized filename for music artwork [PR #14048], by @theguymadmax
    Added parental ratings for Indian content [PR #14050], by @SoumyadipAuddy
    Cleanup Tasks and Validators [PR #14028], by @Shadowghost
    Add "part" as possible album prefix for stacking [PR #14022], by @harry-hart
    Fix trickplay directory path construction [PR #14036], by @theguymadmax
    Fix startup logger log file order [PR #14044], by @theguymadmax
    Add new nuget packages to abi diff [PR #14016], by @crobibero
    Fix image extractor with more strict ffmpeg requirement [PR #14013], by @gnattu
    Unified migration handling [PR #13950], by @JPVenson
    Fix distinction queries [PR #14007], by @Shadowghost
    Fix ItemValue query [PR #13939], by @JPVenson
    Don't pass through timestamp for image extractor [PR #13999], by @gnattu
    Optimize migrations [PR #13855], by @Shadowghost
    improved performance of save operations [PR #13889], by @JPVenson
    Create directory before checking for size [PR #13962], by @JPVenson
    Check for path overlaps [PR #12832], by @JPVenson
    Rework chapter management [PR #13847], by @Shadowghost
    Fix IsInMixedFolder not being set for Extras [PR #13536], by @tkloy24
    Only run merge conflict labler action on pull requests [PR #13378], by @felix920506
    Deprecate OnPlaybackXXX API operations in favor of ReportPlaybackXXX [PR #13993], by @nielsvanvelzen
    Remove 10.11.z EFcore migration warnings [PR #13972], by @ferferga
    Fix OverflowException when scanning media with a very short duration [PR #13949], by @Bond-009
    Return SyncPlay group info after creation, add GET group endpoint [PR #13935], by @nielsvanvelzen
    Add port awareness to startup server [PR #13913], by @JPVenson
    Fix SyncPlay WebSocket OpenAPI schemas [PR #13946], by @nielsvanvelzen
    Improve video resolution filtering and classification logic [PR #13332], by @theguymadmax
    Fix thumbnail extraction of mpegts videos in FFmpeg 7.1+ [PR #13942], by @nyanmisaka
    Fix Genre cleanup [PR #13916], by @Shadowghost
    Safeguard against null value trimming in tag results [PR #13908], by @Shadowghost
    Remove the hashed password from startup users response [PR #13904], by @thornbill
    Add polish age ratings [PR #13851], by @relains
    Add Genre cleanup and fix cleanup filter queries [PR #13891], by @Shadowghost
    Only reselect audio streams when user preference is respected [PR #13832], by @gnattu
    Fix negated IP addresses without subnet mask not being parsed correctly [PR #13854], by @mapret
    Fix InheritedParentalRatingSubValue not set [PR #13880], by @JPVenson
    Use Guid for parentPrimaryImageItemId [PR #13874], by @nielsvanvelzen
    Fix seeking beyond EOF again [PR #13871], by @nyanmisaka
    Translate the ISO-639-2/B codes to ISO-639-2/T. [PR #13068], by @baka0815
    Fix the migration as the new constraint now uses Value as unique key [PR #13867], by @JPVenson
    Add API support for ELRC word-based lyrics [PR #12941], by @AlexDalas
    Fix backup not written to correct directory [PR #13853], by @JPVenson
    Fix Genre type [PR #13862], by @Shadowghost
    Send Album Artist and Artist in seperate variables when doing a lyrics search [PR #13852], by @scampower3
    Fix ancestors [PR #13827], by @Shadowghost
    Fix indices and update of ItemValues [PR #13843], by @Shadowghost
    Use subdirectories to organize extracted data [PR #13838], by @Shadowghost
    Make ReadInputAtNativeFramerate configurable for M3U tuner [PR #13773], by @timminator
    Fix ArgumentNullException on playlist creation [PR #13837], by @Bond-009
    Cleanup extracted files [PR #13760], by @Shadowghost
    Only remove keyframe cache dir if it exists [PR #13834], by @Shadowghost
    Trim library names [PR #13828], by @JPVenson
    Import Keyframes into database [PR #13771], by @Shadowghost
    Improve dynamic HDR metadata handling [PR #13277], by @gnattu
    allow admin users to get Splashscreen even when it's disabled [PR #13825], by @KGT1
    Cleanup ItemFields [PR #13818], by @Shadowghost
    Preserve SplashscreenLocation when updating branding config [PR #13756], by @KGT1
    Add Dolby Vision tests for Tizen [PR #12670], by @dmitrylyzo
    Reduce Skia conversions [PR #5366], by @ferferga
    Fix Tmdb external URL generation [PR #13817], by @Shadowghost
    Explicitly set default value for enums used in API models [PR #13821], by @gnattu
    Use pattern matching for null checks [PR #13793], by @Bond-009
    Rework parental ratings [PR #12615], by @Shadowghost
    Fix playlist order [PR #13730], by @quyet-v
    Fix MoveTrickplayFiles migration [PR #13807], by @Shadowghost
    Fix StreamInfo.ToUrl [PR #13808], by @Shadowghost
    Library.db migration impovements [PR #13809], by @JPVenson
    Enable VideoToolbox AV1 decode [PR #13194], by @gnattu
    Fix cleanup of wrong table in migration [PR #13796], by @JPVenson
    feat: allow grouping shows into collections [PR #13236], by @jheuel
    Fix build and tests [PR #13790], by @crobibero
    Add profile condition to limit the number of streams [PR #13583], by @dmitrylyzo
    Fix for Issue #12142: Fix ExtraRuleResolver filtering out top level folders [PR #12170], by @mcmcelro
    Implement limiting caches [PR #13605], by @crobibero
    Improve SkiaEncoder's font handling [PR #13231], by @gnattu
    Add channel queries to series [PR #13356], by @Kevinjil
    Fix Sort by Year Bug (#12101) [PR #13733], by @jjwarrenSEP
    Fix consumer count off by one when closing a browser tab with a livestream that is transcoding [PR #13220], by @timminator
    Fix validation of VAAPI/QSV render node path [PR #13786], by @nyanmisaka
    Include UnratedType in LibraryDb migration query [PR #13783], by @theguymadmax
    Add eac3 as an audio name format [PR #13784], by @theguymadmax
    Add override for migration if library.old aready exists [PR #13779], by @JPVenson
    Extract container, video and audio compatibility checks [PR #12678], by @dmitrylyzo
    Feature/backup on migration [PR #13754], by @JPVenson
    Change the order of the iso6392.txt file [PR #13314], by @baka0815
    Fix Cleanup task not awaiting async methods [PR #13769], by @JPVenson
    [Feature] Database code refactor [PR #13589], by @JPVenson
    Add OpenAPI spec for #12880 [PR #13764], by @JPVenson
    Add ability to provide search pattern to GetFiles [PR #13691], by @NooNameR
    Include PeopleBaseItemMap in GetPeople to inlcude Role and SortOrder [PR #13616], by @Lampan-git
    Disable flaky tests [PR #13765], by @JPVenson
    Add missing singleton [PR #13761], by @Shadowghost
    Fix Invalid Item Queries [PR #13757], by @JPVenson
    Rework season folder parsing [PR #11748], by @Shadowghost
    Remove all DB data on item removal, delete internal trickplay files [PR #13753], by @Shadowghost
    Rename Islamic Republic of Pakistan to Pakistan [PR #13752], by @adiled
    2x faster library.db migration, reduced memory pressure [PR #13749], by @ferferga
    Fix IMDb URL for People [PR #13724], by @theguymadmax
    Fix OnPlaybackStopped task erroring out when closing a browser tab with a livestream that is transcoding [PR #13226], by @timminator
    Fix subtitle selection to respect preferred language for forced subtitles [PR #13098], by @timminator
    Add fast-path to getting just the SeriesPresentationUniqueKey for NextUp [PR #13687], by @crobibero
    Add start index to /Programs/Recommended endpoint [PR #13696], by @Bond-009
    Fix subnet contains check [PR #13493], by @gnattu
    Fix build and tests [PR #13718], by @Shadowghost
    Migrate to IExternalUrlProvider [PR #13175], by @Shadowghost
    Include CleanName in LibraryDb migration query [PR #13690], by @theguymadmax
    Sort embedded collections in Nfo files [PR #9560], by @IDisposable
    Extract trickplay files into own subdirectory [PR #13406], by @Shadowghost
    Include SortName in LibraryDb migration query [PR #13675], by @te9c
    Fix possible NullReferenceException in playlist warning [PR #13643], by @l2dy
    Don't use RETURNING clause with EFCore [PR #13492], by @gnattu
    Better exception message when folders or folder items are missing [PR #13632], by @IDisposable
    Remove deprecated GetWakeOnLanInfo endpoint [PR #13606], by @nielsvanvelzen
    Revert nullability of MediaStream.IsHearingImpaired [PR #13573], by @crobibero
    Add support for reading and storing Recording MBIDs from file metadata [PR #12173], by @lyarenei
    Don't allow usernames to have leading or trailing spaces [PR #13556], by @Jxiced
    Change BaseItemEntity ChannelId to nullable Guid [PR #13553], by @crobibero
    Disallow incremental updates to JellyfinDbModelSnapshot [PR #13564], by @crobibero
    Make the JsonConverters for delimited arrays more generic [PR #13396], by @Bond-009
    Write only for query columns to EFCore db [PR #13542], by @gnattu
    Fix the issue where the external audio track always defaults. [PR #13132], by @choyakawa
    Simulate old GetItemValueNames behavior [PR #13539], by @gnattu
    Rename CreateOrUpdateItems back to CreateItems [PR #13527], by @Bond-009
    Fix Search results are case-sensitive for people [PR #13516], by @tkloy24
    Handle empty image lists gracefully in SplashscreenPostScanTask [PR #13498], by @gnattu
    Remove check-backport CI action [PR #13523], by @joshuaboniface
    Enable nullable for AuthorizationInfo [PR #13485], by @Bond-009
    Order MediaStream query by StreamIndex [PR #13506], by @gnattu
    Make StartDate/EndDate nullable [PR #13494], by @gnattu
    Fix build after backports due to EFCore change [PR #13488], by @Bond-009
    Removing CollectionFolders from cache when they are deleted on disk. [PR #13315], by @sinterdev
    Fix source typo [PR #13453], by @luzpaz
    Always await instead of directly returning Task [PR #12925], by @Bond-009
    Remove useless checks and dead code [PR #13405], by @Bond-009
    chore(ci): Let CI fail independently on each platform [PR #13446], by @jsoref
    Fix spelling [PR #13444], by @jsoref
    Fix typos [PR #13438], by @luzpaz
    Use MediaTypeNames where possible [PR #13440], by @Bond-009
    Fix various typos [PR #13436], by @luzpaz
    Fix spelling [PR #11103], by @jsoref
    improve documentation for ContainerHelper class [PR #13360], by @reuterma24
    Add ability to remove a ChannelMapping [PR #12970], by @Giermann
    Add option to disable deprecated legacy authorization options [PR #13306], by @nielsvanvelzen
    Fix .gzip handling and URL redirection for XML TV guide parsing [PR #13319], by @theguymadmax
    Prefer ApiKey over api_key in generated URL's [PR #13342], by @nielsvanvelzen
    Migrate rulesets to .editorconf [PR #13195], by @Shadowghost
    move to new System.Threading.Lock type for better performance [PR #13213], by @Ich1goSan
    Determine tv image type by extension if content-type is unavailable [PR #13076], by @theguymadmax
    Removed RemoveOldPlugins configuration flag [PR #13102], by @RealGreenDragon
    Implement TaskTriggerInfoType enum [PR #12783], by @LePips
    Move TV-PG ratings to be in line with PG rating. [PR #12867], by @Dessyreqt
    Added test for ListsingsManager.DeleteListingsProvider(). [PR #12793], by @kennethcochran
    Updated DevContainer to Bookworm Debian [PR #13037], by @JPVenson
    Fix typo in guide info endpoint comment [PR #13117], by @1hitsong
    make playlist creation private by default [PR #12853], by @dkanada
    Fix typo in LibraryOptions [PR #13097], by @nielsvanvelzen
    Fixed segment providers never presented to UI [PR #13060], by @JPVenson
    Add dotnet9 to abi compat workflow [PR #13046], by @crobibero
    Update projects to .NET 9 [PR #13023], by @Bond-009
    Add EpisodeExpression for anime file names [PR #12778], by @TonyBotongChu
    Added + in username regex validator, Test + in username, issue #10414 [PR #12819], by @SethPattee
    Auto update issue template version on new release [PR #12893], by @HadrienPatte
    Update issue template version from 10.9.11 to 10.10.0 [PR #12882], by @HadrienPatte
    
    view more: next ›