| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-31 | fix: read alternate-screen agent history | Ogulcan Celik | |
| 2026-07-30 | fix: preserve windows sessions after ssh logout (#2098) | Can Celik | |
| * fix: preserve windows sessions after ssh logout refs #2008 * chore: document windows wmi safety refs #2008 | |||
| 2026-07-30 | fix: resume agents after headless restore (#2088) | Can Celik | |
| refs #2064 | |||
| 2026-07-28 | perf: skip rendering hidden pty updates | Ogulcan Celik | |
| 2026-07-28 | perf: replace agent spinners with static status marks | Ogulcan Celik | |
| 2026-07-26 | fix: support non-us shifted keybindings (#1876) | Can Celik | |
| * fix: support non-us shifted keybindings refs #1870 * docs: require current pull request base | |||
| 2026-07-26 | fix: avoid renders for passive mouse motion (#1872) | Can Celik | |
| refs #1865 | |||
| 2026-07-25 | perf: avoid full pane renders for spinner animation (#1868) | Can Celik | |
| 2026-07-25 | perf: eliminate repeated workspace git discovery (#1842) | Can Celik | |
| * perf: eliminate repeated workspace git discovery refs #1838 * fix: keep workspace labels current without extra redraws refs #1838 * fix: retain discovered workspace git metadata refs #1838 | |||
| 2026-07-24 | fix: make known-agent exit process-owned | Ogulcan Celik | |
| refs #1792 refs #1648 | |||
| 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 | fix: preserve kitty printable key releases | Ogulcan Celik | |
| refs #1746 | |||
| 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-20 | feat: add plugin-driven agent views and startup hooks | Ogulcan Celik | |
| 2026-07-16 | refactor: extract active tab surface rendering | Ogulcan Celik | |
| 2026-07-15 | feat: add floating popup panes | Ogulcan Celik | |
| refs #1125 | |||
| 2026-07-15 | feat: add isolated pane graphics streaming | Ogulcan Celik | |
| 2026-07-14 | fix: flush live handoff responses before exit | Ogulcan Celik | |
| 2026-07-14 | fix: 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-13 | fix: reap detached custom command children (#1384) | akbash | |
| * fix: reap detached custom command children refs #1360 * test: harden child cleanup and sidebar metrics refs #1360 --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> | |||
| 2026-07-13 | feat: add configurable sidebar metadata tokens | Ogulcan Celik | |
| 2026-07-09 | fix: preserve explicit session sockets during live handoff | Ogulcan Celik | |
| refs #1180 reported-by: dvic based-on: https://github.com/dvic/herdr/pull/3 | |||
| 2026-07-08 | fix: avoid render-time plain url scans | Ogulcan Celik | |
| 2026-07-07 | perf: move session autosaves off main loop | Ogulcan Celik | |
| 2026-07-06 | fix: preserve wrapped pane links (#1099) | akbash | |
| refs #1098 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> Co-authored-by: Can Celik <ogulcancelik@gmail.com> | |||
| 2026-07-05 | fix: switch prefix ASCII input source on the foreground client (#1016) | ppggff | |
| * fix: switch prefix ASCII input source on the foreground client The macOS prefix ASCII-switch ran in the headless server, whose TISCopyCurrentKeyboardInputSource read is a stale per-process cache (refreshed only via a main-run-loop notification the server never pumps), so prefix could leave the terminal on the wrong input source. Forward it to the foreground client, like clipboard: sync_prefix_input_source emits AppEvent::PrefixInputSource as an intent; the server forwards it to the foreground client and the monolithic app applies it in-process via RealPrefixInputSource, which pumps its main run loop before the stale TIS read. Key it on Mode::wants_ascii_input so multi-level prefix commands keep ASCII until returning to the terminal, and restore the IME for rename text entry. Adds ServerMessage::PrefixInputSource to the already-unreleased protocol 15. refs #774 * fix: keep prefix input-source switch out of the headless server process An App-internal drain (the exhaustive drain at the top of handle_api_request, reachable from prefix-key runtime mutations) can consume a queued PrefixInputSource intent before the server's forwarding drain sees it, applying the TIS switch in the headless server process and stranding the restore state. Gate the in-process switch on App.local_input_source_switch, disabled by the headless server alongside the other local side effects, so a swallowed intent degrades to a skipped switch. Widen the forwarding-bypass maintenance test to the handle_internal_event_with_prefix_sync wrapper. refs #774 * docs: clarify prefix input-source comments and flag docs refs #774 * fix: bump protocol for prefix input source refs #774 --------- Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com> | |||
| 2026-07-04 | refactor: route headless deferred creates through runtime helpers | Ogulcan Celik | |
| 2026-07-04 | feat: emit layout update events for runtime layout changes | Ogulcan Celik | |
| 2026-07-03 | fix: forward page keys to primary-screen pagers | Ogulcan Celik | |
| refs #953 | |||
| 2026-07-03 | fix: keep windows wait connections open | Ogulcan Celik | |
| refs #963 | |||
| 2026-07-02 | fix: keep copy feedback above retained pane updates | Ogulcan Celik | |
| refs #555 | |||
| 2026-06-30 | fix: extend local server startup wait | Ogulcan Celik | |
| 2026-06-30 | refactor: route headless workspace tab mutations through runtime dispatch | Ogulcan Celik | |
| 2026-06-30 | fix: keep remote sessions alive across disconnects | Ogulcan Celik | |
| 2026-06-30 | feat: add terminal session control stream | Ogulcan Celik | |
| 2026-06-30 | feat: add terminal session observe stream | Ogulcan Celik | |
| 2026-06-29 | fix: route tui modal mutations through api authority | Ogulcan Celik | |
| 2026-06-22 | fix: let user keybinds displace defaults | Ogulcan Celik | |
| refs #747 | |||
| 2026-06-22 | test: skip named pipe timeout on windows | Ogulcan Celik | |
| refs #726 | |||
| 2026-06-22 | fix: block idle client writer | Ogulcan Celik | |
| refs #726 | |||
| 2026-06-19 | fix: defer api worktree operations | Ogulcan Celik | |
| refs #686 refs #657 refs #662 refs https://github.com/ogulcancelik/herdr/discussions/687 | |||
| 2026-06-18 | fix: emit plugin lifecycle events from ui worktree flows | Ogulcan Celik | |
| refs #662 | |||
| 2026-06-18 | feat: sync theme with host appearance | Ogulcan Celik | |
| refs #675 | |||
| 2026-06-17 | feat: sort agent panel by priority | Ogulcan Celik | |
| refs #318 | |||
| 2026-06-14 | feat: add plugin v1 system | Ogulcan Celik | |
| Add manifest-driven plugin actions, event hooks, pane entrypoints, link handlers, and host APIs. Support plugin link, GitHub install, build commands, installed plugin registry, pane movement, runtime context, and plugin docs. | |||
| 2026-06-12 | fix: stabilize public pane and tab ids | Ogulcan Celik | |
| refs #569 | |||
| 2026-06-10 | feat: distribute agent detection manifests | Ogulcan Celik | |
| 2026-06-09 | feat: use pty-first agent detection | Ogulcan Celik | |
| 2026-06-08 | fix: reduce scroll CPU in headless server | Ogulcan Celik | |
| refs #512 | |||
