Navidrome Daily: The Scrobble Plugin Push

The plugin system got a major new capability — scrobble history access — along with the bug fixes and documentation work needed to make it safe to build on. A separate playlist import bug and a startup crash fix round out the day.

Duration: PT2M12S

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-09T10:01:07Z
  • Audio duration: PT2M12S

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 August 9th, 2026, and today's activity centers on one big feature landing in the plugin system, plus the cleanup that came with it.

The headline is PR 5795: a new scrobble retriever API for plugins. It lets plugins pull a user's first and last scrobble timestamps, fetch scrobble lists in pages of up to 5,000, and get scrobble counts within a time range. This is a broad change — touching the plugin manager, host service generation, and…

But new plugin surface area exposed an existing weakness. PR 5909, from deluan, fixed a bug where generated mock stubs would crash instead of returning nil when a test modeled an empty result — exactly the pattern needed for testing the new pagination "no more pages" case in 5795. That's a good example of a feature…

The plugin theme continues with two more pieces. PR 5910 addresses a UX gap where a plugin's agent name comes from its file name, not its manifest — an easy trap that silently breaks configuration. And PR 5912 is a full documentation sync for the plugins README, closing gaps around the matcher host service,…

Outside plugins, two smaller but real fixes: PR 5908 addresses a scanner bug where re-importing a smart playlist…

Wha…

Nearby episodes from Navidrome Daily

  1. Jellyfin Gets Faster and Friendlier
  2. Squashing Slow Queries and Windows Flakes
  3. The New Artwork Pipeline Lands
  4. Weekly Recap - A New Artwork Pipeline and Plugin Platform Grows Up
  5. Squashing Sneaky UI and Startup Bugs
  6. Smart Playlists Get Album Awareness
  7. Smarter Playlists, Quieter Logs
  8. Closing the Gaps on Errors and Edges