aboutsummaryrefslogtreecommitdiff
path: root/src/app/mod.rs
AgeCommit message (Collapse)Author
2026-07-31fix: read alternate-screen agent historyOgulcan Celik
2026-07-28perf: skip rendering hidden pty updatesOgulcan Celik
2026-07-28perf: replace agent spinners with static status marksOgulcan Celik
2026-07-27fix: preserve shift-enter in windows panes (#1909)JJ Liebig
refs #1743
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-25perf: 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-25fix: copy retained mouse selections with keyboard shortcutsOgulcan Celik
refs #1782
2026-07-24feat: 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-24fix: consume handled url click gesturesOgulcan Celik
refs #1761
2026-07-24fix: preserve kitty graphics during host repaintsOgulcan Celik
refs #1628
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 kitty printable key releasesOgulcan Celik
refs #1746
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: 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-18feat: add optional workspace name promptOgulcan Celik
2026-07-17feat: harden named agent cli workflowsOgulcan Celik
refs #1525
2026-07-16fix: 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-16feat: configure collapsed sidebar startup stateOgulcan Celik
refs #1463
2026-07-16fix: preserve plugins during live handoffOgulcan Celik
refs #893
2026-07-15feat: add floating popup panesOgulcan Celik
refs #1125
2026-07-15feat: add isolated pane graphics streamingOgulcan Celik
2026-07-14ci: restore fast reliable checksOgulcan Celik
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-13fix: 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-13feat: add configurable sidebar metadata tokensOgulcan Celik
2026-07-12fix: clarify config fallback diagnosticsOgulcan Celik
2026-07-11feat: add copy-on-select settingOgulcan Celik
2026-07-10fix: improve config diagnostic deliveryOgulcan Celik
2026-07-07perf: move session autosaves off main loopOgulcan Celik
2026-07-05fix: 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-04refactor: route tui runtime mutations through typed adaptersOgulcan Celik
2026-07-03fix: stop sgr mouse sequences leaking into panesOgulcan Celik
refs #939
2026-07-02fix: draw host cursor on windowsOgulcan Celik
refs #930
2026-06-30refactor: route headless workspace tab mutations through runtime dispatchOgulcan Celik
2026-06-30refactor: route tui mutations through runtime dispatchOgulcan Celik
2026-06-30feat: hide single-tab tab rowOgulcan Celik
refs #448
2026-06-30feat: add hidden collapsed sidebar modeOgulcan Celik
refs #842
2026-06-29fix: route tui modal mutations through api authorityOgulcan Celik
2026-06-29refactor: route tui mutations through runtime authorityOgulcan Celik
2026-06-22fix: let user keybinds displace defaultsOgulcan Celik
refs #747
2026-06-21fix: add configurable pane gapsOgulcan Celik
refs #271
2026-06-19fix: defer api worktree operationsOgulcan Celik
refs #686 refs #657 refs #662 refs https://github.com/ogulcancelik/herdr/discussions/687
2026-06-18feat: add background update check togglesOgulcan Celik
refs #677
2026-06-18fix: emit plugin lifecycle events from ui worktree flowsOgulcan Celik
refs #662
2026-06-18feat: sync theme with host appearanceOgulcan Celik
refs #675
2026-06-17feat: sort agent panel by priorityOgulcan Celik
refs #318
2026-06-15fix: keep auto tab labels compactOgulcan Celik