Releases: Arclude/Arterm-CLI
Releases · Arclude/Arterm-CLI
Release list
v0.10.14
Highlights
- The chat header stays visible mid-conversation again, and a launch notice no longer un-centers the welcome screen
- Session false-crash cleanup: build smoke tests no longer leak sessions into the user store, headless 'arterm run' closes its session on exit, and temporary servers close every hosted session before shutting down
- ask_user questions now render as Claude Code-style numbered options with wrapped text instead of truncating
Fixes
- Foreground commands stream live into the jobs overlay without flooding it
- Context usage widgets render 1M-token limits as 1.0M instead of 1000k
- Pending ask_user questions are cancelled on session shutdown/reload
- The stale 'hidden mid-conversation header' comments were updated after the restore
Full changelog: v0.10.13...v0.10.14
Platform availability
- Linux x86_64: available
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: available
- Windows ARM64: available
- FreeBSD x86_64: available
v0.10.13
Highlights
- Switching between paired machines no longer marks the left-behind session closed or crashed: the client says goodbye with a new detach request and the session stays registered and resumable
Fixes
- Legacy pairings that recorded the invite address as the device name (e.g. 192.168.1.108:7644) learn the peer's real name from the handshake; user-chosen names are never overwritten
- Old servers that predate the detach request degrade gracefully: the unknown request only draws a benign error event and the connection closes normally
Full changelog: v0.10.12...v0.10.13
Platform availability
- Linux x86_64: available
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: available
- Windows ARM64: available
- FreeBSD x86_64: available
v0.10.12
Highlights
- Active no longer treats this machine as a paired device, so leftover local rows cannot steal Enter or inflate the live list
Fixes
- Local session grouping no longer stamps server_name; that field is only a remote peer
- A leftover local server name in the picker cache cannot appear as a Remote devices row
- Only attached TUIs count as live remote sessions
Full changelog: v0.10.11...v0.10.12
Platform availability
- Linux x86_64: available
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: available
- Windows ARM64: available
- FreeBSD x86_64: available
v0.10.11
Highlights
- An open Windows chat now stays in the session list even when it only has the boot reminder, so Linux can pick it instead of seeing an empty Windows heading
Fixes
- The first TUI after lighthouse starts is recorded even if servers.json is not ready yet
- A live session is no longer dropped from the picker or the peer list just because its only message is a system reminder
Full changelog: v0.10.10...v0.10.11
Platform availability
- Linux x86_64: available
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: available
- Windows ARM64: available
- FreeBSD x86_64: available
v0.10.10
Highlights
- A paired device's running sessions now attach to their server, so
arterm device sessionsand the session picker show real counts instead of an orphaned pile
Fixes
- The server registry's per-server session list is written as clients attach, follow resume and /clear, and is dropped on disconnect
- A server re-registering (reload race) no longer wipes the session ownership it had recorded
- /session and /sessions no longer appear twice in the command palette
Full changelog: v0.10.9...v0.10.10
Platform availability
- Linux x86_64: available
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: available
- Windows ARM64: available
- FreeBSD x86_64: available
v0.10.9
Highlights
- /init now writes or updates AGENTS.md so later sessions understand the repo
- When you scroll up in chat, a Jump to bottom chip appears over the composer (click it or press Ctrl+End)
Fixes
- An empty AGENTS.md no longer hides CLAUDE.md
- A Windows working directory is no longer rejected on Linux, so a paired TUI stops reconnect-looping
- Listen prefers the LAN over a Docker bridge, and IPv6 pairing addresses are stored in a form that can be dialed
Full changelog: v0.10.8...v0.10.9
Platform availability
- Linux x86_64: available
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: available
- Windows ARM64: available
- FreeBSD x86_64: available
v0.10.8
Highlights
- An open chat on a paired machine now shows up in the left-arrow Active list, so you can switch to it without running device connect
Fixes
- A Windows TUI that is actually open is no longer hidden on Linux, and leftover saved sessions no longer all look live
- Source builds report the same version line as the tags, so they can see a newer release again
Full changelog: v0.10.7...v0.10.8
Platform availability
- Linux x86_64: available
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: available
- Windows ARM64: available
- FreeBSD x86_64: available
v0.10.7
Highlights
- A read-only plan mode: toggle /planmode and arterm explores and proposes without changing a single file
- Five new tools — lsp for definitions, references and hover; github for issues, pull requests and comments; diagnostics for compiler and linter errors; repo_map for a repo-wide tree with symbol outlines; and monitor to watch a command or websocket and feed matches back into the turn
- Every file-changing tool can now be undone, and can commit what it touched on its own
Improvements
- Permission rules are now per tool and per argument, written as deny, ask or allow, with deny outranking ask and ask outranking allow
- Named config profiles: keep one set of settings per kind of work and pick it with --profile or ARTERM_PROFILE
- Subagents can be given personas of your own, written as markdown files in .arterm/agents
- Agents spawned into a swarm can each work in their own git worktree instead of sharing one checkout
- Lifecycle hooks can now POST to an HTTP endpoint, or gate a turn by asking a model
- Sessions extract what they learned at the end of a turn, so it is there for the next one
- Tool descriptions are trimmed to their prompt budget, leaving more of the context window for your work
- Windows ARM64 builds ship with embeddings again, and a missing platform can no longer leave a release quietly
Fixes
- A permission rule set to ask now refuses when nobody can be asked, instead of quietly allowing the call
- The session list from another machine is no longer cut short by the handshake, so remote machines stop looking idle when they are not
- device forget now accepts the fingerprint that device list printed
- Updated h2 for RUSTSEC-2026-0258, where a peer could send empty data frames without bound
Full changelog: v0.10.6...v0.10.7
Platform availability
- Linux x86_64: available
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: available
- Windows ARM64: available
- FreeBSD x86_64: available
v0.10.6
Pairing two machines is one screen
Highlights
/devicepairs this machine with another one nearby: open it on both, pick the other machine from the list, type the six-digit code it shows- A paired machine is reachable because arterm is running, not because someone is holding a second terminal open on
arterm device listen - Machines announce themselves on the local network while that screen is open, so there is no address to find and no token to carry between computers
Improvements
- The device list answers 'which machines are mine' before 'which are here': a machine that is both appears once, and a paired machine that is asleep stays listed rather than looking gone
- The pairing screen says when this machine has no address to be reached at, or when its announcements are not leaving the network, instead of showing an empty list
- Every command arterm answers to now appears when you type
/—/hostedand/debug-fixtureworked but were listed nowhere
Fixes
- 'arterm device sessions' reported every machine as idle, local and remote alike: the session list was filtered against a field nothing in arterm ever wrote to, so the cross-machine session list could never appear
- The peer listener bound to whatever network interface sorted first by name, which on a machine running a VPN meant an address no other machine on the network could reach — pairing and listening both pointed nowhere, without an error
- 'arterm device join --help' advertised port 7420; the default is 7644
Full changelog: v0.10.5...v0.10.6
Platform availability
- Linux x86_64: available
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: available
- Windows ARM64: not available in this release
- FreeBSD x86_64: available
v0.10.5
The Windows build ships again
Highlights
- Nothing has changed for users since 0.10.4. This release exists because 0.10.4 published without its Windows binaries, and because a release should be reproducible from its own tag
Improvements
- Windows x86_64 is published again, through the release pipeline rather than by hand
Fixes
- The release pipeline withheld the Windows x86_64 binary whenever the Windows ARM64 build failed: both were packaged in a single step that stopped at the first missing file, and the run still reported success
- Windows ARM64 still does not build, so this release ships every platform except that one
Full changelog: v0.10.4...v0.10.5
Platform availability
- Linux x86_64: available
- Linux aarch64: available
- macOS Apple Silicon: available
- macOS Intel: available
- Windows x86_64: available
- Windows ARM64: not available in this release
- FreeBSD x86_64: available