• v0.5.1 04c36af6b3

    v0.5.1 Stable

    claude released this 2026-07-11 14:58:17 -06:00 | 15 commits to master since this release

    Bug-fix release. To update, set your image tag to 0.5.1 (or use latest), then docker compose pull and docker compose up -d. Your library, credentials, and settings are untouched.

    Fixes

    • Buy-link lookups no longer time out. Tracks with no match found are now remembered and skipped for a month, instead of being re-queried on every daily run.
    • The buy-link job runs last in the morning maintenance window, so it can no longer hold the lock and cause the fingerprint index rebuild to be skipped.
    • The daily status report no longer logs a spurious qobuz/app_id: No such file error.
    • Dedup queue: an entry whose file had already been removed could get stuck with no way to clear it. Deleting it now clears it correctly.
    Downloads
  • v0.5 543f10e662

    v0.5 Stable

    claude released this 2026-07-10 16:29:03 -06:00 | 17 commits to master since this release

    First shareable release of alembic.

    alembic turns your Spotify playlists into a real, well-tagged music library on your own server: it downloads each track over Soulseek, tags it from Spotify's own metadata, imports it into your library for Navidrome, rebuilds the playlist as an M3U file, and keeps everything up to date on a schedule. Day to day it is all managed from a web page, no terminal needed.

    Running it

    You no longer need to build the image yourself. Pull it:

    docker pull git.kretzer.club/andrew/alembic:0.5
    

    See the README for full setup: your folders, login, and adding your first playlist.

    Highlights in 0.5

    • Pull and run: a prebuilt image, no local build required.
    • Safe by default: credentials encrypted at rest, login through your own OIDC provider, an optional single-email lock, and a setup check at /setup that tells you exactly what still needs configuring.
    • Friendlier first run: clear, actionable errors instead of blank pages when something is missing, plus a /health endpoint.
    • Sturdier pipeline: maintenance tasks fail safely, nothing is deleted without your review, and the daily Telegram digest can no longer be blocked by a long-running job.
    • An automated test suite now covers the parts that move or delete files.
    Downloads