Navidrome Daily: Protocol Compatibility Cleanup

Today's changes fix three compatibility gaps between Navidrome's Jellyfin emulation and real Jellyfin behavior, plus a Last.fm encoding bug and a root-ownership fix for artwork and plugin folders left over from earlier releases.

Duration: PT2M33S

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-09-18T10:01:22Z
  • Audio duration: PT2M33S

Transcript excerpt

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

Good morning. It's September 18th, 2026, and this is Navidrome Daily.

The dominant theme today is protocol fidelity: making Navidrome behave exactly like the systems it's emulating or talking to, because small deviations were quietly breaking real clients.

The biggest example is PR 6161, which fixes three separate mismatches between Navidrome's Jellyfin API and actual Jellyfin behavior. Deluan traced these while testing the JellyBox client, and found that login responses were missing session info that JellyBox requires, that unrecognized item type filters were causing…

A smaller but similar issue showed up in PR 6158: Last.fm decodes plus signs twice in certain API calls, so artist names like "Florence + The Machine" or "+44" were failing lookups or landing on the wrong page. The fix double-encodes those plus signs before sending the request, correcting four specific Last.fm calls…

The second theme is installer safety. PR 6143 addresses a lingering problem from Navidrome versions 0.57 through 0.61, where the artwork and plugins folders could end up owned by root during install or upgrade, leaving the actual service unable to write to them. The fix, refined across three commits, only…

O…

Nearby episodes from Navidrome Daily

  1. Jellyfin Compatibility Gets Serious
  2. Compatibility and Architecture Cleanup
  3. Closing the 404 Gap
  4. Fixing What Users Actually Feel
  5. Weekly Recap - Recovery, Trust, and Data Integrity
  6. Plugin Security Hardening and Data-Safe Merges
  7. Data Safety Gets Serious
  8. Trust, Streaming, and Server Hardening