Doorgaan naar hoofdinhoud

Jellyfin Release - v10.8.0

· 7 minuten leestijd
Joshua Boniface
Project Leader
Tim Eisele
Server Team
Onofficiële Beta-vertaling

Deze pagina is vertaald door PageTurner AI (beta). Niet officieel goedgekeurd door het project. Een fout gevonden? Probleem melden →

Na een behoorlijk lange ontwikkelcyclus is het Jellyfin-team trots om de stabiele versie 10.8 aan te kondigen! Dit releasebericht zal vooral de hoogtepunten bespreken met weinig uitgebreide tekst, want er is zoveel om te behandelen!

Alle wijzigingen, opgebouwd over bijna de afgelopen twee jaar, zijn te veel om eenvoudig op te sommen. We zullen ze daarom in de onderstaande secties uitsplitsen en hopen dat iedereen iets interessants vindt.

De belangrijkste hoogtepunten zijn:

  • talloze verbeteringen aan Hardware Acceleratie (HWA), waaronder:

    • Tone-mapping voor Dolby Vision Profiel 5 en 7

    • CUDA-gebaseerde tone-mapping voor NVIDIA

    • uitgebreide OpenCL tone-mapping voor Intel

    • hardwarematige ondertitel-inkapseling ("burn in")

    • Intel tone-mapping-ondersteuning voor Windows

    • volledige OpenCL-filtering voor AMF op Windows

    • afschaffing van OMX voor Raspberry Pi, gebruik in plaats daarvan V4L2

  • correcte netwerkinterfacebinding en afhandeling van geproxiede verzoeken

  • diverse fixes voor DLNA, Sync-Play en m3u HTTP-streams

  • DLNA standaard uitgeschakeld

  • uitgebreide NFO-metadata-import

  • ondersteuning voor externe audio en ondertitels inclusief containers (mks, mka)

  • uitgebreide verwerking van eenvoudige mappen

  • verbeterde detectie en afhandeling van DVD/BD ISO's en mappen

  • uitbreiding TMDb-metadataprovider (seriestatus, seizoennamen, tags, logo's, etc.)

Server

Belangrijke fixes omvatten diverse HWA-verbeteringen, expliciete netwerkinterfacebinding, DLNA-verbeteringen, betere NFO-verwerking, configuratieopruiming (overblijfselen van migraties in 10.7.z), en talloze metadata-verbeteringen, plus de migratie naar .NET 6 die een stabiele basis biedt voor toekomstige verbeteringen.

Een lijst met puntsgewijze wijzigingen samengesteld door het team:

  • Algemeen:

    • automatisch migreren en opruimen van configuratiebestanden

    • geheugenverbruik verminderen via diverse optimalisaties (bijv. minder geheugenverkeer)

    • herschrijven van QuickConnect

    • splashscreen in branding-API (hoewel nog niet door clients gebruikt)

    • diverse HDHomerun-fixes en -verbeteringen

    • bestandsgrootte correct uitlezen van symbolische links

    • uitvoermap aanmaken bij bestandsextractie

    • pad naar pinfile retourneren bij wachtwoordreset

    • ombi-authenticatie via Jellyfin repareren

    • genre meenemen in gerelateerde mediageneratie

    • implementeren van meer providerlinks voor series, seizoenen, afleveringen en films

    • correct omgaan met gif-bestanden

    • wachtwoorden worden nu gehasht met 120.000 iteraties van PBKDF2-SHA512 in plaats van 1000 iteraties van PBKDF2-SHA1, oude wachtwoorden worden automatisch gemigreerd bij inloggen

    • configuratieoptie toevoegen om automatische serverdetectie uit te schakelen

  • Netwerken:

    • expliciete IP/interfacebinding repareren

    • UPnP standaard uitschakelen (alleen voor nieuwe installaties)

    • correct afhandelen van gepubliceerde server-URL's

    • DLNA-server standaard uitschakelen om veiligheidsrisico's te voorkomen

  • HWA:

    • CUDA-gebaseerde tone-mapping implementeren voor NVIDIA

    • Intel OpenCL tone-mapping uitbreiden (snelheid vergelijkbaar met VPP tone-mapping en dus preferabel)

    • volledige OpenCL HW-filtering implementeren voor AMD op Windows

    • hardwarematige ondertitel-inkapseling implementeren (aanzienlijk sneller)

    • correcte tone-mapping-ondersteuning implementeren voor Windows

    • CUDA- en OpenCL tone-mapping-ondersteuning toevoegen voor Dolby Vision profiel 5 en 8

    • diverse andere fixes voor NVIDIA- en Intel-hardwareversnelling

    • ondersteuning toevoegen voor AV1-hardwaredecodering op ondersteunde platforms

    • Raspberry Pi OMX/MMAL-hardwareversnelling afschaffen ten gunste van V4L2

  • Streaming/Transcoding:

    • optimaliseren en uitbreiden van DLNA-ondersteuning

    • oplossingen voor DLNA PlayTo en DLNA-mappen

    • oplossingen voor DLNA-zoekfuncties

    • extractie van bijgevoegde lettertypen voor ondertitelingstranscodering/burn-in

    • kleine oplossingen voor SyncPlay

    • transcoderingsinformatie toevoegen aan afspeeldata

    • opus-samplingsfrequenties oplossen bij transcodering

    • correct streamen van m3u via HTTP

    • keyframe-extractie toevoegen voor beter zoeken (WAARSCHUWING: dit is een erg langdurige taak)

    • streaminglogica herzien om alleen incompatibele streams te transcoderen

    • diverse fmp4-oplossingen

  • NFO:

    • parsing van aanvullende ID's toevoegen

    • correct importeren van bekeken status

    • correct parsen van beoordelingen

    • correct verwerken van thumb-tags

    • ondersteuning toevoegen voor fanart-tag

    • correct omzetten van NFO-ID's naar interne ID's

  • Scanner/metadata-providers:

    • ID-parsing uit mapnamen toevoegen

    • ID-parsing uit bestandsnamen uitbreiden

    • extras-parsing herstructureren (veel sneller)

    • parsing van gewone mappen herstructureren en verstevigen (alle films in één map)

    • parsing van externe ondertitels en audiotracks herstructureren en uitbreiden (ondersteunt nu ook containers)

    • correct omgaan met unprobed strm-afspelen met externe streams

    • ondersteuning toevoegen voor TMDB absolute en TV-volgorde

    • correct doorgeven van taal aan TMDB-zoekopdrachten

    • TMDB-leeftijdsclassificatie ophalen voor tv-shows

    • extra seriestatussen van TMDb ophalen inschakelen

    • DolbyVision correct detecteren

    • detectie en verwerking van DVD/BD-mappen/ISO's verbeteren

    • verbeteringen aan afleveringparser

    • mogelijkheid toevoegen om volwassen content in TMDb uit te schakelen

    • mogelijkheid toevoegen om afbeeldingsschaling in TMDb te configureren

    • whitelist voor artiestensplitsing bijwerken

    • tag-import en maxCastMembers configureerbaar maken voor TMDb

    • metadata-samenvoeging verbeteren

    • mogelijkheid toevoegen om logo's met TMDb op te halen

    • optie toevoegen om seizoensnaamimport voor TMDb te configureren

  • Technisch:

    • upgraden naar nieuwste .NET 6 (lost enkele problemen met netwerkopslag op)

    • alle afhankelijkheden bijwerken

    • analyzers upgraden en waarschuwingen correct afhandelen

    • correct genereren en publiceren van OpenAPI-specificatie

    • tests toevoegen en uitbreiden voor verschillende subsystemen

    • Docker-images upgraden naar Debian 11 Bullseye

    • nieuwste Intel Compute Runtime in Docker-images opnemen

    • health check toevoegen aan Docker-images

    • ongebruikt docker-volume voor /media verwijderen uit Docker-images

    • schrijven naar schijf waar mogelijk asynchroon maken

Web

Web is volledig overgezet naar NPM (in plaats van Yarn), en verschillende pagina's zijn naar React gemigreerd. Daarnaast zijn tientallen verbeteringen en oplossingen doorgevoerd.

Een lijst met puntsgewijze wijzigingen samengesteld door het team:

  • overschakelen naar NPM

  • alle afhankelijkheden bijwerken

  • ReactJS introduceren en enkele pagina's migreren

  • herontwerp van mobiele itemdetailweergaven

  • SyncPlay-verbeteringen

  • gebruikersinstellingen voor aangepaste CSS

  • oplossingen voor TV-lay-outs

  • boekafspelerverbeteringen en nieuwe "Verder lezen"-sectie

  • SyncPlay-pictogram wijzigen

  • ondersteuning toevoegen voor aangepaste links in zijbalk (alleen via configuratiebestand)

  • ondersteuning toevoegen voor nieuwe QuickConnect

  • instellingen bijwerken om serverwijzigingen te reflecteren

  • gegenereerde bundels correct benoemen voor cache-invalidatie bij update

  • markdown implementeren voor plugin-changelogweergave

  • hardware-transcoderingsinfo toevoegen aan afspeeldata

  • buffering inschakelen in de webspeler

  • volumeschuifregelaar omzetten naar exponentieel in plaats van lineair

  • tagfilterlimiet verwijderen

  • oplossingen voor themesongs en -video's

  • tijdsduurweergave uniformeren

  • itemaantal toevoegen aan afspeellijsten

  • metadata-editor uitbreiden

  • diverse oplossingen voor webOS

  • multiselect oplossen en uitbreiden

  • afspeelsnelheid behouden tussen verschillende media

  • introduceer WebWorker voor blurhash-decodering

  • vertalingen bijwerken

  • voeg Apple-apparaaticoon toe aan activiteitenlogboek

  • sla PDF-"afspelen" op na voltooien van pagina

  • stapel meldingen (toasts)

  • voeg paginering toe aan lijstweergave

  • toon serie-extras op seriepagina

  • breid LiveTV-pagina's uit

  • breid mediainfo-dialoogvenster uit

  • escapen van meeste HTML

  • voeg herbekijken toe aan 'Volgende'

  • sta markdown toe in login-disclaimer

  • repareer themakleuren

  • pak toegankelijkheidsproblemen aan

  • repareer sortering van albumnummers bij SortName-tags in audiobestanden

  • voeg nummersortering toe voor video's

FFmpeg

Onze aangepaste FFmpeg is geüpgraded naar versie 5, met tal van verbeteringen en uitbreidingen voor HWA.

Een lijst met puntsgewijze wijzigingen samengesteld door het team:

  • update naar FFmpeg 5.0.x

  • hernoem Debuntu-pakket naar jellyfin-ffmpeg5 voor achterwaartse compatibiliteit

  • bestaande patches bijwerken

  • voeg patches toe voor CUDA- en Intel Quick Sync-tone-mappingverbeteringen

  • voeg patches toe voor AMD Vulkan-gebaseerde HWA en tone-mapping

  • voeg patches toe voor CUDA- en OpenCL-tone-mappingondersteuning voor Dolby Vision-profielen 5 en 8

  • zelfgebouwde nieuwste Intel media-driver inclusief benodigde bibliotheken en vainfo

  • migreer CI naar Github Actions

  • voeg bouwscript toe voor win64

  • voeg vereiste bibliotheken toe voor QSV op 12e generatie Intel-hardware

  • voeg chromaprint toe

  • verwijder verouderde distro's, voeg nieuw uitgebrachte distro's toe

  • voeg patch toe voor ondersteuning van lange padnamen in Windows

Plugins

Alle plugins zijn bijgewerkt voor Jellyfin 10.8.0, met tal van dagelijkse verbeteringen.

Een lijst met puntsgewijze wijzigingen (selectie) samengesteld door het team:

  • migreer CI naar getemplatiseerde Github Action-workflows

  • repareer trakt.tv-plugin voor daadwerkelijk gebruik

Vertalingen

Dankzij tientallen vrijwilligers bij onze Weblate (https://translate.jellyfin.org) zijn duizenden nieuwe vertalingen beschikbaar in Jellyfin 10.8.0 voor ruim 3 dozijn talen.

Veel kijkplezier!