A Navidrome, a könnyű, saját üzemeltetésű zenei kiszolgáló és streamingmegoldás kiadta a 0.60-as verziót, amely az eddigi egyik legjelentősebb frissítésnek számít. A kiadás középpontjában a kísérleti bővítményrendszer teljes újraírása áll, amely mostantól modern, WebAssembly (Wasm) alapokra épül.
WebAssembly-alapú plugin rendszer
Az új Plugin Development Kit (PDK) lehetővé teszi, hogy a fejlesztők Navidrome-bővítményeket írjanak:
- Go
- Rust
- Python
- JavaScript
nyelveken. A bővítmények biztonságos sandbox környezetben futnak, így nem veszélyeztetik a rendszer stabilitását. A konfigurálásuk egy új, JSONForms-alapú beállítópanelen keresztül történik, közvetlenül a webes felületen.

Új metaadat-kinyerés és egyszerűbb csomagolás
A 0.60-as verzióval érkezik egy teljesen Go-alapú metaadat-kinyerő, amely a go-taglib könyvtárra épül. Ez jelentősen megkönnyíti a jövőbeni buildelést és csomagolást.
Alapértelmezetten ez az új megoldás aktív, de szükség esetén egy konfigurációs kapcsolóval vissza lehet térni a korábbi, legacy-taglib módszerhez.

Instant Mix kilép a bétából
Az Instant Mix funkció – amely egy kiválasztott dal alapján automatikusan dinamikus lejátszási listát generál – mostantól stabil funkciónak számít. Az ajánlások forrásai lehetnek:
- Last.fm
- Deezer
- vagy akár plugin API-k, például hangujjlenyomat-alapú egyezésekhez.
Felhasználói felület és használhatóság
A felhasználói élmény is több ponton javult:
- a zeneszerző (composer) mező most már közvetlenül megjelenik a táblázatos nézetekben,
- a böngésző figyelmeztet bezárás előtt, ha éppen zenelejátszás folyik,
- új, Nautiline ihlette vizuális téma érkezett,
- a lejátszási listák megjegyzésmezője immár többsoros, manuálisan átméretezhető.
Biztonsági javítások
A kiadás két fontos sebezhetőséget is kezel:
- megszüntet egy XSS (cross-site scripting) hibát a felhasználói adatok szigorúbb szűrésével,
- enyhít egy lehetséges DoS-támadási vektort a borítóképek nagyításához kapcsolódóan.

További fejlesztések
A Navidrome 0.60 számos kisebb, de fontos finomítást is tartalmaz:
- opcionális adatcsökkentett mód kis erőforrású kliensekhez (pl. okosórás alkalmazások),
- rugalmasabb metaadat-letöltés többnyelvű támogatással,
- elavult konfigurációs kulcsok cseréje egyértelmű figyelmeztetésekkel,
- valamint RISCV64 architektúra támogatás, ami tovább bővíti a futtatható platformok körét.
A teljes változáslista a hivatalos változásnaplóban érhető el.






