Releases: teh-hippo/rs-suno
Releases · teh-hippo/rs-suno
Release list
v0.6.0
v0.5.0
v0.4.0
v0.3.0
v0.2.2
v0.2.1
v0.2.0
0.2.0 (2026-07-01)
Features
- add clip download with MP3 and FLAC tagging (33f4d9a)
- add pure media-extras generators to suno-core (5784f8c)
- add pure naming module (269ea4a)
- add pure reconcile engine and manifest model (3e89c42)
- add pure selection and filtering module to suno-core (65ebc4c)
- add pure TOML config model and precedence loader to suno-core (cf44d13)
- authenticate and list the Suno library (a6d2e32)
- clean up moved sidecars and prune empty album directories (0cdf955)
- cli: add Filesystem, Ffmpeg, and Clock adapters and wire fetch through them (4ecf702)
- core: add artifact reconcile actions with inherited deletion safety (c4371f1)
- core: add download executor with Filesystem, Ffmpeg, and Clock ports (cbf58db)
- core: add durable, monotonic lineage graph store (1e45de0)
- core: add pure lineage resolver (typed edges, roots, gap-fill) (f772022)
- core: add stable meta_hash and art_hash change sentinels (d6a0972)
- core: parse typed lineage metadata onto Clip (4bb2374)
- core: track per-clip cover artifact state in the manifest (e55b960)
- download per-song cover.jpg and opt-in animated cover.webp (25733c0)
- drive album foldering and lineage tags from the resolved graph (3b437d5)
- emit and reconcile .m3u8 playlists (7992bbf)
- implement the full suno CLI command surface (4517db8)
- write per-album folder.jpg and folder cover.webp (480b1e8)
Bug Fixes
- close three deletion-safety and audit gaps in the sync engine (9226494)
- config: redact parse errors, reject env-prefix collisions, add tests (0b655ee)
- executor: refresh preserve on skip, retry the WAV render flow, harden the fs adapter (413d4b8)
- harden empty-listing waiver, dry-run writes, and concurrency flag (9fabad7)
- harden fetch download and transcode paths (abdd26d)
- harden naming disambiguation (06f457c)
- harden reconcile delete path against unsafe deletions (b5fddcd)
- select: checked mul for overflow, floor authority over limit, keep unparseable timestamps (438d02a)