aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2026-06-24 13:47:21 +0000
committergithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2026-06-24 13:47:21 +0000
commit642c6ab9eac3531c04992d2b10a7a09be6d2e06b (patch)
treeb0919ec897509850adfc236203667edbc0695327
parentdbc45f6306bda3eee681d73a14b48ffbb39f3fcc (diff)
docs: update website manifest for v0.7.1
-rw-r--r--website/latest.json22
1 files changed, 16 insertions, 6 deletions
diff --git a/website/latest.json b/website/latest.json
index 2fe77c5c..aff647a3 100644
--- a/website/latest.json
+++ b/website/latest.json
@@ -1,14 +1,24 @@
{
- "version": "0.7.0",
+ "version": "0.7.1",
"protocol": 14,
- "notes": "### Added\n- Added local plugin v1 support with `plugin.link/list/unlink/enable/disable`, manifest-declared actions, event hooks, managed plugin panes, link handlers, command logs, keybinding integration, and authoring docs under Preview docs.\n- Added `herdr plugin install <owner>/<repo>[/subdir...]`, `plugin uninstall`, source metadata in `plugin.list`, offline registry fallback, and a human-readable default `plugin list` with `--json` for scripts.\n- Added `herdr plugin config-dir <id>` and automatic plugin config/state directory creation so plugin setup docs can point users at a stable config path.\n- Added Devin CLI automatic detection plus `herdr integration install devin` hooks that report session ids for restore with `devin --resume <id>`. Devin state remains screen-detected because Devin hooks do not cover every permission cancellation and user interrupt transition. (#606, #622, thanks @minatoaquaMK2)\n- Added supporting plugin host APIs for `pane.current`, `pane.process_info`, `client.window_title.set/clear`, `layout.export/apply`, plugin pane placement, plugin invocation context/env injection, and plugin pane ownership across `pane.move`.\n- Added `pane.move` and `herdr pane move` to relocate a running pane into another tab, a new tab, or a new workspace without restarting its terminal process. (#299)\n- Tabs containing a zoomed pane are now marked in the tab bar so the zoom state is visible from other tabs.\n\n### Changed\n- Bumped the client/server protocol version to 14 for `pane.move` compatibility. (#299)\n- Public workspace, tab, and pane ids are now short stable handles such as `w1`, `w1:t1`, and `w1:p1`; closed tab and pane ids no longer retarget later resources. (#569)\n\n### Fixed\n- `pane.send_keys` and `pane.send_input.keys` now accept Herdr key-combo strings such as `ctrl+h`, `ctrl+j`, `ctrl+k`, and `ctrl+l`. (#613, thanks @dmmulroy)\n- Config startup and reload now warn about unknown top-level table sections, including a `[toast]` hint that points to `[ui.toast]`, instead of silently ignoring them.\n- Claude Code session restore now accepts real `/clear`, `/resume`, and compacted session identity changes while still ignoring nested `claude -p` startup sessions that inherit the pane environment. (#620)\n- Auto-named tab labels now stay compact after closing, moving, or creating tabs while public tab ids remain stable.\n- F1-F4 key presses sent as `ESC[11~` through `ESC[14~` now reach pane apps instead of being dropped. (#574)\n- Numeric keypad keys sent through the kitty keyboard protocol now enter their digits and operators instead of being dropped. (#570)\n- Pane resize keybindings now shrink panes again instead of only being able to grow them. (#562)\n- Windows pane cursor rendering is now stable instead of showing a misplaced or flickering cursor. (#556)\n- Tab identity is now preserved across restored sessions.\n- Idle panes now poll their PTY less frequently, reducing CPU use while sessions are inactive.\n- Captured pane URL clicks, including plugin link handlers, now use Ctrl-click on macOS too because captured terminal mouse reports do not expose Cmd-click separately from plain click. (#307)",
+ "notes": "### Added\n- Added `[update].version_check` and `[update].manifest_check` so background Herdr version checks and remote agent-detection manifest checks can be disabled independently. Manual `herdr update` and bundled/local detection manifests still work when the background checks are disabled. (#677)\n- Added `HERDR_AGENT=<agent>` as a Linux foreground-process hint for agents hidden behind wrappers such as VMs, Bubblewrap, or `fence`, allowing Herdr to use the named agent's screen manifest when `/proc` cannot expose the real command. (#679)\n- Added `ui.pane_borders` and `ui.pane_gaps` to make split pane dividers and spacing configurable. (#271)\n\n### Changed\n- Removed the Agents panel workspace/all filter. The panel now always shows all agents, defaults to grouped-by-space ordering, and can switch to priority ordering with `ui.agent_panel_sort = \"priority\"`. (#318)\n- User keybindings now displace conflicting built-in defaults during config load, so overriding a default binding no longer leaves both actions attached to the same key. (#747)\n- Worktree creation now checks out an existing local branch when the requested branch already exists instead of failing by trying to create it again. (#729)\n- Worktree operations started through the socket API and plugin/UI flows now defer long-running Git work until the app runtime can drive it, keeping clients responsive and preserving plugin lifecycle events for worktree-created panes. (#657, #662, #686)\n- OMP, OpenCode, Pi, Devin, and other official hook integrations now scope lifecycle and session reports to the intended root agent process more reliably, reducing stale or cross-process session adoption after restarts, nested commands, and new sessions. (#614, #712, #719, #765)\n\n### Fixed\n- Windows Terminal multiline text paste now reaches pane apps as one bracketed paste, so OMP, Pi, and similar prompts no longer submit each pasted line separately. Plain Esc, Shift+Enter, mouse, focus, resize, and Unicode paste handling are preserved on the Windows client path. (#670)\n- Local Herdr clients no longer treat raw `Ctrl+V` as a clipboard-image paste trigger, so pane apps such as Vim and Neovim receive block-visual `Ctrl+V` even when the desktop clipboard contains an image. `herdr --remote` keeps `keys.remote_image_paste = \"ctrl+v\"` by default. (#647)\n- Herdr now refreshes cached host terminal colors when terminals report a light/dark color-scheme change, so pane apps that query OSC 10/11 no longer need detach/attach to see updated default colors. Opt-in `[theme].auto_switch` can also switch Herdr's own UI between configured `dark_name` and `light_name` themes. (#675)\n- Full-lifecycle hook agents can now recover when an old release/report sequence belongs to a previous agent generation. Herdr keeps process-exit validation active under lifecycle authority and re-anchors hook sequence guards after fresh session references or proven process exits. (#684)\n- OMP now reports a native session reference, so an OMP pane reappears in the Agents panel after exiting and rerunning `omp` in the same pane, and Herdr can resume it with `omp --resume=<session>`. Previously the released lifecycle hook stayed suppressed until a server restart. (#614)\n- Host terminal color query (OSC 10/11) replies that arrive split at their escape introducer no longer leak as text like `11;rgb:...` into the focused pane, most visible when launching agents that probe terminal colors on startup. (#549)\n- Long CJK Git branch names in the sidebar now truncate by display width instead of overflowing or cutting at the wrong cell boundary. (#644)\n- Temporary pane commands launched from API flows no longer steal focus from the previously focused pane after they finish. (#658)\n- Root agent session restore now ignores child process reports that would otherwise overwrite the saved session for the owning pane. (#712)\n- Kitty file-transfer media queries are now answered, allowing pane apps that rely on kitty graphics file support to detect image/file media capability correctly. (#732)\n- Idle or slow clients no longer block server writes to other clients while the blocked client is waiting for output. (#726)\n- GitHub Copilot CLI `ask_user` accept prompts are now detected as blocked so the Agents panel shows that the pane is waiting for input. (#725)\n- Pane reads now skip wide-character spacer cells, avoiding duplicated or malformed output around double-width characters. (#698)\n- Split pane border intersections now use the active pane color consistently. (#742, thanks @cullendotdev)\n- The Windows installer checksum fallback no longer depends on `Get-FileHash`, improving compatibility with constrained PowerShell environments. (#751)\n- Pi launched through npm wrappers on Windows is now detected as Pi instead of a generic wrapped process. (#754)\n- Windows builds now force the system ConPTY path through a vendored `portable-pty` patch, avoiding the bundled-path startup failure seen in affected Windows environments. (#761)\n- Key release events that fall back to encoded input no longer double-send text into pane apps. (#769)\n- Remote clients now allow a longer initial handshake, improving `herdr --remote` startup over high-latency links. (#753)",
"assets": {
- "linux-x86_64": "https://github.com/ogulcancelik/herdr/releases/download/v0.7.0/herdr-linux-x86_64",
- "linux-aarch64": "https://github.com/ogulcancelik/herdr/releases/download/v0.7.0/herdr-linux-aarch64",
- "macos-x86_64": "https://github.com/ogulcancelik/herdr/releases/download/v0.7.0/herdr-macos-x86_64",
- "macos-aarch64": "https://github.com/ogulcancelik/herdr/releases/download/v0.7.0/herdr-macos-aarch64"
+ "linux-x86_64": "https://github.com/ogulcancelik/herdr/releases/download/v0.7.1/herdr-linux-x86_64",
+ "linux-aarch64": "https://github.com/ogulcancelik/herdr/releases/download/v0.7.1/herdr-linux-aarch64",
+ "macos-x86_64": "https://github.com/ogulcancelik/herdr/releases/download/v0.7.1/herdr-macos-x86_64",
+ "macos-aarch64": "https://github.com/ogulcancelik/herdr/releases/download/v0.7.1/herdr-macos-aarch64"
},
"releases": {
+ "0.7.1": {
+ "notes": "### Added\n- Added `[update].version_check` and `[update].manifest_check` so background Herdr version checks and remote agent-detection manifest checks can be disabled independently. Manual `herdr update` and bundled/local detection manifests still work when the background checks are disabled. (#677)\n- Added `HERDR_AGENT=<agent>` as a Linux foreground-process hint for agents hidden behind wrappers such as VMs, Bubblewrap, or `fence`, allowing Herdr to use the named agent's screen manifest when `/proc` cannot expose the real command. (#679)\n- Added `ui.pane_borders` and `ui.pane_gaps` to make split pane dividers and spacing configurable. (#271)\n\n### Changed\n- Removed the Agents panel workspace/all filter. The panel now always shows all agents, defaults to grouped-by-space ordering, and can switch to priority ordering with `ui.agent_panel_sort = \"priority\"`. (#318)\n- User keybindings now displace conflicting built-in defaults during config load, so overriding a default binding no longer leaves both actions attached to the same key. (#747)\n- Worktree creation now checks out an existing local branch when the requested branch already exists instead of failing by trying to create it again. (#729)\n- Worktree operations started through the socket API and plugin/UI flows now defer long-running Git work until the app runtime can drive it, keeping clients responsive and preserving plugin lifecycle events for worktree-created panes. (#657, #662, #686)\n- OMP, OpenCode, Pi, Devin, and other official hook integrations now scope lifecycle and session reports to the intended root agent process more reliably, reducing stale or cross-process session adoption after restarts, nested commands, and new sessions. (#614, #712, #719, #765)\n\n### Fixed\n- Windows Terminal multiline text paste now reaches pane apps as one bracketed paste, so OMP, Pi, and similar prompts no longer submit each pasted line separately. Plain Esc, Shift+Enter, mouse, focus, resize, and Unicode paste handling are preserved on the Windows client path. (#670)\n- Local Herdr clients no longer treat raw `Ctrl+V` as a clipboard-image paste trigger, so pane apps such as Vim and Neovim receive block-visual `Ctrl+V` even when the desktop clipboard contains an image. `herdr --remote` keeps `keys.remote_image_paste = \"ctrl+v\"` by default. (#647)\n- Herdr now refreshes cached host terminal colors when terminals report a light/dark color-scheme change, so pane apps that query OSC 10/11 no longer need detach/attach to see updated default colors. Opt-in `[theme].auto_switch` can also switch Herdr's own UI between configured `dark_name` and `light_name` themes. (#675)\n- Full-lifecycle hook agents can now recover when an old release/report sequence belongs to a previous agent generation. Herdr keeps process-exit validation active under lifecycle authority and re-anchors hook sequence guards after fresh session references or proven process exits. (#684)\n- OMP now reports a native session reference, so an OMP pane reappears in the Agents panel after exiting and rerunning `omp` in the same pane, and Herdr can resume it with `omp --resume=<session>`. Previously the released lifecycle hook stayed suppressed until a server restart. (#614)\n- Host terminal color query (OSC 10/11) replies that arrive split at their escape introducer no longer leak as text like `11;rgb:...` into the focused pane, most visible when launching agents that probe terminal colors on startup. (#549)\n- Long CJK Git branch names in the sidebar now truncate by display width instead of overflowing or cutting at the wrong cell boundary. (#644)\n- Temporary pane commands launched from API flows no longer steal focus from the previously focused pane after they finish. (#658)\n- Root agent session restore now ignores child process reports that would otherwise overwrite the saved session for the owning pane. (#712)\n- Kitty file-transfer media queries are now answered, allowing pane apps that rely on kitty graphics file support to detect image/file media capability correctly. (#732)\n- Idle or slow clients no longer block server writes to other clients while the blocked client is waiting for output. (#726)\n- GitHub Copilot CLI `ask_user` accept prompts are now detected as blocked so the Agents panel shows that the pane is waiting for input. (#725)\n- Pane reads now skip wide-character spacer cells, avoiding duplicated or malformed output around double-width characters. (#698)\n- Split pane border intersections now use the active pane color consistently. (#742, thanks @cullendotdev)\n- The Windows installer checksum fallback no longer depends on `Get-FileHash`, improving compatibility with constrained PowerShell environments. (#751)\n- Pi launched through npm wrappers on Windows is now detected as Pi instead of a generic wrapped process. (#754)\n- Windows builds now force the system ConPTY path through a vendored `portable-pty` patch, avoiding the bundled-path startup failure seen in affected Windows environments. (#761)\n- Key release events that fall back to encoded input no longer double-send text into pane apps. (#769)\n- Remote clients now allow a longer initial handshake, improving `herdr --remote` startup over high-latency links. (#753)",
+ "protocol": 14,
+ "assets": {
+ "linux-x86_64": "https://github.com/ogulcancelik/herdr/releases/download/v0.7.1/herdr-linux-x86_64",
+ "linux-aarch64": "https://github.com/ogulcancelik/herdr/releases/download/v0.7.1/herdr-linux-aarch64",
+ "macos-x86_64": "https://github.com/ogulcancelik/herdr/releases/download/v0.7.1/herdr-macos-x86_64",
+ "macos-aarch64": "https://github.com/ogulcancelik/herdr/releases/download/v0.7.1/herdr-macos-aarch64"
+ }
+ },
"0.7.0": {
"notes": "### Added\n- Added local plugin v1 support with `plugin.link/list/unlink/enable/disable`, manifest-declared actions, event hooks, managed plugin panes, link handlers, command logs, keybinding integration, and authoring docs under Preview docs.\n- Added `herdr plugin install <owner>/<repo>[/subdir...]`, `plugin uninstall`, source metadata in `plugin.list`, offline registry fallback, and a human-readable default `plugin list` with `--json` for scripts.\n- Added `herdr plugin config-dir <id>` and automatic plugin config/state directory creation so plugin setup docs can point users at a stable config path.\n- Added Devin CLI automatic detection plus `herdr integration install devin` hooks that report session ids for restore with `devin --resume <id>`. Devin state remains screen-detected because Devin hooks do not cover every permission cancellation and user interrupt transition. (#606, #622, thanks @minatoaquaMK2)\n- Added supporting plugin host APIs for `pane.current`, `pane.process_info`, `client.window_title.set/clear`, `layout.export/apply`, plugin pane placement, plugin invocation context/env injection, and plugin pane ownership across `pane.move`.\n- Added `pane.move` and `herdr pane move` to relocate a running pane into another tab, a new tab, or a new workspace without restarting its terminal process. (#299)\n- Tabs containing a zoomed pane are now marked in the tab bar so the zoom state is visible from other tabs.\n\n### Changed\n- Bumped the client/server protocol version to 14 for `pane.move` compatibility. (#299)\n- Public workspace, tab, and pane ids are now short stable handles such as `w1`, `w1:t1`, and `w1:p1`; closed tab and pane ids no longer retarget later resources. (#569)\n\n### Fixed\n- `pane.send_keys` and `pane.send_input.keys` now accept Herdr key-combo strings such as `ctrl+h`, `ctrl+j`, `ctrl+k`, and `ctrl+l`. (#613, thanks @dmmulroy)\n- Config startup and reload now warn about unknown top-level table sections, including a `[toast]` hint that points to `[ui.toast]`, instead of silently ignoring them.\n- Claude Code session restore now accepts real `/clear`, `/resume`, and compacted session identity changes while still ignoring nested `claude -p` startup sessions that inherit the pane environment. (#620)\n- Auto-named tab labels now stay compact after closing, moving, or creating tabs while public tab ids remain stable.\n- F1-F4 key presses sent as `ESC[11~` through `ESC[14~` now reach pane apps instead of being dropped. (#574)\n- Numeric keypad keys sent through the kitty keyboard protocol now enter their digits and operators instead of being dropped. (#570)\n- Pane resize keybindings now shrink panes again instead of only being able to grow them. (#562)\n- Windows pane cursor rendering is now stable instead of showing a misplaced or flickering cursor. (#556)\n- Tab identity is now preserved across restored sessions.\n- Idle panes now poll their PTY less frequently, reducing CPU use while sessions are inactive.\n- Captured pane URL clicks, including plugin link handlers, now use Ctrl-click on macOS too because captured terminal mouse reports do not expose Cmd-click separately from plain click. (#307)",
"protocol": 14,