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…

Nearby episodes from Navidrome Daily

  1. Playing Nice With External Providers
  2. Natural Sorting Gets Hardened, Not Just Shipped
  3. Auth Overhaul and a Concurrency Fix
  4. Taming the Artwork Backfill
  5. When Output Doesn't Match What You Promised
  6. Data Integrity Meets Client Compatibility
  7. Trust the Stored State
  8. Playlist Sync Bug Squashed