Why jump from 10.11.11 directly to 12.0? -> Blog Post

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!

Direct upgrades from 10.10.7 and 10.11.x to 12.0 are supported; intermediate upgrades are not required. Users running releases older than 10.10.7 are strongly encouraged to upgrade to 10.10.7 before migrating to 12.0.

Installed repository plugins (anything not built-in) should also be removed before migrating. Plugins will likely need time to adapt to the new database changes, so re-adding them afterward is the safest approach for testing.

Official plugins compatible with Jellyfin are available through the stable plugin repository. If you have changed to the unstable plugin repository please change it back.

Go to Dashboard -> Plugins -> Manage Repositories
Update the Plugin Repository URL to: https://repo.jellyfin.org/files/plugin/manifest.json

After migrating please perform the following steps.

Perform a full library scan to restore alternative versions
Run the "Optimize database" scheduled task

___

top 99 comments

sorted by: hot top controversial new old
[–] 280 points 2 months ago (13 children)

Let me guess, another price increase.

  • source
  • hideshow 13 child comments
  • [–] [S] 228 points 2 months ago (2 children)

    I can confidently say that the Jellyfin team intend to raise the price 10x the previous price.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 57 points 2 months ago (3 children)

    Thank you for the reminder to donate to them <3

  • source
  • parent
  • hideshow 3 child comments
  • [–] 58 points 2 months ago* (last edited 2 months ago) (2 children)

    Please donate to your favorite client maintainer (if 3rd party) or another project.
    The core team stated that they already have enough funds.
    (Look at the funds that are still unusued): https://opencollective.com/jellyfin

  • source
  • parent
  • hideshow 2 child comments
  • [+] -7 points 2 months ago (3 children)

    Jellyfin is free. What price? :D

  • source
  • parent
  • hideshow 3 child comments
  • [–] 41 points 2 months ago* (last edited 2 months ago) (11 children)

    Multiple versions for episodes

    ❤️

    Edit: so I have two libraries, 4K and HD because of different viewing locations. Transcoding 4K to HD is not an option, hardware is too slow for that.

    Now my multi quality tvshows get combined into one "view" per show which is nice. But it seems it still shows seperate episodes per quality and does not track viewing progress yet sadly or am I missing something?

  • source
  • hideshow 11 child comments
  • [–] 11 points 2 months ago*

    That's not as common of an occurrence as multiple versions of movies, but I have sure had a few instances when I wanted that for a TV show episode as well. That is certainly a welcome feature that I am looking forward to.

  • source
  • parent
  • [–] 4 points 2 months ago* (8 children)

    Can you in theory set the servarr stack to fetch multiple languages of the same media now, when available?

  • source
  • parent
  • hideshow 8 child comments
  • [–] 7 points 2 months ago (2 children)

    I don't think seer, sonarr, or radarr support that but in theory could. You'd also need your sources to have a good way to supply those details in a good way as well. I wish they had a good way to filter for languages now as I hate dubbed anything.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 2 months ago (1 child)

    I don't have the arr stack now, but when I fiddled with it a year or two ago I had to set one language. I ended up scrapping it because of it and just continuing with the streaming services. I also hate dubbed anything, but have small kids who want to see their shows in Norwegian. Switching them over to English on shows or movies they already know in Norwegian would be a great way for them to learn. Maybe I get to watch the Disney movies in English with them finally.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 2 months ago (4 children)

    You'll need multiple instances, which is what I do for different reasons.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 1 point 2 months ago (3 children)

    So you have multiple servarr stacks as well as jellyfin?

  • source
  • parent
  • hideshow 3 child comments
  • [–] 5 points 2 months ago (2 children)

    Multiple sonarr instances, multiple radarr instances, one prowlarr, one qbittorrent, etc.

    And one JF instance with different libraries for each.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 88 points 2 months ago (3 children)

    , and . scrub frame-by-frame during playback

    SO0LaBn99MO6v8V.webp

    That is exactly how MPV does it. But from what I remember, VLC devs claim it's impossible, so VLC only allows you to scrub forward frame-by-frame, not backward. You can skip backwards in three-second increments or whatever, just not frame-by-frame at all. It's the main thing that keeps me using MPV as my default video player, because I frequently skip around videos trying to get a screenshot of the perfect frame to use to make a meme or something. Being able to scrub frame-by-frame in both directions is a big deal.

  • source
  • hideshow 3 child comments
  • [–] 20 points 2 months ago (2 children)
  • [–] 16 points 2 months ago (1 child)

    So, every time I want to go back one frame, I have to open that plugin from the menu and then respond to that dialog window? That is certainly more cumbersome than the way MPV/Jellyfin do it, where scrubbing is just a keyboard shortcut. Even if I assigned a keyboard shortcut to activated that plugin (I assume that's possible), I still have to respond to that dialog box?

    When I scrub through a video to get the perfect frame to screenshot, the experience is usually something like:

    1. Pause video, no that's not the right frame
    2. Scrub back five frames, not right
    3. Scrub forward one frame, looks closer
    4. Scrub forward one frame, looks closer
    5. Scrub forward one frame, that's almost what I want
    6. Scrub forward one frame, that's worse, I guess I went too far
    7. Scrub back one frame, settle on that one

    Using MPV, that's pretty simple because each step there is just a keystroke that takes zero effort and zero time. But if each of those steps also required me to respond to a dialog box, that would just make the process tedious.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 56 points 2 months ago (3 children)

    I'm so happy that I got the 253 years subscription.

  • source
  • hideshow 3 child comments
  • [–] 48 points 2 months ago (4 children)

    The reason is the feedback we got after 10.11.0, which we first raised in January and confirmed in May. A release like 10.11.0 was, by any reasonable measure, a major release - it rewrote the library database - but the version number presented it as a minor update, and people upgraded with expectations to match. The leading 10. never changed and never told anyone anything, so all it did was push the number that actually mattered into the middle position and make "major" releases look minor. Dropping it means the first number moves when the release is big.

    lol. All the Jellykins in here lost their minds when this was pointed out.

  • source
  • hideshow 4 child comments
  • [–] 19 points 2 months ago (2 children)

    I dont get why they didn't just call that update 11.0? Or use that for this update?

    I guess if you're changing the semantics of your version numbers its also a good idea to introduce a deliberate discontinuity to mark the change?

  • source
  • parent
  • hideshow 2 child comments
  • [–] 9 points 2 months ago

    My guess is that people would call the 10.11.x update something like .11.x instead of the full version because "they don't change the first number anyway" and it would cause confusion to call the next update version 11.x.x so they just jumped to 12

  • source
  • parent
  • [–] 26 points 2 months ago

    What a great software

  • source
  • [–] 13 points 2 months ago* (4 children)

    How do you get this to work remotely easily for old people on smart tvs?

  • source
  • hideshow 4 child comments
  • [–] 14 points 2 months ago

    Tailscale is a pretty good option if said old people have an Android or Apple TV, not sure about availability of Tailscale on any other OSs. Run it on your server and the TV client, grab the Tailscale IP from the dashboard and enter [Tailscale IP]:[Jellyfin port] when the Jellyfin app asks for the server address. You could homebrew a VPN too. Only other option would be a domain name and a reverse proxy.

  • source
  • parent
  • [–] 24 points 2 months ago (8 children)

    My wait for OIDC support for sensible client logins continues

  • source
  • hideshow 8 child comments
  • [–] 3 points 2 months ago (1 child)

    I agree with you but also about 90% of watching on my instance happens on smart TV's. So even though I would like to have oidc supported for the occasional phone/pc user I would still need something basic that a TV can use.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 2 months ago (3 children)

    I know it’s not the same but quick connect works well. Why not log in that way using a six digit code?

  • source
  • parent
  • hideshow 3 child comments
  • [–] 9 points 2 months ago (1 child)

    Couple reasons.

    • Jellyfin is not security software, and given the inconsistency and general lack of polish of every other aspect of Jellyfin, its raw login page is not something I’d comfortably expose to the internet to begin with.
    • Quick connect is a poor, unintuitive imitation of Device Flow. A non-technical user would have to also have a Jellyfin app or bookmark in their phone already, and know where to navigate in it to reach the quick connect function. This on its own is insurmountable.
    • It’s not SSO. Jellyfin is yet another username and password they must remember when every single other thing I self host supports OIDC out of the box and they get one user account for everything.
  • source
  • parent
  • hideshow 1 child comment
  • [–] 24 points 2 months ago (2 children)

    Looks like my move to navidrome for music is paying off :)

    Seems strange to push books over Audio.

    I'm happy to see such a huge list of achievements through. Especially the endpoint hardening.

    Sad to see still no 2FA,

    Progress is progress; it's still free and open.

  • source
  • hideshow 2 child comments
  • [–] 12 points 2 months ago (8 children)

    I've been running the RC's, smooth sailing in all regards.

    Using Wholfin as my main client on all compatible devices, works great.

  • source
  • hideshow 8 child comments
  • [–] 3 points 2 months ago (5 children)

    I've tried multiple Jellyfin apps for TV and all but VoidTV refuse to play Atmos with DV. 5.1 works, but 7.1 doesn't. Including the offical Jellyfin app. It's odd because it used to work until it didn't.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 1 point 2 months ago (4 children)

    Same here with DoVi profile 7. I installed CoreELEC on a USB stick and boot my player (Xiaomi TV box 3) from that if I need DoVi 7. My guess: Anyone setting up and maintaining a JF instance should be comfortable doing the same.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 1 point 2 months ago (3 children)

    Out of interest I checked again to see which app works with Atmos 7.1. Offical Jellyfin AndroidTV app and Wholpin trigger transcoding on the server. VoidTV and Moonfin play it without an issue. I know there's an open issue on the Github somewhere, but I don't think there was any progress there.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 2 months ago (2 children)

    True, it gets mushed into HDR10, afair.
    We both might have found the same ancient GH issue. :)

    If I remember correctly, I've tried different client options as well, but had other issues with them, like missing audio after pause/resume, not switching to selected audio track and so on.

    Also, none of them were able to play DoVi FEL and fell back to MEL.
    Might be my player / Android TV restriction with my specific player, but with CoreELEC on the same box, FEL is fully supported and is a significant improvement, IMHO.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 2 months ago (1 child)

    there are only a small handful of devices that can fully decode FEL, regardless of the software you run on it.

    That's not going to change untill we manage to completely crack it and decode it in software or figure out how to bake it in via some kind of transcoder.

  • source
  • parent
  • hideshow 1 child comment
  • [+] 10 points 2 months ago (12 children)
  • [–] 23 points 2 months ago (7 children)

    Thats a client config issue not a server issue.

    Go to settings > client settings, enable the background audio with the checkbox:

  • source
  • parent
  • hideshow 7 child comments
  • [–] 5 points 2 months ago* (6 children)

    Go to settings > client settings, enable the background audio with the checkbox:

    That definitely does not fix the issue. Not sure if it is just certain devices or Android versions or whatever that have that issue, but having that checked makes no difference for me in recent months. Even with that setting enabled, if I start playing a video then switch to another app, the audio keeps playing for three seconds or so and then just cuts out. The video keeps playing in the background, but no audio.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 11 points 2 months ago (3 children)

    Maybe you can try to enable the "run in the background" battery saving option?

  • source
  • parent
  • hideshow 3 child comments
  • [–] 4 points 2 months ago (2 children)

    It's set to "Unrestricted":

    UcjpBf7celt5PIG.webp

    Besides, like I say, the video does keep playing in the background, it is just the audio that cuts out after a few seconds.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 4 points 2 months ago*

    You can try streamyfin which is enabled by default, but what's likely happening is that your phone is disabling it as a background app. I'd check your phone settings for power management/pausing background apps. I can tell you that audio only playback with the screen off and as a background app works just fine with JF (official client), I was just using it that way earlier today.

  • source
  • parent
  • [–] 7 points 2 months ago (2 children)

    Try Findroid. I found it to be a better overall experience.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 11 points 2 months ago (1 child)

    Or if just looking for a solution too music, Finamp is pretty good as well

  • source
  • parent
  • hideshow 1 child comment
  • [–] 4 points 2 months ago

    I've been using Jellyfin for years, on different hosts. Music has never worked on any of my devices - there's a bug where you try to play a track and it ignores you and plays the first track off the album instead. You can literally never play anything after that. To be fair, I haven't tested this in six months, but it was a consistent bug for years before that and I've tried every client under the sun. Nowadays I use Jellyfin for video and Navidrome for audio instead and it's all good.

  • source
  • parent
  • [–] 2 points 2 months ago* (last edited 2 months ago)

    i wish they'd fix the black screen and not returning to home after episode ends issue/feature, and also not being able to scroll after manually returning home. can't use old enough versions anymore where it still worked right (2023 versions and older i think)

  • source
  • parent
  • [–] 9 points 2 months ago

    FINALLY. it's been so many candidates and every one has so many bug fixes

  • source
  • [–] 15 points 2 months ago* (last edited 2 months ago) (3 children)

    Is anybody who updated already using Findroid? Just wondering if the update breaks anything in terms of 3rd party apps.

    Edit a few days later: made the plunge and can confirm Findroid works without issues.

  • source
  • hideshow 3 child comments
  • [–] 7 points 2 months ago (4 children)

    Are there different hardware requirements? I'm running on a raspberry pi 4, and as soon as it tries to load my movies the entire server crashes. This happened with the first release candidate, but seems to still be happening.

  • source
  • hideshow 4 child comments
  • [–] 4 points 2 months ago (3 children)
  • [–] 6 points 2 months ago (1 child)

    Was able to fix it. The initial library scan caused the server to crash (ran out of resources) so every database load would make the server crash since the initial scan never ran. The solution was to turn off the other containers I had running, then run the scan, then turn everything on.

  • source
  • parent
  • hideshow 1 child comment
  • [–] [B] 13 points 2 months ago* (last edited 2 months ago) (1 child)

    Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread:

    Fewer Letters More Letters
    DNS Domain Name Service/System
    NAS Network-Attached Storage
    Plex Brand of media server package
    SSO Single Sign-On
    VPN Virtual Private Network
    ZFS Solaris/Linux filesystem focusing on data integrity

    [Thread #98 for this comm, first seen 8th Sep 2026, 17:10] [FAQ] [Full list] [Contact] [Source code]

  • source
  • hideshow 1 child comment
  • [–] 6 points 2 months ago* (7 children)

    Updated on Ubuntu, installed package is 12.0 for Server+Web, but clients still show server version 10.11.11

  • source
  • hideshow 7 child comments
  • load more comments
    view more: next ›
    15 comments in c/jellyfin@lemmy.ml view that post
    5 comments in c/opensource@lemmy.ml view that post