v1.2.1
2026-07-12
latest
● stable
What changed
Fixed
- **Progress events are throttled at the source.** The downloader reported progress on every ~32 KB read — hundreds of events per file, most carrying the same percent. It now reports only when the integer percent changes (at most ~5/sec when the server doesn't send a size), and always on the final byte.
- **The CLI stops using carriage-return overwrite when stdout is not a terminal.** The self-overwriting `\r` progress line survives verbatim in pipes, CI logs and ssh-without-tty sessions. On a real terminal nothing changes; everywhere else progress prints as plain lines at 10-percentage-point steps plus the final 100%, with no `\r` at all.
- **The TUI updates its progress line in place.** Every progress event used to append a new log line, filling the screen with `download: N%` rows; a same-stage progress event now replaces the open line, and any other event seals it.
Download
Pick your architecture. Direct links point at the release assets.
$ curl -fsSL https://dl.gtcnsl.com/v1.2.1/gtcnsl-v1.2.1-linux-amd64 -o /usr/local/bin/gtcnsl && chmod +x /usr/local/bin/gtcnsl
i
Verify
Compare against the signed checksum manifest before you run anything.
checksums.txt