cross-posted from: https://aussie.zone/post/36389875
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.jsonAfter migrating please perform the following steps.
Perform a full library scan to restore alternative versions Run the "Optimize database" scheduled task___
Let me guess, another price increase.
I can confidently say that the Jellyfin team intend to raise the price 10x the previous price.
Those bastards! I knew it!
Jellyfin is free. What price? :D
That’s the joke.
Thank you for the reminder to donate to them <3
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/jellyfinOh shit. Ok. Thank you for bringing that up. I only really use their official apps, but I’ll find another one to donate to.
I’m so happy that I got the 253 years subscription.
Now THAT is a changelog.
Really excited about the query performance improvements, and the improvements to subtitle handling.
I’m wondering if this has anything to do with the team lead changing?
A big push in features that had been waiting on the back burner?
Can’t speak to that, I’m not involved. All I know is that,
- Jellyfin server gets significant upgrades in subtitle capabilities and performance,
- Jellyfin AdroidTV just released an RC that finally includes direct play for ASS/SSA subtitles,
- and on Monday, I FINALLY resolved a hardware issue (faulty cable) that made my Jellyfin almost unusable whenever ASS/SSA needed to be played (and only in that situation. Fun!)
So yeah, I don’t know or really care about leadership change, I just know it’s gonna run like a rocket now 😄
I’m so curious what the cable was and how it affected only ass/ssa subtitles?
Haha. Might have slightly exaggerated. But only slightly.
The Proxmox host in question has a 1Gbit connection to the NAS. (Unfortunately. The other hosts don’t have a GPU, but SPF+… Oh well, can’t have everything.)
At some point in the last couple of months, it must have been damaged, and negotiated down to only 100Mbit. This must roughly have coincided with the Jellyfin 10.11 update, since I remember thinking that it must be the cause, due to close proximity of update and first issues.
Anyways. For basically everything in my library, 100Mbit is fine. Streaming an episode NAS->Jellyfin and Jellyfin->TV at the same time basically never saturates the link.
BUT, from what I’ve gathered by digging through Jellyfin issues and PRs, there’s a separate issue where Jellyfin will pull the episode, and if you need subtitles extracted from the episode file server-side (to transcode them in, if the clients can’t play them), it will at the same time pull the episode AGAIN, and together with the Jellyfin->TV direction, that’s frequently enough that it saturates the link.
Symptoms is (was) either a 20-30s wait before the episode would start playing, or complete freeze.
However, I believe this particular issues has been solved for a while. I’m not sure, because I instead opted for the Subtitles Extractor Plugin, which runs nightly and pre-fetches all the subtitles and stores them on the Jellyfin VM itself.
Where it was still noticeable though was if one of [Library Scan/Trick-play Extraction/Subtitle Extraction/Media Segment Scan] ran while playing an episode, the server would completely lock up.
Long story short: cable swapped, 1Gbit, all issues gone.
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.
Most people I know run it behind a VPN, so 2FA is less critical.
Any changes to the massive memory footprint of JF? I’m basically stuck on Plex because JF eats multiple gigabytes of my very limited RAM.
You could just upgrade, I assume RAM is cheap, haven’t looked in a while, just let me look up memory prices real quick…
They died from the shock. 😔
Does it actually? My VM has a lot of RAM, and Proxmox reports usage always around 90%, but that’s no matter how much RAM it ACTUALLY has, because almost all of that is cache and not strictly necessary.
free -mshows Jellyfin using maybe 2 Gigs.@german @selfhosted @Mountaineer
All my homelab uses around 2gb of ram with 20 services, jf one of them.
One thing, I use hw accel with vaapiJF uses south of 480 mb right now on my rpi4 2gb when idling. It plays fine too, though struggles with transcoding.
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.
Did you report the issue?
Updated on Ubuntu, installed package is 12.0 for Server+Web, but clients still show server version 10.11.11

How do you get this to work remotely easily for old people on smart tvs?
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.
Only other option would be a domain name and a reverse proxy.
This is how I set it up for my family and friends. Works like a charm, especially if you have a dynamic IP. Everyone just signs in through whichever app they want to use.
Domain + reverse proxy. The security issues some people here claim are significantly overblown.
,and.scrub frame-by-frame during playback
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.
There’s a VLC addon that is able to do it. https://addons.videolan.org/p/1154013/
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:
- Pause video, no that’s not the right frame
- Scrub back five frames, not right
- Scrub forward one frame, looks closer
- Scrub forward one frame, looks closer
- Scrub forward one frame, that’s almost what I want
- Scrub forward one frame, that’s worse, I guess I went too far
- 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.
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?
Can you in theory set the servarr stack to fetch multiple languages of the same media now, when available?
You’ll need multiple instances, which is what I do for different reasons.
So you have multiple servarr stacks as well as jellyfin?
Multiple sonarr instances, multiple radarr instances, one prowlarr, one qbittorrent, etc.
And one JF instance with different libraries for each.
My wait for OIDC support for sensible client logins continues
I know it’s not the same but quick connect works well. Why not log in that way using a six digit code?
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.
I really just want the fireTV app of Jellyfin to not be so dogshit.
I got tons of cool plug-ins running on my server that work fine via desktop/mobile… but access the server using the FireTv app and you’d never know. No mediabar enhanced, no seasonal, no achievements or local ratings…
I’ve been running the RC’s, smooth sailing in all regards.
Using Wholfin as my main client on all compatible devices, works great.
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.
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.


















