Navidrome Daily: Cleanup and Clarity
Today's changes fixed a broken Last.fm link on artist pages, consolidated HTTP client code around a shared helper, and gave smart playlists a visual identifier in the UI.
Duration: PT2M8S
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-27T10:02:32Z
- Audio duration: PT2M8S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
You're listening to Navidrome Daily for August 27th, 2026.
The theme running through today's activity is cleanup — fixing things that quietly broke or duplicated logic that should have been shared from the start.
Start with the Last.fm link bug, fixed by Deluan in commit b0e1943. The button on artist pages only showed up when an agent handed back a real Last.fm URL. But that path was fragile: biography text gets its Last.fm anchor stripped out during cleanup, and the Last.fm agent itself won't even register unless an API key…
The second theme is shared infrastructure. Two separate commits — 23e4c8f and a9962eb — both move code over to use the shared HTTP client helper instead of hand-rolling their own. The plugin service no longer builds its own client just to attach a shared transport, and artwork downloads no longer need a manual…
On the feature side, PR 6041 from zapisanchez adds a visual marker for smart playlists. Right now, a playlist built from a saved query looks identical to a manually curated one in the sidebar and playlist list — the only way to tell is to open it and discover you can't reorder tracks. This adds an icon in both…
What's next: the HTTP client consolidation…
Nearby episodes from Navidrome Daily
- Fixing Silent Data Corruption
- Playing Nice With External Providers
- Natural Sorting Gets Hardened, Not Just Shipped
- Weekly Recap - Taming External Load and Client Compatibility
- Auth Overhaul and a Concurrency Fix
- Taming the Artwork Backfill
- When Output Doesn't Match What You Promised
- Data Integrity Meets Client Compatibility