| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |||
| 2026-06-08 | fix: improve windows pane behavior | Ogulcan Celik | |
| 2026-06-07 | fix: preserve unix socket error semantics | Ogulcan Celik | |
| 2026-06-07 | ci: tighten windows branch validation | Ogulcan Celik | |
| 2026-06-07 | feat: add native windows beta support | Ogulcan Celik | |
| 2026-06-06 | feat: improve toast ergonomics | Ogulcan Celik | |
| refs #486 | |||
| 2026-06-05 | fix: keep focus redraw pending until sent | Ogulcan Celik | |
| 2026-06-05 | fix: open a default workspace when sessions are empty | Ogulcan Celik | |
| refs #366 | |||
| 2026-06-04 | fix: avoid stale clipboard feedback | Ogulcan Celik | |
| refs #443 | |||
| 2026-06-02 | fix: shorten handoff ownership ack wait | Ogulcan Celik | |
| 2026-06-02 | feat: add preview update channel | Ogulcan Celik | |
| 2026-06-02 | fix: preserve toasts during retained renders | Ogulcan Celik | |
| 2026-06-02 | perf: retain terminal render updates | Ogulcan Celik | |
| 2026-06-01 | fix: restore agents through pane shells | Ogulcan Celik | |
| 2026-05-31 | fix: clarify update restart guidance | Ogulcan Celik | |
| 2026-05-30 | perf: reduce sidebar git polling overhead | Ogulcan Celik | |
| refs #353 | |||
| 2026-05-30 | fix: use login shells for macos panes | Ogulcan Celik | |
| refs #350 | |||
| 2026-05-29 | fix: keep split host color replies out of panes | Ogulcan Celik | |
| refs #344 refs #279 | |||
| 2026-05-28 | fix: use live workspace labels in notifications | Ogulcan Celik | |
| refs #332 | |||
| 2026-05-28 | fix: preserve live handoff terminal state | Ogulcan Celik | |
| 2026-05-27 | fix: raise macos server fd limit | Ogulcan Celik | |
| refs #327 | |||
| 2026-05-26 | feat: add pane metadata reporting | Ogulcan Celik | |
| refs #36 | |||
| 2026-05-26 | feat: show clipboard copy feedback | Ogulcan Celik | |
| 2026-05-26 | Add tmux-style double-click word copy (#296) | Zack Drach | |
| * feat: add tmux-style double-click copy Double-clicking terminal output now selects and copies the token under the cursor, similar to tmux. The copied token briefly stays highlighted as feedback, and token detection handles common shell output like paths, URLs, variables, CJK text, and surrounding punctuation. Mouse events are still forwarded unchanged when the child terminal has mouse reporting enabled. refs #142 * fix: tighten double-click copy refs #142 --------- Co-authored-by: Can Celik <ogulcancelik@gmail.com> | |||
