Navidrome Daily: Weekly Recap - Taming External Load and Client Compatibility
This week's work centered on controlling runaway external artwork lookups, fixing long-standing client-compatibility gaps with Jellyfin and Subsonic clients, and hardening authentication with revocable, non-expiring tokens. Thirty pull request items and twenty-six commits landed, with artwork infrastructure and auth security as the dominant threads.
Duration: PT3M8S
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-24T09:42:06Z
- Audio duration: PT3M8S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
This is Navidrome Daily, covering August 17th through August 24th. Thirty pull request activity items, twenty-six additional commits this week.
The strongest pattern this week: the artwork system got a serious operational overhaul, aimed squarely at preventing the server from hammering external providers.
Three connected changes tell that story. PR 6007 caps the hourly stale-artwork recheck at 100 items per kind, replacing a daily burst that could fire 2,000 requests at once — a fix that came directly from a real incident with a large library. PR 6010 makes config-fingerprint backfills report exactly what they're…
Second theme: authentication and session reliability. PR 6013 is the big one — it makes Jellyfin tokens non-expiring but revocable, using a per-user token epoch that flips when a password changes. This fixes Jellyfin clients losing their session every two days, since those clients have no re-auth path. A related…
Third theme: client-facing compatibility fixes, mostly in Jellyfin and Subsonic surfaces. PR 5981 fixes ignored filter, sort, and image-size parameters that were slowing down clients like Finamp. PR 5998 corrects the content type reported for AAC streams so strict…
S…