Navidrome Daily: Trust the Stored State
Several fixes today share a root cause: the server was recalculating or discarding data instead of trusting what was actually stored, causing wrong counts, dropped playlist edits, and offline tooling that quietly went online. Deluan shipped fixes across artwork tracing, playlist syncing, and Jellyfin filters, while a community contributor tackled a scanner performance win.
Duration: PT2M26S
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-08-19T10:01:08Z
- Audio duration: PT2M26S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
It's August 19th, 2026, and today's Navidrome activity has a clear throughline: don't recompute what you already know—trust the record.
Take PR 5980. The artwork explain command was supposed to show how an image resolved, but without a live flag it could only guess, since it re-walked the priority chain fresh instead of reading what actually happened. Now the resolution trace gets stored right in the database, so explain reports the truth offline,…
Same pattern in playlists. PR 5908, merged overnight, fixes smart playlists showing a song count of zero after a library scan. The scanner was rebuilding the playlist model from scratch on re-import and clobbering the real counters. The fix, detailed across a long commit chain by Deluan, now protects those counts…
PR 5984 extends the same trust boundary to editing. Synced playlists imported from files were letting you edit tracks, only to have the next scan silently revert your change. Now those edits are blocked upfront, consistently, across every API path.
And PR 5981 fixes a Jellyfin compatibility gap — clients were sending filter, sort, and image-size parameters that the server just dropped. The concrete case: a "Favourite Artists"…
Two…
Nearby episodes from Navidrome Daily
- Auth Overhaul and a Concurrency Fix
- Taming the Artwork Backfill
- When Output Doesn't Match What You Promised
- Data Integrity Meets Client Compatibility
- Playlist Sync Bug Squashed
- Chasing Down Stale Data
- Weekly Recap - Diagnostics, Performance, and Playback Expansion
- The Scanner Gets Its Corners Cleaned