| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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> | |||
| 2026-05-25 | feat: gate live handoff behind explicit flag | Ogulcan Celik | |
| 2026-05-25 | feat: make focus-gain redraw configurable | Ogulcan Celik | |
| refs #282 | |||
| 2026-05-25 | feat: hand off ptys during updates | Ogulcan Celik | |
| 2026-05-24 | fix: support scrolling direct agent attaches | Ogulcan Celik | |
| 2026-05-24 | fix: avoid app event queue stalls | Ogulcan Celik | |
| refs #265 | |||
| 2026-05-23 | feat: restore agent sessions | Ogulcan Celik | |
| refs #233 | |||
| 2026-05-23 | fix: preserve local keybindings in remote sessions | Ogulcan Celik | |
| 2026-05-22 | feat: show named session command hints | Golden-Pigeon | |
| refs #199 | |||
| 2026-05-22 | feat: add git worktree workspace management | Ogulcan Celik | |
| refs #137 | |||
| 2026-05-21 | refactor: separate server client boundaries | Ogulcan Celik | |
| 2026-05-21 | feat: use local keybindings for remote attach | Ogulcan Celik | |
| 2026-05-21 | fix: keep cjk ime agent allow-list safe | Ogulcan Celik | |
| refs #149 | |||
| 2026-05-21 | feat(experimental): add reveal_hidden_cursor_for_cjk_ime opt-in for CJK IME ↵ | ChihGodlee | |
| tracking When the focused pane requests ?25l (cursor hidden) but paints its own cursor — common in TUIs like Claude Code, pi, and codex — macOS native input methods stop tracking the candidate-window position. CJK users (Chinese / Japanese / Korean) cannot see candidate windows follow as they type. Setting [experimental] reveal_hidden_cursor_for_cjk_ime = true exposes the focused pane's cursor anchor to the outer terminal regardless of the pane's hidden-cursor request, restoring IME tracking for CJK input. [experimental] cjk_ime_agents is an optional allow-list. When empty, the reveal applies to any focused pane. When non-empty (e.g. ["claude", "codex"]), the reveal only applies if the focused pane's detected agent matches one of the listed names. This lets users enable the workaround only for AI-agent TUIs that paint their own cursor, leaving plain shells and other programs untouched. Accepted names: pi, claude, codex, gemini, cursor, cline, opencode, copilot, kimi, kiro, droid, amp, grok, hermes. Unknown names are ignored. When the pane reports no cursor position (cursor_state returns None for some TUIs), the anchor falls back to the pane's top-left so a stable IME hint is always available. [experimental] cjk_ime_cursor_shape (default "steady_block") controls the DECSCUSR shape rendered for the revealed cursor; six variants are accepted: block, steady_block, underline, steady_underline, bar, steady_bar. Trade-off when enabled: a hardware cursor will be visible in the outer terminal for apps that hide the cursor without painting a replacement. Default false preserves the behavior set in 2c95071. Pair the reveal with cjk_ime_agents to scope it to specific TUIs. Manually verified on macOS 26.5 aarch64 with system Pinyin IME against Claude Code: candidate window tracks cursor with flag enabled, returns to anchored-at-start behavior with flag disabled. refs #149 | |||
| 2026-05-20 | fix: support kitty unicode placeholders | Ogulcan Celik | |
| refs #136 | |||
