Navidrome Daily: Artwork Gets Smarter, and Quieter Bug Fixes
Deluan led a cluster of artwork-related changes, cutting duplicate cover art downloads and exposing the artwork decision process in the UI, while a separate batch of fixes closed off resize, auth, and scanner reliability gaps. Community contributions rounded out the day with new themes, documentation cleanup, and a Japanese translation update.
Duration: PT2M20S
Episode overview
This episode is a short developer briefing from Navidrome Daily.
It explains recent repository work in plain language.
- Show: Navidrome Daily
- Published: 2026-09-07T10:00:35Z
- Audio duration: PT2M20S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Good morning. It's September 7th, and today's codebase activity centers on one thing: making artwork handling smarter and more transparent.
The headline is PR 6100. Most albums embed the same cover image in every track, but clients that honor per-track artwork were treating each song as a unique image, downloading and caching the same picture over and over. Now, a track advertises the album's artwork ID when its embedded picture matches the album's —…
Paired with that, PR 6099 takes the existing "artwork explain" command-line tool and surfaces it in the web UI's Get Info dialog — including for artists, who never had a Get Info dialog before. Admins troubleshooting "why does this have the wrong cover" no longer need shell access to the server.
The second theme is a grab-bag of hardening fixes in PR 6098: artwork resizing now uses a capped decoder, closing off a path where a tiny malformed image file could force a multi-gigabyte allocation. Share creation now validates every resource ID, not just the first. Auth limits and watcher startup got fixes too —…
Reliability work continued in the scanner. Commit 9198bde fixes a Windows CI flake where a quick-scan could create an artist that…
Sma…