| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-20 | feat: add configurable default shell | Ogulcan Celik | |
| refs #196 | |||
| 2026-05-20 | feat: surface agent integrations in onboarding | Ogulcan Celik | |
| 2026-05-19 | feat: add hosted product announcements | Ogulcan Celik | |
| 2026-05-18 | feat: configure sidebar min/max width via [ui] (#135) | CHIH,GODLEE | |
| * feat: configure sidebar min/max width via [ui] Expose the previously hardcoded MIN_SIDEBAR_WIDTH / MAX_SIDEBAR_WIDTH clamps as [ui] sidebar_min_width / sidebar_max_width. Defaults remain 18 / 36 so existing configs are unchanged. Hot-reload is wired through the existing [ui] block; reload re-clamps the live width to the new bounds so tightening takes effect immediately. Reject inverted bounds (min > max) at every entry point so a bad config can never reach u16::clamp(min, max), which panics: App::new falls back to defaults, and apply_live_config treats the whole [ui] section as invalid and returns a partial reload report. refs #132 * test: keep sidebar reload width within bounds refs #132 --------- Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com> | |||
| 2026-05-18 | feat: Support 16-bit terminal themes (#146) | Zack Drach | |
| Add a terminal theme that inherits the terminal default background and uses the host terminal's 16-color ANSI palette for UI colors. refs #140 | |||
| 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 | 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 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-15 | feat: add indexed keybind families | Ogulcan Celik | |
| 2026-05-15 | feat: add light theme variants | Ogulcan Celik | |
| 2026-05-14 | feat: add tmux-style mouse capture config | Ogulcan Celik | |
| 2026-05-13 | feat: support kitty graphics in attached clients | 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-09 | chore: enable clippy linting | Ogulcan Celik | |
| 2026-05-09 | Show focus on active agent in agents panel like spaces panel does (#84) | YoungTaek | |
| * feat: show focus on active agent in agents panel like spaces panel does * refactor: improve to calculation and binding style | |||
| 2026-05-08 | feat: make agent toasts focus panes | Ogulcan Celik | |
| 2026-05-06 | fix: persist agent panel scope in config | Ogulcan Celik | |
| 2026-05-06 | feat: add vesper theme (#71) | Shoubhit Dash | |
| 2026-05-05 | feat: add mobile terminal layout | Ogulcan Celik | |
| 2026-04-28 | feat: notify active panes when terminal is unfocused | Ogulcan Celik | |
| 2026-04-26 | feat: refine live config lifecycle | Ogulcan Celik | |
| 2026-04-26 | feat: add live config reload | Ogulcan Celik | |
| 2026-04-22 | feat: add terminal-delivered client notifications | Ogulcan Celik | |
| 2026-04-21 | feat: add persistent server-client sessions | Can Celik | |
| Make herdr persistent by default. Launching herdr now starts or reattaches to a background session server. Clients can detach and reattach while panes and agent processes keep running. Session mode now supports multi-client attach, auto-detect startup, and a thin-client/headless-server split. This also refactors the large app, ui, input, pane, config, workspace, and persistence modules into smaller focused submodules, while preserving behavior and colocating tests with the code they exercise. Upgrade notes: - persistence mode is now the default - in-app quit detaches the current client instead of stopping the server - use `herdr server stop` to stop the background session - use `--no-session` for the old single-process behavior - default socket paths now live under the config directory | |||
| 2026-04-14 | fix unify app key normalization for enhanced keyboard reporting | Ogulcan Celik | |
| 2026-04-13 | feat add custom shell and pane keybind commands | Ogulcan Celik | |
| 2026-04-10 | feat(tabs): add overflow scrolling and drag reorder | Ogulcan Celik | |
| 2026-04-09 | feat: add manual reload keybinds action | Ogulcan Celik | |
| 2026-04-08 | feat: add debounced session autosave | Ogulcan Celik | |
| 2026-04-08 | feat: add resizable sidebar sections | Ogulcan Celik | |
| 2026-04-07 | fix: use byte-based pane scrollback limit | Ogulcan Celik | |
| 2026-04-06 | fix: keep sidebar width stable and persist user resize | Ogulcan Celik | |
| 2026-04-06 | feat: add all-workspaces scope to agent panel | Ogulcan Celik | |
| 2026-04-06 | fix: defer new tab creation until dialog confirm | Ogulcan Celik | |
| 2026-04-06 | fix(ui): make sidebar spaces list scrollable | Ogulcan Celik | |
| 2026-04-05 | fix: match ghostty pane default colors to host terminal theme | Can Celik | |
| 2026-04-04 | feat: add mouse drag reordering for workspaces | Ogulcan Celik | |
| 2026-04-03 | feat: improve update-ready and release notes ux | Ogulcan Celik | |
| 2026-04-03 | feat: reuse rename modal for new tab naming | Ogulcan Celik | |
| 2026-04-02 | feat: add direct pane navigation keybinds | Ogulcan Celik | |
| 2026-04-02 | refactor popup menu and selection list interactions | Ogulcan Celik | |
| 2026-04-02 | refactor: unify popup action semantics and geometry | Ogulcan Celik | |
| 2026-04-02 | feat: refactor keybind discoverability surfaces | Ogulcan Celik | |
| 2026-04-02 | feat: add tabs within workspaces | Ogulcan Celik | |
