| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-17 | fix: detect Grok Build agent state | Ogulcan Celik | |
| refs #133 | |||
| 2026-05-17 | feat: add selection autoscroll and fix stale selection on transitions (#129) | leeeanh | |
| When dragging to select text near pane edges, a 30ms recurring tick now continues scrolling and extending the selection while the mouse is idle. The autoscroll stops on MouseUp, key input, navigate action, cursor leaving the hot zone, scrollback boundary, missing metrics, or pane rect change. Also fixes pre-existing bugs where workspace/tab/pane transitions failed to clear selection state, which could cause stale selections to persist across views. Selection clearing on pane death is scoped to only the dying pane. Also fixes anchor_screen_pos returning pane-relative coordinates instead of screen coordinates, which caused false drag detection and spurious edge autoscroll on same-cell events when the pane has a non-zero origin. refs #128 Co-authored-by: leeanh <mac@macs-MacBook-Pro.local> | |||
| 2026-05-17 | chore: rename fullscreen keybinding to zoom | Ogulcan Celik | |
| 2026-05-17 | fix: show border around zoomed multi-pane tabs | Ogulcan Celik | |
| refs #115 | |||
| 2026-05-17 | fix: polish terminal-core agent semantics | Ogulcan Celik | |
| 2026-05-17 | feat: add direct terminal attach stream | Ogulcan Celik | |
| 2026-05-17 | refactor: extract terminal state and runtime from panes | Ogulcan Celik | |
| 2026-05-17 | feat: add agent start for server-owned terminals | Ogulcan Celik | |
| 2026-05-17 | feat: add terminal identity and agent cli facade | Ogulcan Celik | |
| 2026-05-17 | feat: add homebrew update handling | Ogulcan Celik | |
| refs #127 | |||
| 2026-05-16 | feat: add immediate new tab option | Ogulcan Celik | |
| refs #123 | |||
| 2026-05-16 | feat: add scrollback editor keybind | Ogulcan Celik | |
| refs #122 | |||
| 2026-05-16 | fix: respect integration config dirs | Ogulcan Celik | |
| refs #121 | |||
| 2026-05-16 | feat: add hook-owned custom agent status labels | Ogulcan Celik | |
| 2026-05-16 | fix: keep split resize hitboxes off pane content | Ogulcan Celik | |
| fixes #120 | |||
| 2026-05-16 | fix: detect copilot process name | Ogulcan Celik | |
| fixes #118 | |||
| 2026-05-15 | fix: force redraw on terminal focus gain | Ogulcan Celik | |
| 2026-05-15 | fix: forward pane cursor shape | Ogulcan Celik | |
| fixes #116 | |||
| 2026-05-15 | feat: add indexed keybind families | Ogulcan Celik | |
| 2026-05-15 | fix(input): only host-scroll plain page key presses | Ogulcan Celik | |
| 2026-05-15 | config: split experimental settings from advanced | Ogulcan Celik | |
| 2026-05-15 | fix: refresh and reuse kitty graphics placements | Ogulcan Celik | |
| 2026-05-15 | fix: remove macos notification icon handling | Ogulcan Celik | |
| 2026-05-15 | fix: improve macos system notifications | Ogulcan Celik | |
| 2026-05-15 | feat: add system toast delivery | Ogulcan Celik | |
| 2026-05-15 | feat: add light theme variants | Ogulcan Celik | |
| 2026-05-14 | fix(input): scroll pane scrollback with pageup/pagedown and parse enhanced ↵ | Ogulcan Celik | |
| tilde sequences | |||
| 2026-05-14 | fix: allow larger kitty graphics frames | Ogulcan Celik | |
| 2026-05-14 | fix: update codex hooks feature flag | Ogulcan Celik | |
| fixes #108 | |||
| 2026-05-14 | feat: add tmux-style mouse capture config | Ogulcan Celik | |
| 2026-05-13 | fix: gate kitty graphics behind config | Ogulcan Celik | |
| 2026-05-13 | test: decouple release manifest from source protocol | Ogulcan Celik | |
| 2026-05-13 | test: update protocol fixtures | Ogulcan Celik | |
| 2026-05-13 | feat: support kitty graphics in attached clients | Ogulcan Celik | |
| 2026-05-13 | feat: render kitty graphics in local panes | Ogulcan Celik | |
| 2026-05-12 | fix: rerender after pane rename | Ogulcan Celik | |
| 2026-05-12 | test: add ime input regressions | Ogulcan Celik | |
| 2026-05-12 | ci: run checks on macos | Ogulcan Celik | |
| 2026-05-12 | fix: detect nix-wrapped agent entrypoints | Ogulcan Celik | |
| 2026-05-12 | fix(remote): keep bridge socket path under sun_path ceiling (#103) | moonsphere | |
| local_forward_socket_path built {TMPDIR}/herdr-remote-{pid}-{target}- {session}.sock. On macOS std::env::temp_dir() returns /var/folders/.../T/ (~49 chars), so a ~24-char target was enough to push the path past sun_path's 104-byte ceiling and UnixListener::bind rejected it with "path must be shorter than SUN_LEN". Per-component sanitization capped each piece at 32 chars but ignored the directory prefix. The function now picks the first form that fits within 103 bytes (one byte of headroom for the trailing NUL; portable across macOS' 104 and Linux's 108) measured via OsStrExt::as_bytes: 1. Readable name in TMPDIR (unchanged when it fits). 2. Hashed short name in TMPDIR. 3. Hashed short name in /tmp (rare fallback for over-long TMPDIRs). The hash covers the full unsanitized target/session so uniqueness does not depend on prefix truncation; the truncated prefix is kept only for debuggability of the short-form filename. Co-authored-by: jett <jett@pingcap.cn> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> | |||
| 2026-05-12 | fix: detect macos foreground jobs by process group | Ogulcan Celik | |
| fixes #100 | |||
| 2026-05-12 | fix: omit cursor for mobile switcher overlay | Ogulcan Celik | |
| 2026-05-12 | fix: hide mobile switcher cursor | Ogulcan Celik | |
| 2026-05-12 | feat: add agent cycling and tab wheel switching | Ogulcan Celik | |
| fixes #92 | |||
| 2026-05-11 | feat: add notification target keybind | Ogulcan Celik | |
| 2026-05-11 | feat: add optional pane border labels | Ogulcan Celik | |
| 2026-05-11 | fix: show tab names in mobile agent switcher | Ogulcan Celik | |
| 2026-05-11 | fix: hide pane cursor while scrolled back | Ogulcan Celik | |
| 2026-05-11 | fix: drain client control messages during shutdown | Ogulcan Celik | |
| 2026-05-11 | fix: resize background tabs on terminal resize | Ogulcan Celik | |
