Navidrome, a nyílt forráskódú, saját szerveren futó zenei szerver és streaming platform megjelentette a 0.63-as verziót, amely már teljes körűen támogatja a szinkronizált „sidecar” dalszövegeket TTML, ELRC, SRT, YAML és LRC formátumban.
Az alkalmazás mostantól szó szerint időzíti a dalszöveget, így karaoke-szerű élményt ad, és kezeli a több énekeshez tartozó, úgynevezett „agent” rétegeket is. Ezek a funkciók a kompatibilis alkalmazások számára az új OpenSubsonic v2 dalszöveg-kiterjesztéseken keresztül érhetők el.
A keresés is fejlődött: az exact egyezéseket most előrébb rangsorolja a rendszer, mint azokat a találatokat, amelyek csak ugyanazzal a karakterlánccal kezdődnek. A frissítés egy olyan regressziót is megold, amely az SQLite FTS5 teljes szöveges keresésre való átálláskor került be, és korábban megnehezítette a nagyon rövid vagy nem ASCII karaktereket tartalmazó előadók nevének megtalálását.
A legnagyobb változások azonban a motorháztető alatt történtek, főleg a teljesítmény terén, különösen azoknál a telepítéseknél, ahol több százezer vagy akár több millió számot kezel a rendszer.
Korábban a válaszidők egyre lassultak, ahogy a kliensek a gyűjtemény mélyebb részeihez fértek hozzá. A Navidrome 0.63-ban a lapozás teljesítménye már független az offset értékétől. A fejlesztők szerint a nagyon mély offsettel érkező kérések most 30–50-szer gyorsabban futnak le, és egy körülbelül egymillió számból álló gyűjtemény szinkronizálása összességében nagyjából 20-szor gyorsabb.
Az okos lejátszási listák is sokat profitálnak az adatbázisban végrehajtott fejlesztésekből. Az olyan listák, amelyeket lejátszásszám, értékelés vagy „kedvenc” státusz alapján szűrnek, akár 14-szer gyorsabban készülnek el, és az ezeket kiszolgáló adatbázis-lekérdezés több mint 300-szor gyorsabb is lehet.
A fejlesztők szerint egy olyan okos lejátszási lista lekérdezés, amely 120 tagadó előadó- és címke-szabályt tartalmazott 323 000 számra, körülbelül 160-szor gyorsabban futott le.
Ezzel párhuzamosan az album és előadó szerinti rendezés nagy gyűjteményeknél, hideg adatbázis cache mellett körülbelül 19-szer gyorsabb lett. Az elemek számát lekérdező műveletek akár kilencszer gyorsultak, és a számok összeszámlálása azoknál a felhasználóknál, akik minden gyűjteményhez hozzáférnek, nagyjából 19-szer gyorsabb egy 920 000 számos adatbázison.
A klasszikus zenét hallgatók számára az OpenSubsonic API mostantól kezeli a mű és tétel metaadatait is, így a kompatibilis kliensek pontosabban tudják megjeleníteni a klasszikus műveket.
Látvány terén a Navidrome 0.63 új Rose Pine témákat hoz. A kiadás több webes felülethez kapcsolódó problémát is megold, például a számváltáskor jelentkező pillanatnyi ugrást egy rossz számra, a Nautiline téma hibás mobilméretezését, illetve azokat az eseteket, amikor az alapértelmezett nyelv beállítását induláskor nem alkalmazta a rendszer.
Fontos változás, hogy a megosztás mostantól alapértelmezés szerint engedélyezett. Ha valaki vissza szeretné állítani a korábbi, alapértelmezetten letiltott működést, használja az EnableSharing=false konfigurációs opciót.
A Navidrome 0.63 egy kritikus biztonsági javítást is tartalmaz azokra a telepítésekre, ahol több gyűjtemény és eltérő felhasználói jogosultságok vannak.
A kiadás emellett bevezet egy új navidrome plugin parancssori felületet a pluginek vizsgálatához és kezeléséhez, javítja a borítók átméretezésének és a WebP feldolgozásának teljesítményét, megőrzi a forrás metaadatait az átkódolt letöltéseknél, és több streaming útvonalon is helyesen alkalmazza a lejátszó bitráta- és kényszerített transzkódolási beállításait.
További részletekért nézd meg a változásnaplót vál. A Navidrome 0.63 már elérhető, a telepítési csomagok és konténerképek a projekt szokásos disztribúciós csatornáin keresztül érhetők el.

