Can Celik
62431dbd03
fix: reduce idle ssh cpu without dropping final output ( #3728 )
...
* fix: stop polling idle ssh uploads on unix
* fix: preserve ssh output during idle bridge cancellation
* test: exercise active ssh upload cancellation
preview-2026-09-08-62431dbd033b
2026-09-08 00:35:48 +03:00
github-actions[bot]
a9f3ad5fd4
docs: publish release distribution for v0.9.0
2026-09-07 19:26:50 +00:00
Ogulcan Celik
b99002ac99
release: v0.9.0
v0.9.0
2026-09-07 22:12:53 +03:00
Ogulcan Celik
9be481fea6
docs: prepare 0.9.0 release documentation
2026-09-07 22:04:55 +03:00
Ogulcan Celik
702aa1e455
fix: require explicit consent for remote server replacement
2026-09-07 19:33:11 +03:00
Can Celik and Jonathan Liebig
e7d8220788
fix: preserve sessions after interrupted pane exits ( #3418 )
...
* fix: preserve sessions when pane shells are signaled
refs #3415
* fix: preserve shutdown checkpoints across platforms
refs #3415
---------
Co-authored-by: Jonathan Liebig <jonathan.liebig@gmail.com >
2026-09-07 15:14:46 +02:00
4828181304
feat: make ui.pane_borders a three-state auto/always/off mode ( #3234 )
...
* feat: make ui.pane_borders a three-state auto/always/off mode
Legacy booleans keep parsing (true = auto, false = off); "always" frames
a lone pane while pane_outer_borders is enabled.
* fix: align pane border reload test and documentation
---------
Co-authored-by: Rudolf Schmidt <me@rudionrails.com >
Co-authored-by: Jonathan Liebig <jonathan.liebig@gmail.com >
2026-09-07 14:04:54 +02:00
caner-akca
4b5e9bda23
fix: match claude bash permission prompts at every cursor position ( #3615 )
...
Claude marks the selected option with "❯", but bash_permission_prompt did not allow that prefix on numbered branches and did not cover the three-option "don't ask again" layout. Match both two- and three-option Bash approval prompts regardless of the selected option.
refs #2650
2026-09-07 02:27:04 +03:00
Can Celik
c7b79294e2
feat: add conditional styles for sidebar tokens ( #3693 )
2026-09-06 23:44:15 +03:00
akbash-bot
2329bc181d
fix: resolve queued submissions when pty actor exits
...
refs #3685
2026-09-06 22:03:14 +03:00
JJ Liebig
9d111db9c8
fix: keep manual selections active during terminal output ( #3684 )
2026-09-06 16:27:52 +02:00
JJ Liebig
5a64e8da45
fix: consume failed selection copies without interrupting agents ( #3681 )
2026-09-06 15:36:35 +02:00
kangal-bot
e366a05f03
docs: publish preview documentation
2026-09-06 10:42:13 +00:00
Can Celik
9e9bc8a144
feat: manage multiple ssh machines from one client ( #3670 )
preview-2026-09-06-9e9bc8a14466
2026-09-06 02:27:06 +03:00
Ogulcan Celik
35b0dff965
chore: approve markjaquith as contributor
2026-09-06 01:48:22 +03:00
Mark Jaquith
ec05328a44
fix: prevent OpenCode child prompts from leaving status blocked ( #3669 )
...
Child permission and question reports omitted the session ID, clearing
Herdr’s root session identity and preventing later lifecycle reports
from clearing the blocked state.
Track child-to-parent relationships and report prompt transitions with
their root session ID, including for nested children. This preserves
identity and lets existing ownership checks reject unrelated sessions.
Add regression coverage for prompt routing and lifecycle transitions,
and bump the OpenCode integration version to 11.
2026-09-06 00:08:19 +03:00
JJ Liebig
6f57f2f62c
fix: resolve Windows plugin pane launch paths ( #3666 )
...
* fix: resolve Windows plugin pane launch paths
refs #3024
* test: compare resolved Windows plugin probe paths
refs #3024
* test: compare resolved Windows plugin working directories
refs #3024
* test: wait for Windows plugin fixture completion
refs #3024
2026-09-05 21:56:17 +02:00
JJ Liebig
50ce4ec2dd
fix: run the full applicable test suite on windows ( #3660 )
...
* fix: run the full applicable test suite on windows
* test: remove redundant test shell assignment
* test: make endpoint and metadata fixtures deterministic
* test: tolerate exited servers during windows probe cleanup
2026-09-05 21:39:32 +03:00
6c52aad511
fix(ui): keep selections visible without host colors ( #2710 )
...
* fix(ui): keep selections visible without host colors
refs #2708
* test(ui): strengthen selection fallback coverage
refs #2708
* fix(ui): preserve selection contrast and terminal palette colors
refs #2708
---------
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com >
Co-authored-by: Jonathan Liebig <jonathan.liebig@gmail.com >
2026-09-05 18:11:19 +02:00
JJ Liebig
af7e189bd6
fix: retain mouse selections across unrelated terminal output ( #3641 )
2026-09-05 14:30:00 +02:00
akbash and akbash-bot
3a822e8106
fix: preserve pixel mouse after sgr reassertion ( #3637 )
...
refs #3295
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com >
2026-09-05 03:39:25 +02:00
JJ Liebig
7916be1656
fix: make Windows Codex prompt delay size-aware ( #3552 )
...
refs #3187
2026-09-05 02:38:14 +02:00
JJ Liebig
987651a760
fix: detect codex startup update prompts ( #3636 )
...
refs #3632
2026-09-05 02:14:07 +02:00
JJ Liebig and Can Celik
8162e26509
fix(windows): use active release directory on PATH ( #3618 )
...
* fix(windows): use active release directory on PATH
refs #3611
* fix(windows): expand variables in PATH comparisons
refs #3611
* fix(windows): restrict installer channel detection
refs #3611
---------
Co-authored-by: Can Celik <ogulcancelik@gmail.com >
2026-09-05 01:47:00 +03:00
Ogulcan Celik
a2b128978a
feat: enable kitty graphics by default
2026-09-04 21:59:13 +03:00
JJ Liebig
6045fe6a87
fix: persist Codex resume sessions at launch ( #3617 )
...
refs #3517
2026-09-04 14:54:05 +02:00
JJ Liebig
3150bd92d6
fix(integration): resolve Devin config on Windows ( #3595 )
...
refs #2724
2026-09-04 01:05:35 +02:00
JJ Liebig
7382565224
fix: statically link the Windows CRT ( #3594 )
...
refs #3089
2026-09-04 00:13:03 +02:00
akbash and akbash-bot
b07ba9ced8
fix: reject Android in Unix installer ( #3577 )
...
refs #3571
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com >
2026-09-03 20:43:42 +03:00
JJ Liebig
ec745235a9
fix(windows): preserve LF paste order ( #3582 )
...
refs #3172
2026-09-03 19:03:47 +02:00
Can Celik
27b05c1082
fix(client): batch host palette updates ( #3580 )
2026-09-03 19:18:53 +03:00
JJ Liebig
0496636dc7
fix(windows): preserve ctrl+slash key identity ( #3578 )
...
refs #2954
2026-09-03 17:20:57 +02:00
JJ Liebig
0f8ad128b6
fix: read Windows clipboard images in WSL ( #3572 )
...
refs #3376
2026-09-03 15:30:04 +02:00
Can Celik
9a2a7af540
perf: compress idle terminal scrollback ( #3556 )
2026-09-03 14:24:33 +03:00
Can Celik
94f6d9c0d9
fix: reveal newly focused spaces in the sidebar ( #3554 )
2026-09-03 02:47:48 +03:00
2ae8b91ca5
fix(windows): preserve dead-key composition in kitty panes ( #3548 )
...
refs #3546
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com >
Co-authored-by: JJ Liebig <jonathan.liebig@gmail.com >
2026-09-02 23:19:49 +02:00
akbash and akbash-bot
45484aab84
fix: include short viewport output in recent reads ( #3448 )
...
refs #3444
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com >
2026-09-02 23:19:59 +03:00
Can Celik
e22cba35ef
fix: keep direct graphics bound to its client ( #3549 )
2026-09-02 22:45:51 +03:00
JJ Liebig
5a2dee700e
fix(windows): remove worktrees with active agent panes ( #3532 )
...
* fix(windows): remove worktrees with active agent panes
* fix(windows): defer pane restore until shutdown exits
2026-09-02 18:08:10 +02:00
akbash
987b070fbf
fix: stop treating claude background shells as working ( #3468 )
2026-09-02 18:00:44 +03:00
JJ Liebig
da49cb8a9d
fix: preserve mouse selection during pane output ( #3538 )
2026-09-02 16:20:01 +02:00
Can Celik
d08e44686d
fix(client): detach when terminal geometry is unavailable ( #3531 )
...
refs #3519
2026-09-02 16:09:19 +03:00
JJ Liebig
8633a398e6
fix: reliably submit delayed agent prompts ( #3506 )
2026-09-02 13:34:03 +02:00
Can Celik
6c0bb273d5
feat: support independent multi-client tab views ( #3526 )
2026-09-02 14:24:33 +03:00
Can Celik
cc88b3b8e5
feat: add stable client endpoint compatibility ( #3509 )
...
* feat: add stable client endpoint compatibility
* fix: keep portable-pty patch checks composable
* ci: run maintenance checks in pull requests
* fix: reject endpoint errors from terminal clients
* feat: keep compatible servers running across updates
2026-09-02 02:45:20 +03:00
JJ Liebig
18e69891dc
fix(windows): keep openssh mouse input draining ( #3512 )
...
refs #3459
2026-09-02 00:57:08 +02:00
akbash and akbash-bot
0032c3b427
fix(windows): preserve remote multiline paste ( #3282 )
...
refs #3209
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com >
2026-09-02 00:02:25 +02:00
JJ Liebig
99c23cd1ea
fix(windows): preserve native pane key identity ( #3503 )
2026-09-01 21:46:16 +02:00
Hopkins and JJ Liebig
98307c509e
fix(build): guide users when zig is missing ( #2281 )
...
build.rs now reports how to install Zig 0.15.2 (brew install zig@0.15
on macOS, ziglang.org elsewhere) and mentions the ZIG environment
variable instead of panicking with a bare NotFound error.
Co-authored-by: JJ Liebig <jonathan.liebig@gmail.com >
2026-09-01 21:26:58 +02:00
JJ Liebig
da8c7b05f9
fix(windows): recognize durable wmi daemon jobs ( #3507 )
2026-09-01 21:20:26 +02:00