Releases: ctykwz/sunox
Releases · ctykwz/sunox
Release list
v0.0.10
What's Changed
- Release v0.0.10: align clip extend metadata (b4492ea)
Full Changelog: v0.0.9...v0.0.10
v0.0.9
What's Changed
- Release v0.0.9: align web generation context (b84caaf)
Full Changelog: v0.0.8...v0.0.9
v0.0.8
What's Changed
- When
/api/c/checkreports 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--captcharun. - 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 --checkgit diff --checkcargo test -qcargo clippy --all-targets -- -D warningscargo package --allow-dirty
Full Changelog: v0.0.7...v0.0.8
v0.0.7
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 removeto submit one remove request per clip and return structuredpartial_mutationdetails 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-infofor 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 --checkgit diff --checkcargo test -qcargo clippy --all-targets -- -D warningscargo package --allow-dirty
Full Changelog: v0.0.6...v0.0.7
v0.0.6
v0.0.5
v0.0.4
v0.0.3
v0.0.2
v0.0.1
Full Changelog: https://github.com/ctykwz/sunox/commits/v0.0.1