• v2026.05.16.0 Stable

    bvandeusen released this 2026-05-16 18:59:06 -04:00 | 676 commits to main since this release

    First release since v2026.05.15.1. Mobile client 2026.5.16+8. Device-verified; CI green.

    Headline: ListenBrainz-driven recommendations work end-to-end for the first time. Two latent bugs were starving the whole recommendation system:

    • The scanner never extracted the MusicBrainz recording MBID, so tracks.mbid was 100% NULL and the similarity worker never ran. Fixed + a one-shot library backfill (migration 0029).
    • The similarity client was calling a ListenBrainz website route (404 every time) with an invalid algorithm. Now hits the Labs API correctly. track_similarity / artist_similarity / artist_similarity_unmatched (Discover/suggestions) all populate.

    Also in this release:

    • For-You no longer silently vanishes after a week idle; tiered seed + deeper fill; Rediscover & On-this-day young-library fallbacks.
    • Similarity worker throughput 5→25/tick; track-MBID backfill uncapped.
    • #388: global 500-album cover-art backfill cap removed — local art at disk speed, remote providers self-throttle per provider.
    • System playlists v2 (registry, 5 discovery mixes, shuffle-on-play, "Refreshed…" subtitle) and the offline two-bucket cache rework (reachability marker, settings UI, offline gating + Shuffle-all).

    Migrations 0028+0029 apply on startup. After deploy: confirm For-You/Discover refresh works and the similarity tables continue populating as the worker ticks.

    Downloads