Ogulcan Celik
452ede2ddb
fix: preserve complete alternate-screen history reads
2026-09-12 13:35:26 +03:00
akbash and akbash-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 Jaquith and Jonathan 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
akbash and akbash-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
akbash and akbash-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
akbash and akbash-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
akbash and akbash-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
akbash and akbash-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
akbash and akbash-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
akbash and akbash-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
akbash and akbash-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
akbash and akbash-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
akbash and akbash-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
akbash and akbash-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
akbash and akbash-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 Liebig and Ogulcan 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
akbash and akbash-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