Skip to content

Releases: ctykwz/sunox

v0.0.10

Choose a tag to compare

@github-actions github-actions released this 02 Jul 12:32

What's Changed

  • Release v0.0.10: align clip extend metadata (b4492ea)

Full Changelog: v0.0.9...v0.0.10

v0.0.9

Choose a tag to compare

@github-actions github-actions released this 02 Jul 04:10

What's Changed

  • Release v0.0.9: align web generation context (b84caaf)

Full Changelog: v0.0.8...v0.0.9

v0.0.8

Choose a tag to compare

@github-actions github-actions released this 01 Jul 16:48

What's Changed

  • When /api/c/check reports a generation challenge, Sunox now refreshes the stored Clerk/JWT session once and repeats the challenge preflight before surfacing the challenge to the user.
  • If the second preflight still requires a challenge, Sunox stops before submit and asks for manual verification, --token <solved>, or an explicit --captcha run.
  • This applies to generation-backed commands that submit through /api/generate/v2-web/, including create, describe, cover, extend, and stems.
  • Updated README, agent skill, agent-info, and API intelligence docs so agents do not immediately treat this state as a mandatory user captcha step.
  • Added focused coverage for the refresh recheck path without Clerk refresh material.

Verification

  • cargo fmt --check
  • git diff --check
  • cargo test -q
  • cargo clippy --all-targets -- -D warnings
  • cargo package --allow-dirty

Full Changelog: v0.0.7...v0.0.8

v0.0.7

Choose a tag to compare

@github-actions github-actions released this 01 Jul 16:24

What's Changed

  • Added account-scoped serial mutation locking for Suno write operations, with --parallel, config, and environment opt-outs for users who explicitly want concurrent writes.
  • Added a process-level Clerk/JWT refresh lock with after-lock double checks to avoid duplicate token refreshes across concurrent sunox processes.
  • Changed playlist remove to submit one remove request per clip and return structured partial_mutation details when a later item fails.
  • Improved browser login fallback and runtime environment reuse: Chrome/Edge-compatible interactive profile, browser source tracking, and field-by-field header fallback.
  • Expanded agent guidance and agent-info for safe automation: wait after submit, avoid same-account parallel writes by default, prefer CDN MP3 for lightweight audio analysis, and reserve WAV/stems/export paths for explicit requests.
  • Updated multilingual README and API intelligence notes for the latest protocol caveats, playlist behavior, download formats, and risk controls.
  • Added focused tests for auth refresh races, mutation locking policy, playlist partial failures, browser headers, and CLI/agent guidance.
  • Release notes generation now uses an explicit notes file instead of GitHub's auto-generated body, so future releases do not collapse to only a Full Changelog link.

Verification

  • cargo fmt --check
  • git diff --check
  • cargo test -q
  • cargo clippy --all-targets -- -D warnings
  • cargo package --allow-dirty

Full Changelog: v0.0.6...v0.0.7

v0.0.6

Choose a tag to compare

@github-actions github-actions released this 01 Jul 11:15

Full Changelog: v0.0.5...v0.0.6

v0.0.5

Choose a tag to compare

@github-actions github-actions released this 01 Jul 10:15

Full Changelog: v0.0.4...v0.0.5

v0.0.4

Choose a tag to compare

@github-actions github-actions released this 01 Jul 04:03

Full Changelog: v0.0.3...v0.0.4

v0.0.3

Choose a tag to compare

@github-actions github-actions released this 30 Jun 17:26

Full Changelog: v0.0.2...v0.0.3

v0.0.2

Choose a tag to compare

@github-actions github-actions released this 30 Jun 16:49

Full Changelog: v0.0.1...v0.0.2

v0.0.1

Choose a tag to compare

@github-actions github-actions released this 30 Jun 16:21