Skip to content

v0.2.0

Choose a tag to compare

@teh-hippo teh-hippo released this 01 Jul 13:48

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)