Commit Graph
1599 Commits
Author SHA1 Message Date
Jonathan Liebig e83a38aa70 fix: preserve paths in windows scp transfers
refs #3651
2026-09-12 17:28:21 +02:00
Jonathan Liebig fcfe856767 fix: include windows installer in nix sources
refs #3651
2026-09-12 17:28:21 +02:00
Jonathan Liebig fb01520899 docs: clarify windows saved reconnect package behavior
refs #3651
2026-09-12 17:28:21 +02:00
Jonathan Liebig 9d14878b2e feat: install windows remote host packages
refs #3651
2026-09-12 17:28:21 +02:00
JJ Liebig 6cf4bbb031 fix: finish windows ssh setup after bridge exit (#3719)
refs #3651
2026-09-12 17:24:34 +02:00
JJ Liebig a5d5f6f654 fix: ignore nested OMP session reports (#3994)
refs #2593
2026-09-12 13:52:18 +02:00
Can Celik cc36a2943e fix: preserve complete alternate-screen history reads (#3979) 2026-09-12 13:53:33 +03:00
akbashandakbash-bot 9ad65d9031 fix: suppress Windows dead-key fallback characters in remote panes (#3972)
refs #3948

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-12 01:38:57 +04:00
Mark JaquithandJonathan Liebig fb5525fc22 fix: opencode v2 lifecycle reporting (#3757)
* fix: support opencode v2 lifecycle reporting

* fix: repair Japanese docs

* fix: ignore payload-less OpenCode events

* fix: harden opencode v2 integration install and reporting

Follow-ups on top of the V2 lifecycle support:

- create `cli.json` when OpenCode has no V1 TUI preferences (`tui.json` or
  `kv.json`) to migrate, instead of only registering into an existing file
- settle stalled socket attempts with a plain connect timer, and resend the
  latest lifecycle state after a failed delivery so the pane cannot get stuck
- resolve the OpenCode state directory from `XDG_STATE_HOME`
- remove the managed `herdr-opencode` directory on uninstall
- document failed executions reporting `blocked`, keep the integration test
  environment independent of an inherited `XDG_STATE_HOME`, and simplify
  `reconcileBlockers` to reassign its map

---------

Co-authored-by: Jonathan Liebig <jonathan.liebig@gmail.com>
2026-09-11 22:36:18 +02:00
Ogulcan Celik 38d002de59 docs: enable nesting in throwaway repro setup 2026-09-11 23:10:36 +03:00
Can Celik a0474ae770 fix: preserve whole-word selection while dragging (#3969)
refs #1836
2026-09-11 22:58:01 +03:00
Can Celik b11ac859c7 ci: reuse compiler state across validation runs (#3956)
* ci: retain zig build caches across validation runs

* ci: reduce debug information in validation builds

* ci: build only the ghostty test target for scalar checks

* ci: measure debug profiles and remove duplicate macos caching

* ci: compare scalar build scopes on one runner

* ci: keep the zig compiler path stable across runs

* ci: run macos and windows lint alongside tests

* ci: inspect remaining zig cache misses

* ci: remove completed measurement probes

* ci: compare windows linkers without changing release builds

* ci: test linux incremental reuse and correct the linker probe

* ci: measure windows incremental state reuse

* test: verify incremental reuse after a source change

* ci: finalize measured compiler cache optimizations
2026-09-11 21:06:24 +03:00
1a7c691559 fix(remote): show SSH authentication output (#3609)
* fix(remote): show SSH authentication output

refs #3606

* test(remote): stabilize SSH authentication output regression

refs #3606

---------

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
Co-authored-by: JJ Liebig <jonathan.liebig@gmail.com>
2026-09-11 21:12:49 +04:00
JJ Liebig eba7758ced fix(config): keep utf8 bom from breaking config reads and writes (#3962)
* fix(config): keep utf8 bom from breaking config reads and writes

refs #3678

* fix(config): only strip displaced boms when config is invalid

refs #3678

* fix(config): strip only boms the toml parser rejects

refs #3678
2026-09-11 18:36:06 +02:00
JJ Liebig c7a7cc454a fix: lint all targets on windows (#3963)
Native Windows lint and check only clippy-checked the herdr binary, while macOS and Linux run clippy across all targets. Enable --all-targets on Windows and gate the Unix-only test helpers that this exposed so Windows check matches the Unix one.
2026-09-11 18:12:49 +02:00
JJ Liebig 871ff8b91f fix: flush Windows Codex paste burst before prompt submit (#3961)
Codex's Windows input reader does not surface bracketed paste. It buffers
the prompt as a paste burst and rewrites a following Enter into a newline
until the burst idles out, so the previous size-based delay only reduced
the chance of losing the submit. Append a non-character key after the
paste so Codex flushes the burst synchronously, giving every prompt a
deterministic submit boundary.

refs #3187
2026-09-11 17:04:06 +02:00
Can Celik f3cbe03fdb fix: detect cline launchers and idle states (#3959)
refs #2396
2026-09-11 17:38:52 +03:00
Can Celik cd7edeb060 fix: preserve local direct kitty graphics transport (#3957)
refs #3785
2026-09-11 16:26:52 +03:00
Can Celik a05c403881 fix: recognize claude unicode spinner during active turns (#3953)
refs #3949
2026-09-11 16:07:33 +03:00
Can Celik 02b1b49d46 test: make windows cross-check path assertions portable (#3954) 2026-09-11 15:59:09 +03:00
Ogulcan Celik 2778411b6c chore: add one-time windows cross-check setup 2026-09-11 15:35:35 +03:00
Ogulcan Celik 0345791381 ci: trigger nix updates after stable releases 2026-09-11 14:54:05 +03:00
akbashandakbash-bot 560cb8c1d2 fix: preserve plugin registry symlinks (#3927)
refs #3922

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-09-11 14:41:16 +03:00
JJ Liebig 61ca85d589 fix: explain zig version requirement on build failure (#3931) 2026-09-11 02:51:26 +02:00
Can Celik 6e7d415bcf fix: keep terminal snapshots consistent while scrolling (#3928)
refs #3900
2026-09-11 02:08:31 +03:00
Can Celik 5827145940 feat: support conditional sidebar token hiding (#3925) 2026-09-11 00:55:19 +03:00
Can Celik 043b804c44 feat: route cli commands to saved ssh machines (#3918) 2026-09-10 23:33:27 +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