• v0.6 e5d9c7f043

    0.6 Stable

    andrew released this 2026-07-14 11:18:06 -06:00 | 11 commits to master since this release

    • Add a "Connect Spotify" OAuth flow so newly created Spotify apps can read playlists. Spotify now requires a user token for playlist reads; client-credentials alone is rejected for apps created after their 2025/2026 API change. The stored refresh token is handed to sldl (via spotify-refresh in the rendered .conf), which per sldl's own docs skips its interactive login flow entirely -- the actual cause of prior multi-hour stuck-sync hangs. Grandfathered apps keep working unchanged if no account is connected.
    • Add an AzuraCast base URL field alongside the API key in Settings -> Credentials, with a keyfile fallback so the scheduled buy-link enrichment job can actually reach AzuraCast (previously it had no way to receive a base URL when run from the scheduler, so the reprocess call was silently always skipped).
    • Fix build-fingerprint-index.py failing the whole job on a single fingerprint failure instead of only when nothing was written.
    • Guard enrich-buy-url.py's AzuraCast reprocess call against an empty base URL.

    See the README's Spotify and AzuraCast credentials sections for setup steps.

    Downloads