Android TV v0.12
Deze pagina is vertaald door PageTurner AI (beta). Niet officieel goedgekeurd door het project. Een fout gevonden? Probleem melden →
Vandaag brengen we de Android TV-app naar 2021 met een modern ontwerp en een hoop andere veranderingen.
Meer dan 4001 pull requests met 2400+ commits, 750+ gewijzigde bestanden en 54000+ gewijzigde regels code van ongeveer 50 bijdragers2. Dit is de grootste update van de app waar we ooit aan hebben gewerkt. Later in dit bericht vertel ik waarom deze update zo groot is en waarom het zo lang duurde. Maar laten we beginnen met het deel waar je waarschijnlijk voor kwam: nieuwe functies!
Nieuwe authenticatiestroom
We kregen veel klachten over onze authenticatiestroom. Het was niet duidelijk hoe je de automatische aanmelding moest inschakelen en het beheren van meerdere servers of gebruikers was niet eenvoudig. Ook wij waren niet tevreden over dit onderdeel, dus hebben we het volledig vernieuwd! Het herziene aanmeldscherm ziet er moderner uit en is veel gebruiksvriendelijker. Er is een nieuwe help-sectie die naar onze documentatie linkt om nieuwe gebruikers op weg te helpen met Jellyfin. De automatische detectiefunctie toont nu alle servers in plaats van alleen de eerste; je kunt er een uitkiezen of handmatig je serveradres invoeren. Daarna kun je een gebruiker toevoegen en de app gebruiken. Gebruikers worden nu automatisch opgeslagen met standaard ingeschakelde automatische aanmelding.


Vernieuwd ontwerp van de gebruikersinterface
Na het inloggen zie je een moderne uitstraling in onze vernieuwde interface. Er is een nieuwe werkbalk in de rechterbovenhoek toegevoegd om de zoekpagina te openen, naar instellingen te gaan of van gebruiker te wisselen. Je hoeft niet meer naar de onderkant van het startscherm te scrollen. Onder deze werkbalk staat je media, zoals altijd, maar de kaarten hebben een nieuwe look zonder de discutabele gekleurde achtergronden.


Ook het instellingenscherm is vernieuwd. Hierdoor kun je instellingen gemakkelijker aanpassen. Er zijn nieuwe instellingen toegevoegd om de app naar eigen smaak in te stellen.


De gebruikersinterface bij het browsen in bibliotheken heeft ook kleine wijzigingen ondergaan. We hopen dit onderdeel ooit volledig te vernieuwen, maar dat weerhield ons niet om het nu al te verbeteren.




Thema's
De webclient ondersteunde al sinds jaar en dag thema's, maar de Android TV-app niet. Dat verandert vandaag met drie nieuwe thema's: Muted Purple samen met Dark (Standaard) en Classic Emerald voor basisopmaak. We plannen deze functie uit te breiden met meer thema's en variatie. Misschien moeten we een licht thema toevoegen?
Nieuw videospelerontwerp
De videospeler is volledig herontworpen om rommel te verwijderen en het gebruik te vergemakkelijken. Het nieuwe ontwerp is groter zodat je de informatie gemakkelijker op een televisie kunt zien.


Het nieuwe ontwerp is pas het begin. Een project om de onderliggende afspeelcode te herschrijven is al bezig. Dit moet crashes en onnodige transcodering verminderen. Het biedt ook mogelijkheden voor nieuwe functies zoals SyncPlay. Dit betekent niet dat we stoppen met de huidige code! We hebben al problemen opgelost, waaronder verbeteringen voor Fire TV om vaker direct af te spelen en veel crashfixes.
Die bug opgelost
Naast alle zichtbare veranderingen hebben we ook talloze verbeteringen in de code doorgevoerd. We gebruiken nu Kotlin als primaire programmeertaal om typeveilige code te schrijven, zijn volledig overgestapt op AndroidX voor betere apparaatcompatibiliteit en hebben een gloednieuwe SDK ontwikkeld die geleidelijk wordt geïntegreerd voor een veiligere en stabielere verbinding met je server. Al deze moderniseringen stellen ons in staat om frequenter updates uit te brengen.
Een volledige lijst van alle opgeloste bugs vind je in onze changelog hieronder. Het is een indrukwekkende lijst!
Vooruitblik
Het kostte wat tijd om deze release uit te brengen. We vonden de staat van de app een tijd lang niet goed genoeg voor publicatie.
Gelukkig hebben we hard gewerkt om ons vertrouwen te herwinnen - en hier zijn we dan! Vanaf deze release passen we enkele zaken aan om te garanderen dat de volgende update niet zo lang op zich laat wachten. Onze gloednieuwe SDK, die al wordt gebruikt in onze Android-app en door derden, helpt ons bij het sneller uitbrengen van updates. Dankzij een meer typeveilige basis kunnen we talloze crashes voorkomen, waardoor we ons kunnen richten op daadwerkelijke functies en bugfixes.
We werken al aan nieuwe ontwikkelingen, zoals de eerder genoemde herschrijving van de afspeelcode. Hiervoor gebruiken we feature flags zodat we aan deze code kunnen werken terwijl we nog steeds nieuwe versies kunnen publiceren. Andere verbeteringen waar we naar kijken zijn: meer aanpassingen aan de gebruikersinterface, betere Live TV-ondersteuning, verbeterde muziekondersteuning en uiteraard meer bugfixes!
Bijdragers
Net als bij alle releases was dit onmogelijk geweest zonder onze bijdragers en jullie donaties! Jellyfin wordt volledig ontwikkeld door vrijwilligers die niet betaald krijgen voor hun werk. Een enorme dank aan de volgende bijdragers die deze release mogelijk hebben gemaakt:
Jellyfin Team
-
@nielsvanvelzen - Doneer via GitHub sponsors
-
@thornbill - Doneer via GitHub sponsors
Overige bijdragers
Wijzigingenlogboek
Het volledige wijzigingenlogboek met alle pull-requests is beschikbaar op GitHub.
Nu downloaden
Directe downloads zijn altijd beschikbaar via onze repository. Je kunt ook deelnemen aan ons bètaprogramma op Google Play om nieuwe versies te testen.