v0.6.0
2026-05-30
● stable
What changed
Added
- gtcnsl self-update replaces the running binary with the latest (or a specific --to vX.Y.Z) release from dl.gtcnsl.com: download → verify SHA-256 → atomic swap → confirm it runs → roll back on any failure. Flags: --dry-run, --rollback, --yes, --dl-host.
- Discovery and download read a versions.json manifest from the download host and never call the Git API, so self-update survives the host going private.
- A Self-update screen in the TUI (Check / Apply / Rollback) driving the same flow as the CLI.
- The release workflow mirrors every published binary + checksums.txt to the download host (the Gitea release stays the source of truth).
Changed
- Release binaries are now named gtcnsl-vX.Y.Z-linux-<arch> (with the leading v), matching the download host’s contract.
This release is not available from the download host.