aboutsummaryrefslogtreecommitdiff
path: root/docs/next/CHANGELOG.md
AgeCommit message (Collapse)Author
2026-07-26fix: support non-us shifted keybindings (#1876)Can Celik
* fix: support non-us shifted keybindings refs #1870 * docs: require current pull request base
2026-07-26fix: avoid renders for passive mouse motion (#1872)Can Celik
refs #1865
2026-07-25fix: copy retained mouse selections with keyboard shortcutsOgulcan Celik
refs #1782
2026-07-24feat: add grok cli integration for native session restore (#1807)Enrico Carlesso
* 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-24fix: report truncated pane readsOgulcan Celik
refs #1717
2026-07-24fix: make known-agent exit process-ownedOgulcan Celik
refs #1792 refs #1648
2026-07-24fix: consume handled url click gesturesOgulcan Celik
refs #1761
2026-07-24fix: inherit host palette in pane queries (#1759)akbash
refs #1752 Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-07-23fix: preserve physical escape on windowsOgulcan Celik
refs #1736
2026-07-22fix: respect OMP config directory overrideOgulcan Celik
refs #1696
2026-07-22chore: relicense herdr under apache-2.0Ogulcan Celik
2026-07-21release: v0.7.5Ogulcan Celik
2026-07-21docs: finalize release docs and refresh agent skillOgulcan Celik
2026-07-21fix: reject oversized text pastes safely (#1676)akbash
refs #1665 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-07-21fix: bound linux sound player lifetime (#1677)akbash
refs #1622 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-07-20fix: bound stalled agent prompt waitsOgulcan Celik
2026-07-20feat: add plugin-driven agent views and startup hooksOgulcan Celik
2026-07-19feat: make agent automation a first-class cli primitiveOgulcan Celik
2026-07-18fix: support javascript integrations on windowsOgulcan Celik
refs #1531
2026-07-18fix: detect codex working with static titles (#1574)akbash
* fix: detect codex working with static titles refs #1563 * fix: ignore interrupted codex footer refs #1563 --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-07-18fix: report unknown config keys (#1575)akbash
* fix: report unknown config keys refs #1573 * fix: preserve mixed config warning context refs #1573 --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-07-17feat: harden named agent cli workflowsOgulcan Celik
refs #1525
2026-07-17fix(windows): prevent remaining subprocess console flashesOgulcan Celik
refs #1468
2026-07-16fix: follow foreground process group leader cwdOgulcan Celik
refs #1472
2026-07-16fix(windows): suppress noninteractive process windowsOgulcan Celik
refs #1468
2026-07-16fix(windows): hide agent manifest curl windowsOgulcan Celik
refs #1468
2026-07-16fix: stop agent wait when pane closes (#1488)akbash
2026-07-16feat: configure collapsed sidebar startup stateOgulcan Celik
refs #1463
2026-07-16feat: add configurable sidebar token stylesOgulcan Celik
2026-07-16feat(macos): support agent environment hintsOgulcan Celik
refs https://github.com/ogulcancelik/herdr/discussions/679
2026-07-16fix: preserve plugins during live handoffOgulcan Celik
refs #893
2026-07-15release: v0.7.4Ogulcan Celik
2026-07-15docs: finalize next release documentationOgulcan Celik
2026-07-15feat: add floating popup panesOgulcan Celik
refs #1125
2026-07-14fix: preserve associated emoji input (#1410)akbash
refs #1404 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-07-14feat: configure sidebar entry gapsOgulcan Celik
2026-07-14fix: forward outer focus events to panes (#1388)akbash
* fix: forward outer focus events to panes refs #1337 * fix: preserve ordered focus forwarding refs #1337 --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-07-12fix: keep windows api connections openOgulcan Celik
refs #1279
2026-07-12fix: detach windows server from host terminalOgulcan Celik
refs #1329
2026-07-11feat: add maki agent support (#1302)Tony Solomonik
* feat: add maki detection support Maki always draws a one-line status bar at the bottom of the screen, so the manifest reads just that row: a braille spinner before the `[BUILD]`/`[PLAN]`/`[BASH]` mode label means working, the bare label means idle. Blocked states come from the panels that replace the input box, the `Permission Required` dialog with its `y Allow`/`n Deny` hint rows and the `Plan complete` form. Maki emits no OSC title or progress, so these screen rules are the only evidence. Also wires `maki` through process-name identification, per-agent sound overrides, and the website manifest catalog. * docs: stage maki detection docs
2026-07-10feat: add copy mode search and tmux word motionsOgulcan Celik
refs #1230
2026-07-08fix: make remote helper installs shell-portableOgulcan Celik
refs #1203
2026-07-08release: v0.7.3Ogulcan Celik
2026-07-08docs: stage 0.7.3 release notesOgulcan Celik
2026-07-07fix: guard windows process tree cyclesOgulcan Celik
refs #1083
2026-07-07release: v0.7.2Ogulcan Celik
2026-07-07docs: finalize release docsOgulcan Celik
2026-07-07fix: send shifted punctuation as text in kitty modeOgulcan Celik
refs #1105
2026-07-07fix: stop windows server over named pipesOgulcan Celik
refs #1113
2026-07-06feat: expose pane scroll stateOgulcan Celik