• v0.6.2 2e3210cc01

    0.6.2 Stable

    claude released this 2026-07-15 08:54:17 -06:00 | 8 commits to master since this release

    Fixes playlist loading for Spotify apps created after Spotify's February 2026 API change. Those apps get a hard 403 from the endpoint sldl's built-in Spotify client still uses, no matter how they authenticate, which crashed every run (exit 134) even after connecting Spotify via OAuth.

    alembic no longer lets sldl talk to Spotify at all. It reads the playlist itself through the current API, writes the track list to a CSV, and hands sldl that CSV to search from. Everything else (Soulseek login, download paths, quality settings) works exactly as before. This works the same for old grandfathered Spotify apps and brand new ones.

    Because of this, playlist config files no longer contain your Spotify credentials at all; they live only in one credentials file the pipeline scripts read. Existing config files are cleaned up automatically the first time the new version starts.

    Also in this release:

    • A playlist the connected Spotify account cannot see now produces a clear error message telling you to own, follow, or make the playlist public, instead of a crash dump.
    • Multi-artist tracks now search Soulseek with all artists listed, matching how sldl searched before.
    • Deleting a playlist cleans up its generated track-list file too.

    Upgrade: change the version in your docker-compose.yml, then docker compose pull alembic && docker compose up -d alembic.

    Downloads