Skip to content

Releases: Arclude/Arterm-CLI

v0.10.14

Choose a tag to compare

@github-actions github-actions released this 30 Aug 22:43

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

Choose a tag to compare

@github-actions github-actions released this 26 Aug 12:58

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

Choose a tag to compare

@github-actions github-actions released this 24 Aug 17:30

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

Choose a tag to compare

@github-actions github-actions released this 23 Aug 17: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

Choose a tag to compare

@github-actions github-actions released this 22 Aug 13:19

Highlights

  • A paired device's running sessions now attach to their server, so arterm device sessions and 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

Choose a tag to compare

@github-actions github-actions released this 21 Aug 21:48

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

Choose a tag to compare

@github-actions github-actions released this 19 Aug 23:58

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

Choose a tag to compare

@github-actions github-actions released this 18 Aug 22:57

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

Choose a tag to compare

@github-actions github-actions released this 16 Aug 23:47

Pairing two machines is one screen

Highlights

  • /device pairs 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 //hosted and /debug-fixture worked 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

Choose a tag to compare

@github-actions github-actions released this 16 Aug 20:13

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