| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-10 | fix: improve config diagnostic delivery | Ogulcan Celik | |
| 2026-07-10 | fix: follow foreground cwd for new terminals | Pitchfork-and-Torch | |
| refs #1245 | |||
| 2026-07-10 | feat: add copy mode search and tmux word motions | Ogulcan Celik | |
| refs #1230 | |||
| 2026-07-09 | fix: refresh tab bar after plugin-driven tab rename (#1179) | Vladyslav Kovalov | |
| refs #1111 Co-authored-by: Vlad Kovalov <kovalov@users.noreply.github.com> | |||
| 2026-07-08 | fix: match shifted indexed number keybinds | Ogulcan Celik | |
| refs #1184 | |||
| 2026-07-08 | fix: align collapsed sidebar agent rows (#1182) | akbash | |
| refs #1168 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> | |||
| 2026-07-08 | fix: restore workspace picker keyboard navigation | Ogulcan Celik | |
| refs #1149 | |||
| 2026-07-08 | fix: avoid render-time plain url scans | Ogulcan Celik | |
| 2026-07-07 | fix: clear done status on repeated pane focus | Ogulcan Celik | |
| 2026-07-07 | fix: preserve navigator search commands (#1140) | Bryan Lee | |
| Navigator search treated Escape as either modal close or query reset, which left no way to return to command mode while keeping the filtered row set. `/` also rebuilt search mode by clearing the query, so a user could not resume editing the same filter after backing out. Make Escape leave search focus only, reserve command-mode Escape for closing the picker, and let `/` refocus the existing query. The footer now lists the shortcuts for the active mode so command keys are not advertised while text input owns them. refs #1115 | |||
| 2026-07-07 | fix: send shifted punctuation as text in kitty mode | Ogulcan Celik | |
| refs #1105 | |||
| 2026-07-07 | perf: move session autosaves off main loop | Ogulcan Celik | |
| 2026-07-07 | fix: honor prefix in copy mode | Ogulcan Celik | |
| refs #681 Based on PR #1092 by @reobin. Co-authored-by: Robin Gagnon <me@reobin.dev> | |||
| 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-06 | feat: expose pane scroll state | Ogulcan Celik | |
| 2026-07-06 | fix: focus parent after worktree removal (#1075) | akbash | |
| refs #1004 Co-authored-by: akbash-bot <akbash-bot@users.noreply.github.com> | |||
| 2026-07-05 | fix: support custom command keybindings on windows | Ogulcan Celik | |
| refs #1041 | |||
| 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-04 | feat: emit layout update events for runtime layout changes | Ogulcan Celik | |
| 2026-07-04 | refactor: route worktree tui actions through runtime wrappers | Ogulcan Celik | |
| 2026-07-04 | refactor: route pane layout tui actions through runtime wrappers | Ogulcan Celik | |
| 2026-07-03 | fix: forward page keys to primary-screen pagers | Ogulcan Celik | |
| refs #953 | |||
| 2026-07-03 | fix: stop sgr mouse sequences leaking into panes | Ogulcan Celik | |
| refs #939 | |||
| 2026-07-02 | fix: leave context menu after closing tab | Ogulcan Celik | |
| refs #945 | |||
| 2026-07-02 | fix: draw host cursor on windows | Ogulcan Celik | |
| refs #930 | |||
| 2026-07-02 | feat: follow focused pane cwd for new workspaces | Ogulcan Celik | |
| refs #919 | |||
| 2026-07-02 | feat: inject powershell prompt shell integration for cwd reporting on windows | Ogulcan Celik | |
| refs #919 | |||
| 2026-07-02 | fix: follow cached cwd for new tabs | Ogulcan Celik | |
| refs #912 | |||
| 2026-07-02 | fix: open scrollback editor on windows without sh | Ogulcan Celik | |
| refs #914 | |||
| 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-30 | fix: add copy mode ctrl page navigation | Ogulcan Celik | |
| refs #885 | |||
| 2026-06-30 | fix: keep powershell panes alive after agent ctrl-c | Ogulcan Celik | |
| refs #860 | |||
| 2026-06-29 | feat: add session snapshot api | Ogulcan Celik | |
| 2026-06-29 | feat: emit placement mutation events | Ogulcan Celik | |
| 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-25 | feat: render worktrees as a tree in the mobile switcher | Ogulcan Celik | |
| 2026-06-25 | feat: agents-first mobile switcher with global header summary | Ogulcan Celik | |
| 2026-06-22 | fix: let user keybinds displace defaults | Ogulcan Celik | |
| refs #747 | |||
| 2026-06-22 | fix: check out existing branches for worktree create | Ogulcan Celik | |
| refs #729 | |||
| 2026-06-21 | fix: add configurable pane gaps | Ogulcan Celik | |
| refs #271 | |||
| 2026-06-21 | fix: protect root agent restore sessions | Ogulcan Celik | |
| refs #712 | |||
| 2026-06-20 | fix: preserve focus after temporary pane commands | Ogulcan Celik | |
| refs #658 | |||
| 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 | |||
