posted in Selfhosted

Jellyfin 12 Released

cross-posted from: 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.json

After migrating please perform the following steps.

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

___

github.com/jellyfin/jellyfin/releases/tag/v12.0
enPage

Replying to an earlier post

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.

Replying to an earlier post

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.

Replying to @⁨phx@lemmy.world⁩

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.

Replying to @⁨hereiamagain@sh.itjust.works⁩

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 😄

Replying to @⁨AllHailTheSheep@sh.itjust.works⁩

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.

Replying to an earlier post

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.

Replying to @⁨Mountaineer@aussie.zone⁩

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?

Replying to @⁨Dultas@lemmy.world⁩

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.

Replying to an earlier post

, 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.

Replying to an earlier post

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.

Replying to an earlier post

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.

Replying to @⁨Mountaineer@aussie.zone⁩

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

Fewer Letters More Letters NAS Network-Attached Storage Plex Brand of media server package VPN Virtual Private Network

3 acronyms in this thread; the most compressed thread commented on today has 8 acronyms.

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

Hachyderm.ioImran Nazar ~ عمران نزر (@Two9A@hachyderm.io)2.93K Posts, 306 Following, 268 Followers · Front-end #typescript developer and general keyboard tapper; author of Internet RFC 7168 (Hypertext Coffeepot Control Protocol for teapots); occasional plumber, more than occasional #c64 #retrocomputing enthusiast, terrible at classical #piano. Header photo is a verdant scene looking over the landscape near Buxton, England, taken from a single-track country road.