Releases: TeoSlayer/shell.online
Release list
shell.online v0.10.1
What changed
- Enlarges the mobile terminal key strip to accessible 44 px touch targets with clearer labels.
- Reworks the terminal QR into a stable, compact block render without thousands of ANSI repaint sequences.
- Keeps the encrypted password inside the QR URL fragment so it is never sent to the relay.
Verification
All CLI, web, Windows, CodeQL, container, and QEMU architecture checks passed. Every binary is accompanied by a SHA-256 checksum; SHA256SUMS covers the complete release.
shell.online v0.10.0
Scan once, open instantly.
v0.10.0 adds a compact terminal QR after every human-readable share creation. The QR carries the complete E2EE browser credential in its URL fragment, so a phone can open and decrypt the session locally without typing the generated password. Cloudflare never receives the fragment. The ordinary printed link remains password-free, and JSON, pipes, NO_COLOR, and non-interactive output remain unchanged.
This release also includes the accounts and organization web app introduced on main, hardened app asset headers, and advisory handling for exhausted Copilot review quota.
Every attached binary is represented in SHA256SUMS; release.json exposes the same digests used by shell.online's installer. The release covers 36 OS/architecture targets. All Linux targets passed the Go and PTY suites under QEMU, Windows passed the native ConPTY suite, and the source passed race, CodeQL, dependency, web, app, and real-Postgres checks.
shell.online v0.8.1
Runtime validation release. All 15 Linux artifacts now execute the complete test suite and real PTY input/output/resize checks under QEMU. Release builds use Go 1.26.8 to avoid the Go 1.27 MIPS64 epoll alignment regression discovered by the new gate.
shell.online v0.8.1: validated Linux releases and MIPS64 runtime fix
This runtime validation release tests all 15 Linux artifacts under QEMU and avoids the Go 1.27 MIPS64 epoll alignment regression by using Go 1.26.8 for release builds.
Highlights
- Added QEMU coverage for every Linux release target.
- Added real PTY input, output, and resize validation.
- Pinned release builds to Go 1.26.8.
Fixes
- Avoided the Go 1.27 MIPS64 runtime regression.
- Preserved PTY test read ordering.
Compatibility
- Release builds use Go 1.26.8.
Verification
- All 15 Linux artifacts execute the complete test suite under QEMU.
- All 15 Linux artifacts pass real PTY input/output/resize checks under QEMU.
shell.online v0.8.0
Highlights
- Native Windows support through ConPTY, including background sessions and local
list,attach, andkillcontrol. - 36 binary targets across Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonFly BSD, and Solaris.
- Linux builds for x86, ARMv5 through ARM64, MIPS and MIPS64 (both byte orders), LoongArch64, PowerPC64, RISC-V 64, and s390x.
- Persistent sessions keep the same share URL, E2EE password, and session identity when restarted with the same state file.
- Router and robotics coverage, including static MIPS64 builds for devices such as Ubiquiti EdgeRouter and documented ROS 1/ROS 2 examples.
- SHA-256 manifests and sidecar checksums for every downloadable binary, plus checksum-verifying POSIX and PowerShell installers.
Install
macOS, Linux, and BSD:
curl -fsSL https://shell.online/install | shWindows PowerShell:
irm https://shell.online/install.ps1 | iexSee the platform matrix and verify downloads with SHA256SUMS.
shell.online v0.7.3
Fixes fast-exit dead links, spaced --auto-close parsing, guarded browser EOF, and terminal sizing races. Desktop-only sessions use 120×36; any connected phone switches the session atomically to 80×24 until the last phone leaves. See CHANGELOG.md for details.
shell.online v0.7.2
Removes the separate black rectangle beneath the fitted terminal on mobile. xterm's unused viewport now matches the active terminal background in both dark and light themes.
This includes the v0.7.1 fixed 80x24 shared-grid behavior: desktop, mobile, read-only, and local viewers scale independently without deforming one another's TUI.
All binaries and install metadata are covered by SHA256SUMS.
shell.online v0.7.1
Shared terminals now keep one immutable 80x24 PTY grid. Desktop, mobile, read-only, and locally attached viewers fit that same grid independently, so joining or taking control on one device no longer deforms another device's TUI.
Legacy browser and attach resize requests remain accepted as compatibility no-ops. Personal browser zoom, touch scrolling, mobile keyboard handling, E2EE defaults, and collaboration behavior are preserved.
All binaries and install metadata are covered by SHA256SUMS.
shell.online v0.7.0
E2EE is now the default for every new share. The CLI generates an 8-character browser password, prints and stores it locally, and keeps persistent Docker sessions on the same password.
This release also adds an explicit --no-e2ee escape hatch with clear trust-boundary warnings, a cleaner colored CLI session card with a lightweight TTY connection animation, updated browser encryption status, and complete CLI, Docker, E2EE, security, agent-skill, and website documentation.
All binaries and install metadata are covered by SHA256SUMS. See CHANGELOG.md for the full release notes.
shell.online v0.6.2
Adds a complete CLI reference in both the executable and the release-versioned website.
Run shell help reference locally or open https://shell.online/cli/. The reference covers every public command, option, environment variable, auto-close format, structured output mode, relay status, alias, detach sequence, and exit status.
The documentation footer now spans the full viewport while retaining aligned content. All artifacts are covered by SHA256SUMS and release.json.
shell.online v0.6.1
Fixes #10.
shell list now checks the relay independently from the local child process. The table distinguishes online, reconnecting, expired, and unknown relay state; JSON output includes relay_status. E2EE URL fragments and query data are stripped before the status request.
All artifacts are covered by SHA256SUMS and release.json.