Jellyfin | "We are pleased to announce the latest stable release of Jellyfin, version 10.9.0!" (jellyfin.org)
from otter@lemmy.ca to selfhosted@lemmy.world on 12 May 2024 03:14
https://lemmy.ca/post/21036647

Take a skim through the link for full details (especially the breaking changes), but I have included some parts that I thought were important:

This release has been over two years in the making, so we’re really glad to finally get it out to you. The long cycle does mean quite an extensive changelog however, with well over 1100 pull requests merged into our master branch since 10.8.0 first dropped back in 2022.

General

  • We now support “trickplay” a.k.a. live video scrubbing. When scrubbing through a video with this enabled, you will be able to see a live preview of the video at that timestamp. Note that this requires explicit client support, which may require some time to become available depending on your client.

  • […]

  • We now support AVIF and WEBP images for Pictures libraries.

  • Tags are now accounted for during searches, allowing one to search by tag.

  • We now support multiple simultaneous subtitle tracks (maximum of two, a primary and secondary) in the web player.

  • We’ve revamped the administrative dashboard UI to help improve usability and ease of finding options.

API & Security

  • All API endpoints now return proper return codes, ensuring that API endpoint results can be reliably interpreted without additional parsing.

  • Parental ratings are significantly improved, with better enforcement, inheritable ratings, and more.

  • LiveTV and Collection permissions are now discrete and configurable per-user.

  • The EasyPassword (PIN) feature has been removed as this was a big security risk especially for administrator accounts; QuickConnect login is still supported however.

  • User permission handling has been unified and numerous bugs fixed, ensuring a more secure server from untrusted users.

Core Server & Networking

  • […]
  • The server now supports in-process restarting, and removes the old hacky restart.sh method. This should make things like installing plugins much more robust and ensure a consistent restart experience regardless of platform or install method.
  • […]
  • The backend SQLite database now supports connection pooling, which should improve performance for database operations.
  • […]

Also sections on Packaging, Transcoding & FFmpeg improvements/support, Scanning, Library & Playlist Management, and Casting


The Next Version

With our continuous integrations improvements outlined previously, we’re quite confident that this will be our last “very long” release cycle. Our plan is for the next major version (10.10.0) to be released at most 6 months from now, some time in October. We hope this increased cadence will help alleviate the problems with large releases such as a very long time-to-stable for new features, translations, etc. and help lower the number of major bugs at each major release, streamlining the upgrade process. But this needs everyone’s help. Back in October 2023, we made a call for developers, and we’ve gotten a lot of interest, but this is not a one-and-done event. We need contributions now more than ever, especially around the web frontend to help implement our planned design changes. If this interests you, please reach out and we can help get you set up.

#selfhosted

threaded - newest

RootBeerGuy@discuss.tchncs.de on 12 May 2024 04:25 next collapse

Awesome! Also great its just one breaking change. I think I don’t use that variable, don’t recall it at all.

hperrin@lemmy.world on 12 May 2024 05:44 next collapse

Yay Jellyfin! What an awesome app!

suckmyspez@lemmy.world on 12 May 2024 06:25 next collapse

Now I’ll need to figure out how to update my instance 😅

slazer2au@lemmy.world on 12 May 2024 06:31 next collapse

cd ~/jellyfin/
nano docker-compose.yml (change version to latest or pin to 10.9)
sudo docker compose down && sudo docker compose up -d

hperrin@lemmy.world on 12 May 2024 06:41 next collapse

You don’t actually need to run down first. Just a docker compose pull if you haven’t made any changes, then docker compose up -d will restart whatever needs to be restarted.

slazer2au@lemmy.world on 12 May 2024 06:53 next collapse

Neat.

Zelaf@sopuli.xyz on 12 May 2024 08:09 next collapse

I wish I could upvote twice, you’re gonna save me so much time.

swooosh@lemmy.world on 12 May 2024 08:34 collapse

Rubbish

rambos@lemm.ee on 12 May 2024 09:58 next collapse

Can you explain this please

swooosh@lemmy.world on 12 May 2024 11:15 collapse

Forget it please

hperrin@lemmy.world on 12 May 2024 14:31 collapse

Try it. Just change an environment variable, then run up -d and you’ll see.

swooosh@lemmy.world on 12 May 2024 19:34 collapse

My original post was rubbish which is why i deleted it. In hindsight this reads as if I was calling out the upper level comment. I’m sorry.

thisNotMyName@lemmy.world on 12 May 2024 07:23 next collapse

*10.9 if not latest. For the risk averse folks out there, check out github.com/containrrr/watchtower I just let it run every night, so far w/o problems

lemmyvore@feddit.nl on 12 May 2024 11:52 collapse

If you’re risk averse don’t update automatically. Some of the minor releases can be buggy.

thisNotMyName@lemmy.world on 16 May 2024 07:10 collapse

Sorry, I meant risk taking not averse (not my 1st language) Regarding the bugs, they get usually fixed within days

lemmyvore@feddit.nl on 16 May 2024 07:52 collapse

I wish there was some kind of place where we could croudsource impressions and fixes for new versions of docker images.

Manjaro does something like this for their releases. They also have a survey that indicates how well things went (although it’s participant biased to some degree since folks who had a problem tend to vote more than people who didn’t).

It would be amazing to be able to pop in and see that jellyfin had a couple of new releases, that one of them does much better than the others in terms of overall quality, and what kind of issues there are (and how to fix them).

suckmyspez@lemmy.world on 12 May 2024 07:51 collapse

Thanks for the tip!

Unfortunately I set mine up with synology’s own container manager (many regrets) and so far I’ve not been able to bump anything. Will have another go when I’m home but I may up up tearing it all down and starting again using docker compose. Seems like the better option

Orygin@sh.itjust.works on 13 May 2024 11:05 collapse

The latest version of Synology with the container manager allows you to update images from the registry and will restart the container for you.
But I still migrated to docker compose to enable hw transcoding with quicksync

suckmyspez@lemmy.world on 13 May 2024 11:12 collapse

That is also my understanding. But for whatever reason, after updating the image and restarting the container, Jellyfin is still reporting 10.8 on the admin dashboard 😢

Did you follow any docs for your migration?

Orygin@sh.itjust.works on 14 May 2024 06:12 collapse

I did not yet upgrade to the latest version, but to migrate to compose I only had to copy the volume paths and the environment variables from Synology.
I can share my compose yaml by the end of the day if you need.

Before I upgrade I will try putting the cache on a SSD instead, seems it can improve performance quite a bit

kalpol@lemm.ee on 12 May 2024 11:24 next collapse

In Linux you just download, extract, and change the symlink. It is really easy.

stom@lemmy.dbzer0.com on 12 May 2024 18:51 collapse

Still waiting on rpmfusion to update. I wonder how long I’ll have to wait

asphalt@lemmy.dbzer0.com on 12 May 2024 06:32 next collapse

I wonder if lyrics on songs work now

apinsard@lemmy.world on 12 May 2024 06:53 next collapse

Yep it does after a quick library scan. Only on supported clients though, not jellyfin media player yet

WhyAUsername_1@lemmy.world on 12 May 2024 17:29 collapse

Can you explain how to configure it? I use finamp

domi@lemmy.secnd.me on 13 May 2024 07:40 collapse

Do a library rescan on your music library and then download the latest Finamp beta from here: github.com/jmshrv/finamp/releases

Lyrics should work then:

<img alt="" src="https://lemmy.secnd.me/pictrs/image/fa6b8cc6-5a16-4071-8f2f-edeead8e2c2e.png">

@Catsrules@lemmy.ml

Catsrules@lemmy.ml on 12 May 2024 16:23 collapse

How does this work?

Sunny@slrpnk.net on 12 May 2024 07:01 next collapse

Woah what a massive feature list, kudos to the Devs! 🙌

pineapplelover@lemm.ee on 12 May 2024 07:37 next collapse

Glad to donate money to the team. Love their work

sunbeam60@lemmy.one on 12 May 2024 15:09 next collapse

I’ve already paid for a lifetime license of Plex. Is it worth considering a switch?

Jambone@lemmy.world on 12 May 2024 16:04 next collapse

I have the same question, mainly because it seems like the Plex interface is trying too hard to show stuff that’s not on my local server.

PM_Your_Nudes_Please@lemmy.world on 12 May 2024 21:38 collapse

You can hide all of that on your sidebar customization settings, but yeah it’s annoying that it’s turned on by default. The Discover is occasionally useful, but I honestly use Overseerr for discoverability more than I use Plex’s built-in search.

My biggest complaint with Plex is the lack of support for .m3u8 playlists. I want to be able to give it a list of livestreams, and then tune into those via Plex. Plex obviously already has live-streaming support built in via their Plex channels, but they have actively worked against custom livestream playlists, (it used to be supported via an extension, but they removed extension support.)

DrinkMonkey@lemmy.ca on 12 May 2024 16:10 next collapse

The layout of Plex definitely fits my brain waaaaay better with respect to navigation. But I hardly use it because I keep running into playback stuttering which doesn’t happen on Infuse, which I point at Jellyfin in my Synology. Will give this version another try.

PrettyFlyForAFatGuy@feddit.uk on 13 May 2024 09:28 collapse

I was getting stuttering on my server the other day but i think it was caused by mismatched client/server versions. When i upgraded the server to the latest release it went away

DrinkMonkey@lemmy.ca on 13 May 2024 11:53 collapse

Interesting. I will take a look and see if that fixes it. Thanks for the tip!

Catsrules@lemmy.ml on 12 May 2024 16:22 next collapse

Just run Jellyfin along side Plex and see.

kokesh@lemmy.world on 12 May 2024 17:39 next collapse

I left Plex about two years ago and haven’t looked back since. Install Jellyfin and see if you like it .

jose1324@lemmy.world on 12 May 2024 17:41 collapse

No. Jellyfin is lacking

ArtVandelay@lemmy.world on 12 May 2024 18:04 next collapse

Subjective

stom@lemmy.dbzer0.com on 12 May 2024 18:50 next collapse

Lacking a centralised server that even self-hosted instances must use to validate admins and will render your instance inaccessible if Plex’s server goes down again?

I’m fine with that.

skittlebrau@lemmy.world on 13 May 2024 09:08 collapse

Jellyfin server isn’t lacking, but the weak point is definitely client software, especially on iOS. Unfortunately they just don’t have the same kind of resources Plex do in that regard.

I run Plex and Jellyfin, with watched status between the two synchronised with jellyplex-watched.

Insanelysick@lemmy.world on 13 May 2024 20:50 collapse

Errrm infuse… hands down awesome on iOS macOS and tvOS.

skittlebrau@lemmy.world on 14 May 2024 02:14 collapse

Unless I’m missing something, you can’t have multiple user profiles.

I use Infuse on my Apple TV with Plex Media Server as the backend. I can work with that limitation on Apple TV because my wife and kids use the official Plex app while I use Infuse, but ideally I’d prefer if we all used Infuse.

Insanelysick@lemmy.world on 14 May 2024 06:19 collapse

Ahh yes multi user is unfortunately not an infuse feature. Swiftfin does however have multiple users on iOS and presumably tvOS but isn’t as polished as infuse.

pyrosis@lemmy.world on 12 May 2024 16:26 next collapse

I noticed some updates on live video streaming. I do wonder if that will help in how jellyfin interepts commercial breaks.

Let’s say I have an m3u8 playlist with a bunch of video streams. I’ve noticed in jellyfin when they go to like a commercial the stream freaks out. It made me wonder if the player just couldn’t understand the ad insertion.

Anyway wonderful update regardless and huge improvement.

Catsrules@lemmy.ml on 12 May 2024 16:32 next collapse

Dang that is a bunch of fixes.

My thumb got tired of scrolling lol.

erre@programming.dev on 13 May 2024 06:42 next collapse

My LinuxServer container stopped listening on the Jellyfin port. Not sure if related to the update 🤔

PlexSheep@infosec.pub on 13 May 2024 09:30 next collapse

I am very happy to hear that. Will update later today.

kevincox@lemmy.ml on 13 May 2024 20:16 next collapse

Oh, flac fixes for HLS. I wonder if github.com/jellyfin/jellyfin/issues/8722 was fixed. I’ll have to try it out today.

umbrella@lemmy.ml on 13 May 2024 20:38 next collapse

is there a way to play partially downloaded files on jellyfin?

suction@lemmy.world on 13 May 2024 21:01 next collapse

Fucka you Jerifin, fucka u whare

killjuden@lemmynsfw.com on 13 May 2024 21:33 next collapse

www.vidlii.com/watch?v=A500uuWTk1S

fixmycode@feddit.cl on 14 May 2024 04:05 collapse

that’s cool and all but when are we getting Jellyfin for Tizen on the Samsung TV app store? That’s the only thing stopping me from switching, I don’t want to deploy it myself