Navidrome Daily: Top Songs by Artist, and Cleaner Error Handling
A single pull request from developer kgarner7 adds a new top songs by artist lookup and tightens how the codebase reports failures when fetching artist data. It touches browsing and provider logic, plus new test coverage.
Duration: PT1M59S
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-27T10:00:29Z
- Audio duration: PT1M59S
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 July 27th, 2026, and this is Navidrome Daily.
Today's activity centers on one pull request, but it carries two connected improvements worth flagging for anyone working in the browsing or provider layers.
Pull request 5853, from kgarner7, implements a new function called "top songs by artist I.D." This gives the system a direct way to fetch an artist's most popular tracks, closing out two linked issues, 456 and 123. That's the feature headline.
The second, quieter change is arguably more important for reliability. The same PR changes how the code handles artist lookups that fail. Previously, it appears errors were treated loosely. Now, any failure that isn't the standard "not found" case gets surfaced as a fatal error, rather than silently swallowed or…
The scope here touches several connected areas, including provider logic, browsing code, and both unit and end-to-end test suites, including a dedicated top songs provider test and updates to the Subsonic browsing tests. That spread suggests the team is validating this change across multiple layers rather than…
What's next: watch for how this new top songs endpoint gets consumed elsewhere in the API, and whether the…
Nearby episodes from Navidrome Daily
- Weekly Recap - The Artwork Pipeline Overhaul
- A New Way to Handle Artwork
- Lyrics Timing Gets a Trust Upgrade
- The Artwork Pipeline Rewrite Lands
- Laying Groundwork for a New Artwork Pipeline
- Foundations Work — IDs, Formatting, and Housekeeping
- Better Errors, Better Persistence
- Weekly Recap - Jellyfin Compatibility Takes Center Stage