This patch release addresses a WebP performance regression on low-power hardware introduced in v0.61.0, adds a new EnableWebPEncoding config option and a configurable UI cover art size, and includes several Subsonic API and translation fixes.
Configuration Changes
| Status | Option | Description | Default |
|---|---|---|---|
| New | EnableWebPEncoding
| Opt-in to WebP encoding for resized artwork. When false (default), Navidrome uses JPEG/PNG (preserving the original source format), avoiding the WebP WASM encoder overhead that caused slow image processing on low-power hardware in v0.61.0. Set to true to re-enable WebP output. Replaces the internal DevJpegCoverArt flag. (#5286)
| false
|
| New | UICoverArtSize
| Size (in pixels, 200–1200) of cover art requested by the web UI. It was increased from 300px to 600px in 0.61.0; now configurable and defaulting to 300px to reduce image encoding load on low-power hardware. Users on capable hardware can raise it for sharper thumbnails. (#5286) | 300
|
| Changed | DevArtworkMaxRequests
| Default lowered from max(4, NumCPU) to max(2, NumCPU/2) to reduce load on low-power hardware. (#5286). (Note: this is an internal configuration and can be removed in future releases)
| max(2, NumCPU/2)
|
| Removed | DevJpegCoverArt
| Replaced by the user-facing EnableWebPEncoding option. (#5286)
| — |
For a complete list of all configuration options, see the Configuration Options documentation.
Server
- Add missing viper defaults for
MPVPath,ArtistImageFolder, andPlugins.LogLevelso they can be overridden via environment variables and config files. (220019a9f by @deluan) - Update
go-sqlite3to v1.14.38 andgo-tomlto v2.3.0. (6109bf519 by @deluan)
Artwork
- Address WebP performance regression on low-power hardware by preserving original image format when WebP encoding is disabled, and adding encoder/decoder selection logging. (#5286 by @deluan)
- Preserve animation for square thumbnails with animated images. (4030bfe06 by @deluan)
Smart Playlists
Subsonic API
- Strip OpenSubsonic extensions from playlists for legacy clients to improve compatibility. (23f355637 by @deluan)
- Return proper artwork ID format in
getInternetRadioStations. (c60637de2 by @deluan)
Translations
- Update Esperanto and Dutch translations from POEditor. (#5301 by @deluan)
- Update Basque localisation. (#5278 by @xabirequejo)
Full Changelog: v0.61.0...v0.61.1
Helping out
This release is only possible thanks to the support of some awesome people!
Want to be one of them?
You can sponsor, pay me a Ko-fi, or contribute with code.