| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-31 | fix: read alternate-screen agent history | Ogulcan Celik | |
| 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-27 | fix: preserve shift-enter in windows panes (#1909) | JJ Liebig | |
| refs #1743 | |||
| 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: 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-25 | fix: copy retained mouse selections with keyboard shortcuts | Ogulcan Celik | |
| refs #1782 | |||
| 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 | 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 | fix: preserve kitty printable key releases | Ogulcan Celik | |
| refs #1746 | |||
| 2026-07-20 | feat: add plugin-driven agent views and startup hooks | Ogulcan Celik | |
| 2026-07-19 | feat: make agent automation a first-class cli primitive | Ogulcan Celik | |
| 2026-07-18 | fix: 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-18 | feat: add optional workspace name prompt | Ogulcan Celik | |
| 2026-07-17 | feat: harden named agent cli workflows | Ogulcan Celik | |
| refs #1525 | |||
| 2026-07-16 | fix: preserve selection when auto-copy is disabled (#1496) | akbash | |
| refs #1471 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> | |||
| 2026-07-16 | feat: configure collapsed sidebar startup state | Ogulcan Celik | |
| refs #1463 | |||
| 2026-07-16 | fix: preserve plugins during live handoff | Ogulcan Celik | |
| refs #893 | |||
| 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 | ci: restore fast reliable checks | Ogulcan Celik | |
| 2026-07-14 | feat: configure sidebar entry gaps | 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-12 | fix: clarify config fallback diagnostics | Ogulcan Celik | |
| 2026-07-11 | feat: add copy-on-select setting | Ogulcan Celik | |
| 2026-07-10 | fix: improve config diagnostic delivery | Ogulcan Celik | |
| 2026-07-07 | perf: move session autosaves off main loop | Ogulcan Celik | |
| 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 tui runtime mutations through typed adapters | Ogulcan Celik | |
| 2026-07-03 | fix: stop sgr mouse sequences leaking into panes | Ogulcan Celik | |
| refs #939 | |||
| 2026-07-02 | fix: draw host cursor on windows | Ogulcan Celik | |
| refs #930 | |||
| 2026-06-30 | refactor: route headless workspace tab mutations through runtime dispatch | Ogulcan Celik | |
| 2026-06-30 | refactor: route tui mutations through runtime dispatch | Ogulcan Celik | |
| 2026-06-30 | feat: hide single-tab tab row | Ogulcan Celik | |
| refs #448 | |||
| 2026-06-30 | feat: add hidden collapsed sidebar mode | Ogulcan Celik | |
| refs #842 | |||
| 2026-06-29 | fix: route tui modal mutations through api authority | Ogulcan Celik | |
| 2026-06-29 | refactor: route tui mutations through runtime authority | Ogulcan Celik | |
| 2026-06-22 | fix: let user keybinds displace defaults | Ogulcan Celik | |
| refs #747 | |||
| 2026-06-21 | fix: add configurable pane gaps | Ogulcan Celik | |
| refs #271 | |||
| 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 | feat: add background update check toggles | Ogulcan Celik | |
| refs #677 | |||
| 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-15 | fix: keep auto tab labels compact | Ogulcan Celik | |
