Releases: Serendeep/cratemind
Releases · Serendeep/cratemind
Release list
v0.5.1
v0.5.0
0.5.0 (2026-07-25)
Features
- add per-run dry_run setting as a runtime carrier (bf83183)
- add preview fields to track and migrate the store schema (7665fe3)
- apply a previewed run by moving files to their proposed paths (cb57695)
- dry-run sort computes destinations without moving files (ee104e2)
- preview table with apply, album art, confidence and folder tree (a6c959a)
- resume previewed runs cheaply and apply them idempotently (ae1fe65)
- stage downloads per run and force preview for local sources (2f389d5)
- surface the genre model confidence per track (5826990)
Bug Fixes
- any crate with pending previews re-previews instead of moving (402f7de)
- guard the previewed re-sort loop like a second apply path (5ab80d5)
- pre-landing review hardening for art, apply and focus states (7af0354)
Documentation
- add a todos backlog for deferred work (244ab3a)
- add roadmap and community guides, refresh readme (748007a)
- document the preview flow and check off the roadmap item (0fb41e8)
- drop shipped and unverified claims found in doc review (a7bcbb5)
- reorganize todos with priorities and add review deferrals (ae08275)
v0.4.0
v0.3.0
v0.2.0
0.2.0 (2026-06-16)
Features
- add bpm analyzer, genre resolution and crate sorter (36bcc35)
- add bpm, genre, template and manifest core (dc59613)
- add bundled-app pre-order cta to footer (e6db31f)
- add crate export and share-link from the ui (e6b50e2)
- add crate.json import to recreate a shared crate (2055758)
- add htmx ui with live progress and favicon (78e9210)
- add progress bars and reconnect to the active run on reload (01129f2)
- add run orchestrator and job manager (8b788ae)
- add spotdl and spotiflac download backends (30ab6b2)
- add sqlite store, manifest export and share upload (d3f32d9)
- detect musical key and show it in camelot notation (0d854f8)
- download: surface songs that fail to download in the UI (48a993d)
- embed key, BPM and genre into downloaded file tags (#3) (e95ceae)
- genre: classify from audio and drop the download cache (1cabbba)
- genre: make the Deezer fallback opt-in and cache lookups (fa46659)
- remember last-used settings across runs (e7e7479)
- self-update command and release-please CD (#1) (7074557)
- setup: provision ffmpeg at runtime and pin spotdl to python 3.12 (4390df0)
- skip re-downloads with a cache and hardlink into the crate (94a244d)
- store: persist the database and list past crates (5d4eb15)
- web: paginate the track list and tidy the crate summary (c363f1a)
- web: show determinate download progress against playlist total (816fd26)
Bug Fixes
- build spotdl output as a filename template not a dir (c1b1827)
- correct spotiflac cli invocation to positional args (ae8e601)
- fall back to spotdl, pause lossless, show download progress (77d75fb)
- harden thread safety, octave window and subprocess errors (140a7ff)
- label spotdl source as lossy instead of fallback (483b7c8)
- only mark spotiflac downloads as lossless (0c57ae9)
- persist the camelot key in the store so resume keeps it (bc86c07)
- poll while downloading and stream tool output to the terminal (839e995)
- resume from store and snapshot job tracks under lock (4f51c48)
- write cache to a dotless folder and process cached files on rerun (acb60a3)
Documentation
- add a screenshot to the readme (1d638e9)
- add readme, disclaimer, contributing and bug reporting (331a454)
- document setup script and the one-click app (e357935)
- drop readme em-dashes and correct the model size (d77918c)
- lead with one-command setup and add a features overview (2e0a8bd)
- reframe audio quality and roadmap lossless (8cf2f1a)
- reframe the one-click app pre-order pitch (932d13a)
- update README for the genre and setup changes (273ed84)