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.

88 points

Yay Jellyfin! What an awesome app!

permalink
report
reply
42 points

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

permalink
report
reply
27 points

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

permalink
report
reply
14 points
*

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

permalink
report
parent
reply
79 points

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.

permalink
report
parent
reply
5 points

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

permalink
report
parent
reply
0 points

Neat.

permalink
report
parent
reply
-13 points
*

Rubbish

permalink
report
parent
reply
5 points
*

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

permalink
report
parent
reply
1 point
*

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

permalink
report
parent
reply
1 point

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

permalink
report
parent
reply
9 points

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

permalink
report
parent
reply
7 points

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

permalink
report
parent
reply
2 points

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

permalink
report
parent
reply
24 points

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

permalink
report
reply
58 points

Just run Jellyfin along side Plex and see.

permalink
report
parent
reply
24 points

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.

permalink
report
parent
reply
10 points
*

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

permalink
report
parent
reply
19 points

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

permalink
report
parent
reply
3 points

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.

permalink
report
parent
reply
2 points

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

permalink
report
parent
reply
1 point

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

permalink
report
parent
reply
-14 points

No. Jellyfin is lacking

permalink
report
parent
reply
26 points

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.

permalink
report
parent
reply
18 points

Subjective

permalink
report
parent
reply
5 points

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.

permalink
report
parent
reply
1 point

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

permalink
report
parent
reply
18 points

Dang that is a bunch of fixes.

My thumb got tired of scrolling lol.

permalink
report
reply

Selfhosted

!selfhosted@lemmy.world

Create post

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.

Rules:

  1. Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it’s not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

Community stats

  • 4.7K

    Monthly active users

  • 3.2K

    Posts

  • 71K

    Comments