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

  • limelight79@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    14 hours ago

    Finally updated my setup to 10.11 today. I did the recommended backups, but I didn’t have any issues! How long before it’s safe to delete them?

  • UntouchedWagons@lemmy.ca
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    2 days ago

    Jellyfin won’t start, it keeps creating file that blocks it from starting up for some reason:

    System.InvalidOperationException: Exepected to find only .jellyfin-transcode but found marker for /cache/.jellyfin-cache.
       at Emby.Server.Implementations.AppBase.BaseApplicationPaths.CheckOrCreateMarker(String path, String markerName, Boolean recursive)
       at Emby.Server.Implementations.AppBase.BaseApplicationPaths.CreateAndCheckMarker(String path, String markerName, Boolean recursive)
       at MediaBrowser.Common.Configuration.EncodingConfigurationExtensions.GetTranscodePath(IConfigurationManager configurationManager)
       at Jellyfin.Server.Program.StartServer(IServerApplicationPaths appPaths, StartupOptions options, IConfiguration startupConfig)
    

    I delete the file, restart jellyfin only for it to show up again. Rolling back to 10.11.0 lets jellyfin start.

    • Mountaineer@aussie.zoneOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      12 hours ago

      Several people have experienced this error: https://github.com/jellyfin/jellyfin/issues/15058

      It appears to be when the config of jellyfin lists the cache and the transcode in the same path (or if the transcode directory is within the cache directory).
      My understanding is that as the image starts, it writes these hidden dot files (.jellyfin-cache and .jellyfin-transcode) and checks for their existence before it will continue with the next load step.
      Hence why they keep coming back when you delete them.
      Complicating this is that if you are running jellyfin inside docker, the external mounts can confuse the internal mounts.
      (ie INSIDE the docker image you have them in /cache and /transcode, but OUTSIDE you have transcode and cache both mounted in /home/untouchedwagons/jellyfinstuff/)

      Within your running instance of 10.11.0, make sure the configuration for cache and transcode are in complete different directories (ie /cache and /config/transcoding-temp/), then shutdown the server (to save that configuration change).

      If that’s not clear, a little more info will be useful for diagnosing this.

      • UntouchedWagons@lemmy.ca
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        12 hours ago

        I can’t change the transcoding path, if I change it from /cache to /transcoding I get this error:

        AxiosError
        
        Request failed with status code 404
        
        Qt@https://jellyfin/web/node_modules.axios.bundle.js?c6f75fd5d790d35851b6:2:25313
        b@https://jellyfin/web/node_modules.axios.bundle.js?c6f75fd5d790d35851b6:2:34005
        
        83202/dr/i/<@https://jellyfin/web/node_modules.axios.bundle.js?c6f75fd5d790d35851b6:2:57370
        83202/hr/hr/i/<@https://jellyfin/web/node_modules.axios.bundle.js?c6f75fd5d790d35851b6:2:58302
        br@https://jellyfin/web/node_modules.axios.bundle.js?c6f75fd5d790d35851b6:2:58415
        u@https://jellyfin/web/node_modules.axios.bundle.js?c6f75fd5d790d35851b6:2:59896
        

        And if I press F5 I have to login again

        –Edit–

        Nevermind I got it all fixed. I had to edit config/encoding.xml and manually change the transcoding path and mount a fresh docker volume at that path. I’m on 10.11.1 and everything’s good.