• v2026.05.18.0 Stable

    bvandeusen released this 2026-05-17 22:41:32 -04:00 | 664 commits to main since this release

    11 commits since v2026.05.15.1. Mobile client 2026.5.18+9. CI fully green — including, for the first time, the integration suite.

    Headline: integration tests now run in CI. Previously test-go.yml ran only go test -short (no database), so the entire integration suite silently skipped — "CI green" never covered the API/DB/scanner surface. This release adds an integration job (Postgres service, bridge-IP discovery via the docker socket, minstrel migrate, go test -p 1 -race ./...) that surfaced and cleared ~200 latent failures. It is now a durable safety net for everything that ships.

    Also in this release:

    • #321minstrel admin reset-password + minstrel migrate subcommands (operator can recover admin without DB surgery).
    • #339 — local test-DB isolation (make test-integration) so go test never truncates the dev DB, plus the CI integration job.
    • #388 — removed the global 500-album cover-art backfill cap; per-provider rate-limited (local sources at disk speed).
    • Discover suggestions — on-demand Lidarr artist art; the Flutter Discover screen now shows the ListenBrainz suggestion feed (web parity).
    • Migration 0030 — relaxed the cover/artist art-source CHECK from a fixed provider allowlist to non-empty (matches the pluggable provider registry; same brittleness class as the v2026.05.15.1 discovery-mix fix).
    • Cover-art / test-harness correctness fixes uncovered by the new CI integration suite.

    Migrations 00280030 apply automatically on startup. After deploying, exercise the offline two-bucket cache (incl. eviction) and the Flutter Discover suggestions feed on the deployed build.

    Downloads