Commit Graph
1573 Commits
Author SHA1 Message Date
Ogulcan Celik ff965e9bc6 feat: route cli commands to saved ssh machines 2026-09-10 23:09:17 +03:00
Can Celik 425c861797 chore: upgrade libghostty and preserve terminal behavior (#3906) 2026-09-10 21:51:57 +03:00
Can Celik 90e947a6e2 fix: bound mouse selection repaint cadence (#3901)
refs #3895
2026-09-10 16:37:50 +03:00
akbashandakbash-bot bf76cef889 fix: accept machine add options before the SSH target (#3897)
refs #3883

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-10 16:10:44 +03:00
akbashandakbash-bot 241a1e0fad fix(input): accept WezTerm control key reports (#3592)
* fix(input): accept WezTerm control key reports

refs #3589

* fix(input): preserve WezTerm tab and escape reports

refs #3589

---------

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-10 14:54:17 +03:00
akbashandakbash-bot 406c9e4fee fix: preserve focused viewer geometry during activation (#3746)
* fix: preserve focused viewer geometry during activation

refs #3744

* fix: preserve geometry through activation sync

refs #3744

---------

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-10 14:50:30 +03:00
Can Celik 3813af0ffe fix: use host background for pane selection highlights (#3894)
refs #3798
2026-09-10 14:27:39 +03:00
7265a2b101 fix(windows): preserve legacy mouse reports over ssh (#3742)
* fix(windows): preserve legacy mouse reports over ssh

refs #3735

* fix(windows): preserve input after missing mouse release

refs #3735

---------

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
Co-authored-by: JJ Liebig <jonathan.liebig@gmail.com>
2026-09-10 14:02:33 +03:00
akbashandakbash-bot a52060315e fix(linux): identify Herdr desktop notifications (#3639)
refs #3638

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-10 13:46:15 +03:00
akbashandakbash-bot 6a93b756e9 fix: accept session names after option terminator (#3222)
refs #3220

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-10 13:21:27 +03:00
akbashandakbash-bot e1bb3df0ac fix: keep spaces sidebar stable during resize (#3862)
refs #3817

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-10 13:20:44 +03:00
akbashandakbash-bot 0911056d7e fix: stop token selection at CJK punctuation (#3708)
refs #3706

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-10 13:20:03 +03:00
akbashandakbash-bot 6fe8f818b9 fix(pi): support Windows session paths (#3729)
refs #3726

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-10 13:19:25 +03:00
akbashandakbash-bot 120c682008 fix: restore connected session navigator tree glyphs (#3861)
refs #3843

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-09 23:56:53 +03:00
akbashandakbash-bot 985d3442b4 fix: project public agent focus to attached clients (#3764)
refs #3760

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-09 22:40:57 +03:00
akbashandakbash-bot 1f1b20cb5d fix: retain double-click selections and make tests root-safe (#3854)
refs #3847

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-09 22:37:53 +03:00
Can Celik 1682cab326 fix: restore plugin focus events for client navigation (#3850)
refs #3824
2026-09-09 22:04:47 +03:00
Can Celik 1f773dd6f4 fix: avoid full-screen copies for retained client updates (#3837)
refs #3822
2026-09-09 21:07:03 +03:00
b9ce96869e feat: navigate and highlight workspaces across machines (#3755)
* fix: highlight workspace navigation with saved machines

refs #3754

* feat: navigate workspaces across connected machines

refs #3754

* feat: navigate workspaces across machines

refs #3754

---------

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-09-09 02:35:31 +03:00
Can Celik 8be4cf765a fix: restore autofocus when creating worktrees (#3787)
* fix: restore autofocus when creating worktrees

refs #3766

* fix: let the client focus newly created worktrees

refs #3766
2026-09-09 00:32:05 +03:00
JJ LiebigandOgulcan Celik 8996fc54fe fix: support preinstalled windows remote hosts (#3661)
* fix: support windows hosts in saved ssh machines

refs #3651

* fix: keep windows ssh bridge writes blocking

refs #3651

* fix: close saved windows ssh bootstrap input

refs #3651

* refactor: simplify remote bridge helpers

refs #3651

* refactor: isolate remote bridge platform behavior

refs #3651

* fix: close captured ssh input under windows consoles

refs #3651

* test: remove redundant remote command assertions

refs #3651

refs #3701

* test: handle framed ssh commands in machine setup

refs #3651

---------

Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-09-09 00:08:42 +03:00
68c7b78ec2 fix: collapse worktree groups with saved machines (#3781)
* fix: collapse worktree groups with saved machines

refs #3778

* fix: scope worktree collapse by machine

refs #3778

* fix: collapse machines without switching focus

refs #3778

---------

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-09-08 17:51:59 +03:00
Ogulcan Celik ffa0892ef8 chore: move marketplace worker to website repository 2026-09-08 15:58:14 +03:00
akbashandakbash-bot 9e01168b14 fix: show ssh errors during machine setup (#3733)
refs #3731

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-08 03:34:54 +03:00
kangal-bot 792b2baa44 docs: publish preview documentation 2026-09-07 22:04:42 +00:00
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 CelikandJonathan 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
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