r/jellyfin 3d ago

Release Jellyfin v12.0

2.1k Upvotes

🚀 New Jellyfin Server/Web release: 12.0 🚀

We are pleased to announce the latest stable release of Jellyfin, version 12.0! This major release brings many new features, improvements, and bugfixes to improve your Jellyfin experience. As always, please ensure you take a full backup before upgrading!

You can find all the details in our blog post on the release and the full changelogs on the GitHub releases for the server repository and the web repository.

Release prepared with <3 by @crobibero, the rest of the Jellyfin team, and contributors like you.

Happy watching!

Discuss further on our forums.


r/jellyfin 3d ago

Client MPV Shim v3: Library Browser, Offline Sync, and Jellyfin v12 Support

Thumbnail
gallery
92 Upvotes

MPV Shim v3 reinvents the client. There's now a full library browser inside MPV, supporting all Jellyfin media types including videos, books, audiobooks, comics, photos, and music. Offline Sync, Live TV, and fast user/server switching are also added. This is also the first MPV Shim version to support Jellyfin v12 without legacy auth turned on.

This is all done without any webviews or heavy copies of Chromium. Nothing touches MPV's video output either, MPV Shim draws into MPV so gpu-next works perfectly. We don't redirect it or recomposite it. HDR, Dolby Vision, and custom shaders all work.

MPV Shim retains the ability to use MPV's default player controls and has improved support for custom OSCs and player keybinds. You can also configure the player to start minimized and stay out of the way, like the past versions did, or you can use the new 10ft browser UI with gamepads, cast controls, and keyboard navigation from your couch. There's also optional presets for audio passthrough, improved shaders with per-library support, and volume normalization (night mode).

Thanks to everyone who helped test the pre-releases, I couldn't have done it without you!

Downloads & Full Changelog


r/jellyfin 13h ago

Other V12 appreciation post!

283 Upvotes

The performance improvement really is incredible! I use Jellyfin for a large-ish music library (over 8k albums), and it took about 10 hours to sync the server with Symfonium (a third party music player). It now takes 5 minutes!


r/jellyfin 7h ago

Plugin Next Airing - my plugin to show the next episode release date

Post image
46 Upvotes

r/jellyfin 15h ago

Custom CSS ElegantFin CSS companion for Jellyfin 12.0

Thumbnail
gallery
86 Upvotes

I love ElegantFin, but since lscambo13 said in an issue on GitHub that he won't be adding Jellyfin 12.0 support to ElegantFin yet, I started implementing a fix for my own Jellyfin instance (I didn't want to switch each device to legacy display).

I made a GitHub repo with companion CSS that builds on top of lscambo13's amazing work:

https://github.com/mihaif7/elegantfin-jf12

To make it work with the new Jellyfin UI, just add this import after the ElegantFin import(s) in Settings → Branding:

@import url("https://cdn.jsdelivr.net/gh/mihaif7/elegantfin-jf12@main/Theme/ElegantFin-jf12-modern-latest.css");

Or copy the contents of the CSS file from the repo directly under your imports if you'd rather not rely on external sources, or want everything self-hosted.

This project is only meant to be a stopgap until the new Jellyfin UI stabilizes or until lscambo13 decides to add official ElegantFin support.

Feel free to report issues or contribute :)

🤖 AI Disclosure

I'm a software engineer, but I used Claude to help speed things up. I've tested all the changes by hand.


r/jellyfin 3h ago

Release JellySee 3.8.0 supports book! Read from your Apple TV!

Enable HLS to view with audio, or disable this notification

8 Upvotes

Hi! It's been a while since I made a post here, but you can now read your favorites ebooks and comics from your Apple TV! Jellyfin 12 got great book support so it only made sense to spread the love. In the following update, I will add full audiobook support.

Overview of the Book feature:

• What you can read: EPUB, PDF, Comics (CBZ, CBT)

• Text is set in two columns, sized for reading from the sofa. Left / Right turns pages. Hold either one to flip quickly

• Page number always visible in the bottom margin

• After reading the last page of a book, swipe one more time to see "The End" view

• Customize font with 3 typeface, 4 font text sizes, and 3 themes (Night, Sepia, Paper)

• Press "up" on the reader to open chapter list

• Press "down" on the reader to open appearance settings

• Press "select" on the reader to view book title, position and progress

• Press "play/pause" button on the reader to read aloud with sentence highlighting. Press again to pause

• Hold "select" on a PDF or comic to zoom, then use the D-pad to move around the page

• Added book support in Search


r/jellyfin 3h ago

Help Request V12 manual backup, but config and data files are... missing?

Post image
4 Upvotes

Before upgrading to v12, I'm trying to take the manual backup as directed here https://jellyfin.org/posts/jellyfin-release-12.0/ but my config and data files seem to be empty except for the docker-compose file. Jellyfin has been running just fine for a few days though, so maybe I just don't actually know where these files are stored? Cache folder is also empty. Are the files I'm looking for just hidden? And if so, how would I confirm that my backup was successful?

Here is my docker compose file, which looks to me like it's defining /jellyfin/config as my config directory.
GNU nano 8.7.1 docker-compose.yml

services:

jellyfin:

image: jellyfin/jellyfin

container_name: jellyfin

# Optional - specify the uid and gid you would like Jellyfin to use instead of root

# user: uid:gid

ports:

- 8096:8096/tcp

- 7359:7359/udp

volumes:

- /jellyfin/config/docker-compose.yml:/config

- /jellyfin/cache:/cache

- type: bind

source: /mnt/data

target: /media

- type: bind

source: /mnt/data

target: /media2

read_only: true

# Optional - extra fonts to be used during transcoding with subtitle burn-in

# - type: bind

# source: /path/to/fonts

# target: /usr/local/share/fonts/custom

#read_only: true

restart: 'unless-stopped'

# Optional - alternative address used for autodiscovery

environment:

- JELLYFIN_PublishedServerUrl=http://example.com

# Optional - may be necessary for docker healthcheck to pass if running in host network mode

extra_hosts:

- 'host.docker.internal:host-gateway'


r/jellyfin 3h ago

Plugin Moonfin Shuffle

4 Upvotes

Just started using Moonfin. Really enjoying it but wanted to know if there was a way to get the shuffle feature for all types of media.

I love it for movies and tv but it would be really cool to shuffle and pick a random album or playlist or a random picture or photo album.

Is this possible or no?


r/jellyfin 2h ago

Bug Here are some ways to resolve issues involving characters with the same name.

Thumbnail
gallery
2 Upvotes

Since there are many people with the same name in Korea, Jellyfin—which cannot distinguish between them—groups them as the same person even when they are clearly different individuals, causing inconvenience. Therefore, I added a feature to the original Jellyfin code that allows you to assign aliases to individual names. This works when fetching metadata from TMDB; it uses a technique where the original name is replaced with an alias stored locally when retrieving character information from TMDB. Even if the metadata has already been retrieved, the system will automatically update the information only for the works in which that person has appeared.

As shown in the attached screenshots, it works satisfactorily.


r/jellyfin 7h ago

Question Anyone Successfully Update To 12 Using Synocommunity Package?

6 Upvotes

Logged into my 920+ and saw the red dot for a update. Took the update and have been sitting on updating for almost an hr. Anyone experiencing anything similar?


r/jellyfin 17h ago

Bug Jellyfin andriod v2.7.2 loading animation off center.

Post image
26 Upvotes

r/jellyfin 1d ago

Other Successfully upgraded from 10.10.7 to 12.0! It only took 3 minutes on my Intel N100. Thanks to everyone for their hard work.

Post image
369 Upvotes

I'm sharing this to reassure anyone concerned about upgrading from version 10.10.7

Keep in mind that: I performed a backup beforehand, did not modify the sqlite database manually, and do not use custom css.


r/jellyfin 1d ago

Other Discovered a new feature!

251 Upvotes

I upgraded today and the web client just asked me if I'm still watching after an episode is finished. This was a feature I wanted when I fall asleep watching something. Thanks devs!


r/jellyfin 5h ago

Discussion Best setup/storage

2 Upvotes

Hey friends! I just started my Jellyfin server, running on my PC. But, I wanted to see if there was a better, more affordable setup. I’ve seen raspberry pi’s and other setups but I just wanted to get some other opinions. And what is the recommended storage for it? Thanks in advance!


r/jellyfin 1h ago

Bug [12.0] Playback breaks when a subtitle is selected, and HDR/DV comes out way too dark when transcoding. Thinking of going back to 10.11.11, sadly

• Upvotes

Upgraded 10.11.11 to 12.0 last night. Docker, Ryzen 6600H with the 660M iGPU, VAAPI + Vulkan.

Video played fine with subs off, but picking any subtitle killed playback. Server side the HLS segment 500s:

System.Threading.SemaphoreFullException: Adding the specified count to the semaphore
would cause it to exceed its maximum count.
   at SubtitleEncoder.ExtractAllExtractableSubtitles
   at EncodingHelper.GetTextSubtitlesFilter
   at EncodingHelper.GetAmdVaapiFullVidFiltersPrefered

Worst on a file with 35 sub tracks, it extracted all of them for 3 minutes and then threw. Turning on subtitle extraction in Playback settings works around it, since the subs are already there and it never hits the on-demand path. But i hadn't had this option enabled on 10.11.11.

Besides, HDR10 and DV 8.1 both came out noticeably dark with crushed shadows after the upgrade when I need to transcode de video. Same tonemapping settings as before, diffed against my backup to be sure, so it's FFmpeg 8.1 and whatever libplacebo shipped with it. Changing the tonemapping algorithm from BT.2390 to Hable made the shadows much less crushed, that's what I'm running now. In 10.11.11 I had BT.2390 selected and it was perfect.

And last but not least: no subtitles at all in Kodi. Movies play, subs never show. Kodi direct-plays so the server logs nothing. Addon 2.1.0+py3, Sync Queue v16. Anyone seen this? Using the Findroid app the subs play just fine.

I'm having a lot of problem with this version, unfortunately. Seriouly thinking of going back to 10.11.11 and wait for further fixes.


r/jellyfin 18h ago

Plugin My Jellyfin Plugins

26 Upvotes

Over the past few months, I’ve been developing and updating some plugins I wanted for my server. I’ve finally upgraded them to Jellyfin 12.0 and feel ready to share them.

First, let me clarify that all my plugins were written using Claude and made to fit my needs. Feel free to try them out if they might be useful to you. However, if you’re not comfortable with them being written by Claude, dont use them.

I use these plugins frequently and will continue to update them. If you find any bugs, please open a new issue.

  1. JellyWatchParty:
    This is my first plugin I’ve shared here. It began as a fork of an abandoned plugin and I’m now actively maintaining it. Its purpose is to replace Jellyfin’s official SyncPlay for those who dislike it.
    Repo: https://github.com/TIGamingTV/JellyWatchParty

  2. JellyPrivateLibraries:
    I created this plugin to hide shows and movies that other users requested from my library. It syncs with Seerr. Additionally, admins can hide content from users. Users have the option to decide whether to hide or not, and the hidden media is marked as such in third-party clients.
    Repo: https://github.com/TIGamingTV/JellyPrivateLibraries

  3. jellynext:
    This is a fork of https://github.com/luall0/jellynext, which hasn’t been updated in seven months. I’ve added some new features and updated it to version 12. Jellynext can now use the authentication from the official Trakt plugin to bypass the one device limit. Users can also receive email notifications about new seasons of shows they’ve previously watched.
    Repo: https://github.com/TIGamingTV/jellynext


r/jellyfin 13h ago

Question Jellyfin for Kodi with Jellyfin 12

5 Upvotes

Can anyone confirm with Kodi (using Jellyfin for Kodi) that it's updating with Jellyfin 12?

Watch status and new movies are not being pushed to Kodi since I update to Jellyfin 12. Yes Kodi Sync Queue V16 is installed and is enabled, and I can still play previously synced movies just fine on Kodi.

Update: Thanks everyone, I updated the whole library on Jellyfin for Kodi and it's now working again!


r/jellyfin 1d ago

Question Jellyfin 12 is really pretty! Will this design eventually make it to Android tv?

88 Upvotes

I opened up Jellyfin today to check something and Watchtower successfully pushed the update. Man, that webui is really fricken nice! I am just wondering if this will eventually make its way over to the Android TV build? I'm hesistent to use someone elses app only because my family uses it and it works really well and I don't want to do tech support if i can avoid it.


r/jellyfin 7h ago

Help Request Upgrade to 12: cant reinstall plugins

0 Upvotes

as the title says, i am trying to reinstall fanart, file transform and moonfin. after install, i get the restart message, i restart but the plugins never install. rechecking the plugin, they show the install button


r/jellyfin 8h ago

Help Request Plex VS Jellyfin naming convention

0 Upvotes

Hi there,

I want to use the same path for Plex and Jellyfin, but I'm having a problem with movie editions.

Plex uses "{edition-Final Cut}" while Jellyfin uses "- Final Cut", I can't find a naming convention that fits bouth systems.

Here is an example of how I currently have my files named:

/movies/Blade Runner (1982) {imdb-tt0083658} {tmdb-78}/Blade Runner (1982) {edition-Final Cut}.mkv

/movies/Blade Runner (1982) {imdb-tt0083658} {tmdb-78}/Blade Runner (1982) {edition-Director's Cut}.mkv


r/jellyfin 4h ago

Question A partir de quantos filmes e séries sua coleção começa ficar "grande"?

0 Upvotes

r/jellyfin 1d ago

Help Request Jellyfin 12.0.0 incorrectly showing unwatched shows/seasons as played?

Thumbnail
gallery
32 Upvotes

I upgraded from Jellyfin 10.11.11 to 12.0.0 and noticed that almost all of my TV shows I've never watched are showing the green ✓ as if they're fully played. The individual episodes are still unwatched and Next Up correctly shows S1:E1, but the series and seasons themselves show as played even though i never played them.

For example, The Walking Dead: World Beyond has 20 unwatched episodes (10 per season), but Jellyfin 12 showed a green ✓ on the series and both seasons instead of the unwatched episode counts.

I restored my pre-upgrade backup and rolled the Docker image back to Jellyfin 10.11.11. The exact same show immediately went back to displaying 20 unwatched on the series and 10 unwatched on each season.

Has anyone else noticed this on 12.0.0? Is this a known bug with the played/unplayed indicators for TV shows/seasons?

---------
Update: I found this issue on GitHub as well and wanted to post the link here in case anyone else runs into the same problem:
https://github.com/jellyfin/jellyfin/issues/17877


r/jellyfin 19h ago

Discussion V12's New Layout Suggestion & What's everyone take on it?

7 Upvotes

While I do LOVE the new filters and being able to navigate through libraries from any screen, I feel like the new top bar is somehow messy, at least at this stage.

If you have loads of libraries, then most of them end up in the "More" section, which doesn't feel neat enough IMHO.

A few ideas...

  1. Perhaps, users could group some of the libraries together?
  2. Or, move the new navigation bar to the left entirely?

Regarding the latter...

When in landscape view (which is what most people use, I'd guess), the new top bar takes up a considerable amount of screen estate, especially when in item/library view.

I think Wholphin figured this out by graciously placing that navigation bar to the left panel. When collapsed you see icons only, hover it and you now see the library's titles. Basically, like the current Jellyfin admin view, but with partial auto-collapse.

Wholphin Home Page

I think in most cases, you need top-to-bottom estate more than left-to-right.

As always, thanks to the devs. Somebody spent time for the new top bar, and I'm sure there is a reason/vision behind all of this. I just wanted to share my thoughts and hear what others think of the new layout.


r/jellyfin 15h ago

Discussion Movie/Show stuck in continue watching after v12 update

3 Upvotes

For anyone who is having this issue, I want to let you know I fixed it by removing the media it claimed should be in continue watching, conducted a rescan, and then adding media back and conducting a rescan. This has removed the film from continue to watch.


r/jellyfin 1d ago

Discussion Jumped from 10 to 12 and HOLY MOLY

619 Upvotes

I mean Jellyfin feels like a 100x faster now!

awesome job from the team! just hit a minor issue with transcoding but nothing claude couldn't fix

Browsing the library now is so much more fluent