| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-24 | chore: approve merged contributor ogulcancelik | kangal-bot | |
| 2026-07-25 | fix: bundle modern ConPTY on Windows (#1828) | Can Celik | |
| refs #1533 refs #1644 | |||
| 2026-07-25 | fix: harden hermes lifecycle detection | Ogulcan Celik | |
| 2026-07-24 | feat: filter keybind help (#1832) | corrius | |
| * feat: filter keybind help refs #1825 * fix: recognize shifted slash in keybind help --------- Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com> | |||
| 2026-07-24 | feat: 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-24 | chore: approve contributor corrius | kangal-bot | |
| 2026-07-24 | chore: approve contributor adamkrellenstein | kangal-bot | |
| 2026-07-24 | fix: report truncated pane reads | Ogulcan Celik | |
| refs #1717 | |||
| 2026-07-24 | fix: make known-agent exit process-owned | Ogulcan Celik | |
| refs #1792 refs #1648 | |||
| 2026-07-24 | fix: answer XTWINOPS size queries in panes | Ogulcan Celik | |
| refs #835 | |||
| 2026-07-23 | chore: approve contributor joonhwan | kangal-bot | |
| 2026-07-24 | fix: prefer branded homepage search image | Ogulcan Celik | |
| 2026-07-24 | fix: consume handled url click gestures | Ogulcan Celik | |
| refs #1761 | |||
| 2026-07-24 | fix: preserve kitty graphics during host repaints | Ogulcan Celik | |
| refs #1628 | |||
| 2026-07-24 | fix: inherit host palette in pane queries (#1759) | akbash | |
| refs #1752 Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com> | |||
| 2026-07-23 | chore: approve contributor carlesso | kangal-bot | |
| 2026-07-23 | chore: approve contributor badlogic | Ogulcan Celik | |
| 2026-07-23 | fix: preserve kitty printable key releases | Ogulcan Celik | |
| refs #1746 | |||
| 2026-07-23 | fix: preserve physical escape on windows | Ogulcan Celik | |
| refs #1736 | |||
| 2026-07-22 | fix: respect OMP config directory override | Ogulcan Celik | |
| refs #1696 | |||
| 2026-07-22 | chore: relicense herdr under apache-2.0 | Ogulcan Celik | |
| 2026-07-22 | refactor: centralize new terminal cwd selection | Ogulcan Celik | |
| replaces contributions from Pitchfork-and-Torch | |||
| 2026-07-22 | refactor: name darwin nix toolchain inputs | Ogulcan Celik | |
| replaces contributions from DeevsDeevs | |||
| 2026-07-22 | refactor: simplify macos input source ownership | Ogulcan Celik | |
| replaces contributions from sf-jin-ku | |||
| 2026-07-22 | refactor: clarify opencode event state mapping | Ogulcan Celik | |
| replaces contributions from soar | |||
| 2026-07-22 | refactor: simplify cursor session reporting | Ogulcan Celik | |
| replaces contributions from udirom | |||
| 2026-07-22 | refactor: simplify kimi lifecycle reporting | Ogulcan Celik | |
| replaces contributions from wbxl2000 | |||
| 2026-07-22 | refactor: simplify qoder session reporting | Ogulcan Celik | |
| replaces contributions from wayneleelwc | |||
| 2026-07-22 | refactor: replace pane mouse and clipboard internals | Ogulcan Celik | |
| replaces contributions from othavi0 | |||
| 2026-07-22 | feat(docs): publish versioned release documentation | Ogulcan Celik | |
| 2026-07-22 | fix: keep reading while pty input is blocked | Ogulcan Celik | |
| refs #1295 | |||
| 2026-07-22 | fix: fall back to sh for remote path discovery | Ogulcan Celik | |
| refs #1201 | |||
| 2026-07-21 | docs: add alternate-screen output fallback | Ogulcan Celik | |
| 2026-07-21 | docs: update preview manifest | kangal-bot | |
| 2026-07-21 | fix(website): add agent automation to docs sidebar | Ogulcan Celik | |
| 2026-07-21 | docs: update website manifest for v0.7.5 | github-actions[bot] | |
| 2026-07-21 | release: v0.7.5 | Ogulcan Celik | |
| 2026-07-21 | docs: finalize release docs and refresh agent skill | Ogulcan Celik | |
| 2026-07-21 | docs: document alternate-screen automation limits | Ogulcan Celik | |
| 2026-07-21 | fix: link plugins without a running server | Ogulcan Celik | |
| refs #1670 | |||
| 2026-07-21 | fix: reject oversized text pastes safely (#1676) | akbash | |
| refs #1665 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> | |||
| 2026-07-21 | fix: 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-21 | fix: discover canonical mise remote installs | Ogulcan Celik | |
| refs #1201 | |||
| 2026-07-21 | fix: use pi settled lifecycle event | Ogulcan Celik | |
| 2026-07-21 | docs: explain Windows cursor and IME trade-off | Ogulcan Celik | |
| refs #1637 | |||
| 2026-07-20 | fix: make plugin state global across sessions | Ogulcan Celik | |
| refs #1174 | |||
| 2026-07-20 | fix: show agent targets before options in help | Ogulcan Celik | |
| 2026-07-20 | fix: bound stalled agent prompt waits | Ogulcan Celik | |
| 2026-07-20 | fix: report kimi questions as blocked | Ogulcan Celik | |
| 2026-07-20 | fix: avoid rechecking cached pane cwd (#1616) | akbash | |
| refs #1603 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> | |||
