-
v1.7.0 Stable
released this
2026-09-21 10:10:13 +00:00 | 181 commits to main since this releaseThe lane console, fixed where it was actually being used.
- Torn text when scrolling a pane (#33). xterm ran with
convertEol, which rewrites every bare LF as CR+LF — i.e. forces the cursor to column 0. tmux scrolls a pane by emitting a bare LF and then keeps drawing at the column it was on, so that draw landed at the left margin and stamped a line's first characters into the rows below. xterm's own docs say not to use that option on a PTY. Two related fixes ride along: the attach now carries the terminal's real size (/ws-pty/:runId?cols=&rows=) instead of spawningtmux attach-sessionat a hardcoded 80x24 on every attach and lettingclauderedraw its whole UI at 80 columns, and the terminal takes the keyboard on mount so typing reaches tmux without clicking the pane first. - "No image found in clipboard". The dashboard normally runs as a systemd user service, which has no
DISPLAY/WAYLAND_DISPLAY— so neither did any pane it started, andclaudein one could not read the clipboard while the same CLI pasted fine in a terminal. The graphical session's four relevant variables are now forwarded into the pane (server/lib/desktop-env.js). An already-running pane keeps the environment it was started with — restart it to get a clipboard. - A dead pane returns to the setup form. A double Ctrl+C out of
claude(orexit, or a crash) used to leave a dead terminal on screen until you found the "New run" button. - Models follow the CLI instead of this list. The model picker sends
fable/opus/sonnet/haiku— aliasesclaude --modelresolves to the latest model itself — so Fable 5.1 and every release after it arrive with a CLI update, not a code edit. Cost maths is unchanged: pricing keys off the resolved id the transcript reports. autois a permission mode, and the default. The CLI's own classifier mode: it asks only for what it reads as risky.- No prompt is sent that you did not type. Picking a pipeline no longer pre-fills its driving slash command into the prompt box, and resuming a session sends no prompt at all — whatever was left in the box used to fire an extra turn into the session being resumed.
- Notifications that landed nowhere now fall back (#29 follow-up).
POST /api/push/sendanswers 200 with{native:false,pushed:0}when this browser has no push subscription; the client counted that as delivered. A notification also carries the lane that raised it, so clicking one lands on that lane. - Account switching on macOS writes the Keychain. The
claudeCLI keepsclaudeAiOauthin the login Keychain itemClaude Code-credentialson darwin, so a switch used to rewrite a file nothing reads and the CLI kept running as the previous account. - Create/update readme file moved from the Add-lane modal into the lane's Tools menu, and the Workspace's no-lane state is a real banner instead of a dashed tile beside a stray sentence.
Downloads
- Torn text when scrolling a pane (#33). xterm ran with