Skip to content
gtcnsl
EN RU

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