Jellyfin állapotjelentés – 2026. január
Hét éves lett a Jellyfin projekt, rengeteg munka után megjelent a 10.11-es sorozat, változik az eddigi verziózás, jön a frissített asztali kliens és még sok más.
Hét éves lett a Jellyfin projekt, rengeteg munka után megjelent a 10.11-es sorozat, változik az eddigi verziózás, jön a frissített asztali kliens és még sok más.
Project
Egy új blogsorozat indul, melynek célja a közösség rendszeres tájékoztatása a projekt állásával kapcsolatban.
Hét éves lett a Jellyfin!
Repül az idő! Decemberben lett 7 éves a Jellyfin projekt, ami továbbra is elkötelezett a közössége iránt, így köszönetet mond minden fejlesztőnek, tesztelőnek, moderátornak és támogatónak a felbecsülhetetlen értékű hozzájárulásukért.
Változik a verziózás
A 10.11 kiadás rengeteg változást tartalmazott (erről később), amik komplexitását a verziószám nem tükrözte és csak az alverziószám került emelésre. Ez zavart okozott (többek közt én is lyukra futottam), ezért a projekt átgondolja a verziószámozást. Valószínűleg a 10-es főverzióról egyből 12.0-ra lép a következő kiadás, de ez még nem eldöntött.
Fejlesztések
A 10.11-es kiadás állapota
Ebben a kiadásban lett végrehajtva a továbbiakban elkerülhetetlen EFCore refaktorálás, amikor a régi library.db átalakításra került, és megszületett a jellyfin.db. Erre az Emby örökség miatt volt szükség. Az Emby, ami a Jellyfin szülő projektje (belőle lett forkolva), egy igen régi projekt és abban az időben készült, amikor a .NET Core még nem is létezett, helyette a Mono projekt nyújtotta az egyetlen keresztplatformos C# támogatást.
Ebből adódóan ez a régi rendszer elég rosszul kezelte az adatbázist, kézzel írt lekérdezések voltak a kódban, ráadásul a séma is elég rossz volt, ami még migrációra sem volt képes. Mindez elég sok problémát okozott az új funkciók hozzáadásánál vagy épp a kódbázis fejlesztésénél, így a csapat az EFCore-ra való átállás mellett döntött.
A kevésbé problémás részeket sikerült kiadásról-kiadásra, „csendben” átállítani az új rendszerre, a gyűjteménykezelő viszont egy sokkal nagyobb falat volt: Nagy és komplex, kifejezetten rossz sémával megáldott adatbázis. Emiatt rengeteg probléma keletkezett, úgy mint: lassú keresés, új médiatípusok problémás hozzáadása (és régiek eltávolítása) és a kódbázis sokkal bonyolultabb lett a „nem hagyományos” médiatípusok (amik nem filmek, sorozatok vagy zenealbumok) kezelésénél, ami pedig hibákat okozott. Ennek a rémálomnak vége, a migráció megtörtént.
Saját tapasztalatból mondom (nem a Jellyfin csapata), hogy a rossz séma nem kifejezés a régi library.db-re. Mikor belenéztem csak annyi kérdésem volt, hogy a) ez eddig hogyan működhetett, b) miért nézték ilyen sokáig és c) óvodásokat lehetne vele ijesztgetni. Mi nyilván rosszul jártunk a migrációval, az automata egy félkész állapotot hozott létre, így volt mit visszapótolni, illetve megkeresni egy-egy bejegyzést az eredeti DB-ben.
Sajnos hiába a kifejezetten hosszú, 6 hónapos fejlesztési/tesztelési idő, voltak hibák, melyeket három csoportban gyűjtöttek a GitHubon:
Elméletileg a legtöbb probléma már megoldott, egyedül néhány speciális hiba megoldása maradt hátra. Illetve azon teljesítményproblémák kivizsgálása, melyeket a kliensek okoznak sok adat átnézésével és szűrésével.
Jellyfin Web vNext (10.12 vagy 12.0)
- Alapértelmezetté vált a „kísérleti” elrendezés minden nem TV-szerű eszközön, amivel megújításra került a navigáció és a UI komponensek is.
- Továbbfejlesztett tématámogatás segítségével a futó téma egyszerűbben testre szabható CSS változókon keresztül, továbbá a vadonatúj témák létrehozása is egyszerűsödött
- Köszönet minden közösségi tagnak, aki részt vett a változások átnézésében, tesztelésében és visszajelzést adott egy-egy beolvasztási kérelemhez, különösen azért, mert a változások átnézésének feladata szinte csak a Jellyfin fő fejlesztőjének a kezében van.
Kliensek
Jellyfin Desktop
Link: https://github.com/jellyfin/jellyfin-desktop
A Jellyfin Media Player átmárkázásra kerül Jellyfin Desktop névre.Ez nem egy sima átnevezés, hanem egyúttal megtörténik az átállás Qt 5-ről Qt 6 keretrendszerre. Az átállás egyik kellemes mellékhatása a jobb teljesítmény, habár van még néhány, az átállás miatt létrejött memóriaszivárgás, amit javítani kell.
Ezen felül:
- A JellyFin Media Playerből nem kerülnek átemelésre a mentett szerverek és beállítások.
- Megvannak az alapok a szerverek közti váltáshoz, de még nincs kész és egyelőre nem is tudni mikor lesz az.
- Akadnak még hibák.
A Jellyfin Desktop jelenleg csak Flathubon és Arch Linux AUR-ban érhető el. Stabil verziók Windowsra és macOS-re még nincsenek. A disztribúcióspecifikus csomagok valószínűleg hamarosan megjelennek, addig is a Flathub a javasolt telepítési forrás.
Fontos adalék, hogy az Ubuntu 24.04 LTS (Noble Numbat) jelenleg nem támogatott, mivel az újonnan bevezetett mpvqt függőségnek minimum Qt 6.5-re van szüksége, míg az említett Ubuntu verzió a Qt 6.4-et tartalmazza.
Jellyfin for Android TV
Link: https://github.com/jellyfin/jellyfin-androidtv
Tavaly két kiadás is megjelent, a 0.19.5 és a 0.19.6, melyek különböző, a zenék átkódolásakor jelentkező problémákat javítanak. Ami a videókat illeti, a Live TV funkció stabilizálásra került és immár támogatott a VC-1 és az AV1 kódolású anyagok közvetlen lejátszása (megfelelő készülék esetén). Az AV1 Android 10-től felfelé támogatott, de immár a Fire TV eszközökön is működik.
Jellyfin for Xbox
Link: https://github.com/jellyfin/jellyfin-xbox
- Gamepad támogatás
- Web UI TV mód 10.11.5-ös vagy újabb szerver verzió esetén
- 4K és HDR támogatás (cserébe nem futhat többé a háttérben)
- Általános javítások
Swiftfin
Link: https://github.com/jellyfin/Swiftfin
Jellyfin kliens, Swift nyelvben írva, Apple eszközökre tervezve.
Nagyobb átalakítások történtek:
A jövőbeli tervek itt érhetőek el: https://github.com/orgs/jellyfin/projects/68
Egyéb platformtámogatás
- A Samsung Tizen alkalmazás bár beküldésre került, de néhány teszten megbukott, melyek javítása folyamatban van: https://github.com/jellyfin/jellyfin-tizen/issues/222#issuecomment-3621581689
- Egyéb új platformok támogatása folyamatban van, de részletek még nincsenek.
Végül pedig a Jellyfin projekt mindenkinek boldog streamelést kíván 2026-ban és utána is!
Az eredeti bejegyzés a Jellyfin blogján olvasható: State of the Fin 2026-01-06