Navidrome Daily: Jellyfin Compatibility Push

A wave of fixes made Navidrome's Jellyfin API behave more like the real thing, fixing broken filters, dropped artists, missing covers, and gain data for clients like Feishin and Finamp. A parallel effort brought playlist favourites to the web UI, backed by a cleanup of an error-prone parameter parsing helper.

Duration: PT2M27S

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-07-19T10:00:27Z
  • Audio duration: PT2M27S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

It's July 19, 2026, and this is Navidrome Daily.

Today's story is compatibility. The bulk of today's work closes gaps between Navidrome's Jellyfin emulation and how real Jellyfin clients actually behave.

Several fixes trace back to the same root cause: Navidrome was simplifying data that Jellyfin clients expect in full. PR 5810 found that multi-artist tracks were collapsing into one flattened name, silently dropping featured artists like Redman from "Oooh" by De La Soul. PR 5811 found Jellyfin clients sending…

Layered on top, PR 5817, 5815, 5816, and 5809 rounded out the Jellyfin feature set — filterable years and studios, exposed genre items, and ReplayGain data surfaced as normalization gain at both track and album level. That album-level gain in PR 5816 required care: an early backfill used a max-value aggregation that…

Separately, PR 5805 brought playlist favourites into the web UI — a heart icon, list filtering, and a sidebar toggle — mirroring existing album favourites and covering some tricky edge cases around ambiguous database columns and stale sidebar state after local star toggles.

And PR 5812 quietly improved maintainability: a parameter-parsing helper returned an error…

Nearby episodes from Navidrome Daily

  1. Cover Art Gets an Overhaul
  2. Hardening the Jellyfin API Under Real Client Load
  3. Closing the Jellyfin Memory Leaks
  4. The Jellyfin Push
  5. Database Statistics and Share Security Fixes
  6. Trusting What the Client Sees
  7. Weekly Recap - Cleaning Up After the 0.63 Release
  8. Expanding Access, Fixing Release Pipeline