Commit Graph
1539 Commits
Author SHA1 Message Date
Ogulcan Celik 0876886bdc fix: cancel interrupted endpoint actions without trapping dialogs 2026-09-06 02:13:08 +03:00
Ogulcan Celik 50c24c1d7d test: fix cross-platform checks and translate machine docs 2026-09-06 02:13:08 +03:00
Ogulcan Celik 071cb45307 feat: set up ssh machines and apply changes without reattaching 2026-09-06 02:13:08 +03:00
Ogulcan Celik 015ecb4c4e fix: keep multi-machine connections and image updates responsive 2026-09-06 02:13:08 +03:00
Ogulcan Celik 15846a382d feat: add persistent multi-machine ssh federation 2026-09-06 02:13:08 +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
akbashandakbash-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 LiebigandCan 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
akbashandakbash-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
akbashandakbash-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
akbashandakbash-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
HopkinsandJJ 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
JJ Liebig 5616196942 fix(windows): reject malformed process environments (#3500)
* fix(windows): reject malformed process environments

refs #3430

* fix(windows): validate registry environment strings

refs #3430

* fix(windows): preserve hidden environment variables

refs #3430
2026-09-01 21:14:22 +02:00
JJ Liebig e2b85c7361 fix(nix): fetch crates from static CDN (#3504)
refs #3505
2026-09-01 19:37:08 +03:00
JJ Liebig facf0aafca fix(windows): parse openssh mouse reports with physical escape (#3502)
* fix(windows): parse openssh mouse reports with physical escape

* fix(windows): require sgr mouse prefix

* fix(windows): preserve escape ordering and modifiers
2026-09-01 17:39:23 +02:00
Ogulcan Celik dbc398f580 test: allow slow documentation snapshot fixtures 2026-09-01 15:53:16 +03:00
Can Celik 207be3c771 refactor: render the shell in the client (#3487)
* feat: add opt-in client-rendered shell

* feat: add client-owned shell mouse controls

* feat: complete client-owned shell chrome

* feat: add client-owned shell settings and notifications

* feat: run client shell custom commands

* feat: render popup terminals in client shell

* feat: add client-owned scrollback and copy mode

* fix: preserve client worktree trust defaults

* feat: render startup diagnostics in client shell

* feat: render onboarding in client shell

* feat: render product announcements in client shell

* feat: render release notes in client shell

* feat: render mobile switcher in client shell

* feat: render kitty graphics in client shell

* fix: preserve client shell lifecycle coherence

* refactor: route client shell commands through endpoint connections

* refactor: make the client-rendered shell the default

* refactor: remove monolithic launch mode

* refactor: complete client-rendered shell cutover

* perf: retain client pane surface updates

* perf: scale retained pane surface updates

* perf: remove remote pane input latency

* test: make client shell checks platform-independent

* fix: prevent client timer starvation

* test: fix client shell platform gates

* test: accept retained surfaces in cross-area checks

* test: make client mode assertions platform-neutral

* fix: badge only outdated integrations
2026-09-01 15:48:22 +03:00
Ogulcan Celik 8a6d697308 refactor: separate website presentation from runtime 2026-09-01 14:48:45 +03:00
Ogulcan Celik b54a78aa51 ci: trigger private website deploys 2026-09-01 13:22:45 +03:00
JJ Liebig 5158adab10 fix(windows): launch powershell agent shims with arguments (#3455) 2026-08-31 23:22:40 +02:00
JJ Liebig ef2674bab8 fix(windows): enable mouse reporting over openssh (#3461)
refs #2810
2026-08-31 21:22:56 +02:00