Ogulcan Celik
aefb2653d5
docs: note robust pane key forwarding
...
refs #2514
2026-08-09 20:39:29 +03:00
David Heinemeier Hansson
4e31084495
feat: add direct pane resize keybindings ( #2558 )
2026-08-09 19:10:52 +03:00
Can Celik
d277d2f83b
fix(input): preserve alt-prefixed control keys ( #2543 )
...
refs #2514
2026-08-09 05:10:35 +03:00
Can Celik
1777e9bba3
feat(graphics): add direct pane frame streaming ( #2523 )
...
* feat(graphics): add direct pane frame streaming
* feat(graphics): expose pane visibility
* test(graphics): preserve legacy terminal image output
* fix(graphics): harden streaming lifecycle
* fix(input): preserve mouse releases outside panes
2026-08-09 02:04:39 +03:00
Can Celik
10974c822d
feat(input): add per-pane right-click routing ( #2504 )
2026-08-08 16:26:47 +03:00
akbash
6f311498ae
fix: forward pane terminal bells ( #2498 )
...
refs #2453
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com >
2026-08-08 02:15:56 +03:00
Can Celik
50ddc06f00
feat: support all agent integrations on windows ( #2496 )
2026-08-07 23:10:28 +03:00
Can Celik
bdb5222eec
fix(config): report unknown theme names ( #2488 )
...
refs #2452
2026-08-07 20:59:32 +03:00
Can Celik
b0723b7906
fix(input): preserve shift in kitty alternate reports ( #2479 )
...
refs #2435
2026-08-07 19:07:36 +03:00
akbash
374d3eddc5
fix(remote): restore blocking bridge streams ( #2485 )
...
refs #2478
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com >
2026-08-07 18:59:04 +03:00
Ogulcan Celik
322ab6a5a9
fix: verify stable release checksums
2026-08-07 14:40:14 +03:00
Ogulcan Celik
add6c14f1e
feat(theme): add optional sidebar background
2026-08-05 04:07:11 +03:00
akbash
1f1e434268
fix(config): accept retired agent panel scope ( #2295 )
...
refs #2292
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com >
Co-authored-by: Can Celik <ogulcancelik@gmail.com >
2026-08-05 02:18:56 +03:00
Can Celik
cc9fa47540
feat(ui): add distinct status indicators ( #2282 )
...
refs #2260
2026-08-04 17:26:30 +03:00
Ogulcan Celik
4473e39196
fix: detect claude confirmation prompts
...
refs #2268
2026-08-04 15:43:01 +03:00
akbash
e6fa5289f2
fix(ui): preserve sidebar scroll across clients ( #2280 )
...
refs #2255
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com >
2026-08-04 15:37:33 +03:00
Can Celik
adb50cba9b
fix(input): preserve shift-tab in pane automation ( #2259 )
...
refs #1561
2026-08-04 05:19:40 +03:00
Ogulcan Celik
b12da23918
feat(plugins): index marketplace manifests
2026-08-04 03:58:21 +03:00
Ogulcan Celik
346411fa21
release: v0.8.0
2026-08-03 21:52:56 +03:00
Ogulcan Celik
977a4f16e8
docs: finalize 0.8.0 release documentation
2026-08-03 21:50:32 +03:00
Can Celik
10eb0bc744
fix: propagate host color scheme to pane apps ( #2214 )
...
refs #714
2026-08-03 02:05:27 +03:00
akbash
9a4ce5e13c
fix: stop advertising worktree json flag ( #2174 )
...
refs #2171
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com >
2026-08-01 23:55:04 +03:00
Ogulcan Celik
6fb0d80357
fix(detect): recognize opencode2 as opencode
...
refs #2169
2026-08-01 23:33:27 +03:00
akbash
bd287b0158
fix: route vscode remote copies through osc52 ( #2173 )
...
refs #2015
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com >
2026-08-01 23:04:03 +03:00
Can Celik
df2cb2c3a5
fix(windows): detect agents across git bash exec boundaries ( #2170 )
...
refs #2107
2026-08-01 21:25:20 +03:00
Can Celik
f6031f7fb0
feat(ui): make pane scrollbars optional ( #2166 )
...
refs #2167
2026-08-01 17:25:43 +03:00
Ogulcan Celik
26a7bc860e
fix(windows): preserve semantic escape key taps
2026-08-01 05:08:17 +03:00
Can Celik
b76adc155d
fix(input): preserve native key lifecycle across routing ( #2142 )
...
refs #2077
Co-authored-by: Jonathan Liebig <jonathan.liebig@gmail.com >
2026-08-01 04:27:50 +03:00
Ogulcan Celik
8d190eddda
chore: remove experiments from settings tui
2026-08-01 03:36:11 +03:00
Can Celik
02fe7d7659
feat: support bottom tab bar placement ( #2118 )
...
* feat: support bottom tab bar placement
* fix: preserve mouse cleanup under bottom mode bar
refs #2117
2026-07-31 18:15:55 +03:00
Can Celik
0732039eaf
fix: preserve windows sessions after ssh logout ( #2098 )
...
* fix: preserve windows sessions after ssh logout
refs #2008
* chore: document windows wmi safety
refs #2008
2026-07-30 23:39:03 +03:00
Can Celik
ac47b9e679
fix: resume agents after headless restore ( #2088 )
...
refs #2064
2026-07-30 19:15:00 +03:00
Can Celik
53199270f6
fix: launch argument-free agents on windows ( #2075 )
...
refs #2072
2026-07-30 15:38:56 +03:00
Can Celik
38b7b540e1
fix: add opt-in child-group process detection ( #2052 )
...
* fix: add opt-in child-group process detection
refs #1982
* fix: preserve lifecycle probes without foreground groups
refs #1982
2026-07-30 15:14:27 +03:00
akbash
cfa112e741
fix: preserve kitty associated text ( #2051 )
...
refs #2020
Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com >
2026-07-30 03:18:16 +03:00
Ogulcan Celik
f6060cf682
fix: scope agent skill installation
...
refs #2022
2026-07-29 21:21:22 +03:00
Can Celik
5b0be42e04
fix(windows): restore system notifications and sound playback ( #2019 )
2026-07-29 15:02:32 +03:00
Ogulcan Celik
81f355fada
perf: replace agent spinners with static status marks
2026-07-28 14:56:53 +03:00
Ogulcan Celik
bb29eedb72
fix: delay agent prompt submission
...
refs #1878
2026-07-27 00:12:25 +03:00
Ogulcan Celik
471041690a
fix: ignore empty clipboard writes
...
refs #1893
2026-07-26 17:08:03 +03:00
Can Celik
e536bd8bd9
fix: support non-us shifted keybindings ( #1876 )
...
* fix: support non-us shifted keybindings
refs #1870
* docs: require current pull request base
2026-07-26 04:22:05 +03:00
Can Celik
547aba8e0a
fix: avoid renders for passive mouse motion ( #1872 )
...
refs #1865
2026-07-26 00:28:11 +03:00
Ogulcan Celik
b33e5f973f
fix: copy retained mouse selections with keyboard shortcuts
...
refs #1782
2026-07-25 02:54:20 +03:00
Enrico Carlesso
e9b22084e0
feat: add grok cli integration for native session restore ( #1807 )
...
* feat: add grok cli integration for native session restore
tl;dr: adds `herdr integration install grok` (session-identity tier: a
SessionStart hook reports the grok session id for native restore; state
stays screen-detected via the bundled manifest).
Grok merges every ~/.grok/hooks/*.json, so install writes a
self-contained hooks/herdr.json registering a SessionStart hook next to
hooks/herdr-agent-state.sh, and never touches other hook files. The hook
prefers $GROK_SESSION_ID (injected into every grok hook process) and
reports through the socket API; herdr:grok is a reserved-native-state
source so screen detection stays authoritative. Restore uses
`grok --resume <id>`. Additive JSON API change; no protocol bump; the
schema artifact is regenerated.
refs #1800
* fix: honor GROK_HOME and validate grok hook config in status
Review follow-ups: grok_dir now resolves GROK_CONFIG_DIR (herdr test
seam) before GROK_HOME (the grok CLI's own config-home override) before
~/.grok, so hook installs land where grok actually looks. Integration
status now also validates the herdr-owned hooks/herdr.json next to the
hook script — missing, corrupt, or no-longer-referencing configs report
the install as outdated instead of masking a hook grok never invokes.
refs #1800
* fix: validate the exact grok session hook command in status
The config validator matched on a filename substring, so a SessionStart
command like `echo herdr-agent-state.sh`, or one invoking the script
without the `session` action, still reported the integration as current
while grok never delivered a session id. Status now compares against the
exact command the installer writes, via a shared builder, and the
degradation tests cover both nonfunctional shapes.
refs #1800
* fix: require a command-type grok session hook in status validation
A config entry carrying the exact generated command under a non-command
hook type (e.g. "http") is never executed by grok, so it must not report
the integration as current. The validator now also requires
type = "command", with a degradation test for the mismatched-type shape.
refs #1800
* fix: validate the complete grok hook config
refs #1800
---------
Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com >
2026-07-24 22:05:20 +03:00
Ogulcan Celik
c0fb777ed7
fix: report truncated pane reads
...
refs #1717
2026-07-24 04:00:13 +03:00
Ogulcan Celik
e608a75159
fix: make known-agent exit process-owned
...
refs #1792
refs #1648
2026-07-24 02:50:58 +03:00
Ogulcan Celik
58e812b238
fix: consume handled url click gestures
...
refs #1761
2026-07-24 02:10:47 +03:00
akbash
503613c8ec
fix: inherit host palette in pane queries ( #1759 )
...
refs #1752
Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com >
2026-07-24 01:28:35 +03:00
Ogulcan Celik
2a20e90a02
fix: preserve physical escape on windows
...
refs #1736
2026-07-23 01:49:54 +03:00
Ogulcan Celik
7e821ba7a3
fix: respect OMP config directory override
...
refs #1696
2026-07-22 23:06:52 +03:00