| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-20 | feat: add configurable default shell | Ogulcan Celik | |
| refs #196 | |||
| 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-16 | fix: respect integration config dirs | Ogulcan Celik | |
| refs #121 | |||
| 2026-05-11 | feat: add optional pane border labels | Ogulcan Celik | |
| 2026-05-09 | fix: refresh git status off the main loop | Ogulcan Celik | |
| fixes #85 | |||
| 2026-05-08 | fix: split panes in target tab without stealing focus | Ogulcan Celik | |
| fixes #75 | |||
| 2026-04-23 | feat(logging): add robust rotating support logs | Ogulcan Celik | |
| 2026-04-21 | perf: reduce headless server render overhead | 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-16 | feat: allow hook-reported custom agent labels | 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(api): return root panes from workspace and tab creation | Ogulcan Celik | |
| 2026-04-09 | fix(tabs): keep default numeric labels auto-generated | Ogulcan Celik | |
| 2026-04-07 | fix: avoid spawning git for branch lookup | Ogulcan Celik | |
| 2026-04-07 | fix: use byte-based pane scrollback limit | Ogulcan Celik | |
| 2026-04-06 | refactor: use libghostty-native selection text reading | Ogulcan Celik | |
| 2026-04-05 | fix: match ghostty pane default colors to host terminal theme | Can Celik | |
| 2026-04-04 | refactor: make workspace api ids stable | Ogulcan Celik | |
| 2026-04-03 | fix sidebar agent list to hide shells | Ogulcan Celik | |
| 2026-04-03 | fix workspace identity and tab-aware notifications | Ogulcan Celik | |
| 2026-04-03 | fix: improve tab-aware agent labels | Ogulcan Celik | |
| 2026-04-03 | fix: drop modifier-only keys before pane forwarding | Ogulcan Celik | |
| 2026-04-02 | feat: add tabs within workspaces | Ogulcan Celik | |
| 2026-03-31 | fix: terminate pane sessions on close | Ogulcan Celik | |
| 2026-03-31 | fix: make app rendering event-driven | Ogulcan Celik | |
| 2026-03-30 | refactor sidebar status rollup and preserve pane order | Ogulcan Celik | |
| 2026-03-30 | refactor: rename agent states to working and blocked | Ogulcan Celik | |
| 2026-03-30 | feat: show upstream status in workspace sidebar | Ogulcan Celik | |
| 2026-03-29 | refactor: two-section sidebar with agent detail panel, theme system with 9 ↵ | Ogulcan Celik | |
| built-in themes sidebar layout: - top section: workspace list with accent bar, git branch, state dots - bottom section: agent detail panel sorted by urgency with braille spinners - active workspace always highlighted (subtle bg in terminal mode, brighter in nav) - palette-driven colors throughout (no hardcoded colors in ui.rs) theme system: - 9 built-in themes: catppuccin (default), tokyo-night, dracula, nord, gruvbox, one-dark, solarized, kanagawa, rose-pine - config: theme.name selects base, theme.custom overrides individual tokens - 15 color tokens: accent, surface0/1, overlay0/1, text, subtext0, mauve, green, yellow, red, blue, teal, peach - legacy ui.accent still works for backward compatibility infrastructure: - Palette struct on AppState, ready for future theme system extensions - git_branch() reads .git/HEAD for branch detection - PaneDetail struct with urgency sorting for agent panel - spinner_tick counter for braille animation (~8fps on 60fps render loop) | |||
| 2026-03-29 | feat(api): use compact public workspace and pane ids | Ogulcan Celik | |
| 2026-03-28 | feat: restore workspace numbers in expanded sidebar | Ogulcan Celik | |
| 2026-03-28 | refine sidebar workspace badges and agent summaries | Ogulcan Celik | |
| - make workspace rows use a more consistent marker/name/state order - simplify multi-pane state presentation in the sidebar - switch agent summaries from plus-separated to comma-separated wording | |||
| 2026-03-28 | refactor workspace identity and configurable navigate actions | Ogulcan Celik | |
| 2026-03-28 | feat: add per-agent sound overrides | Ogulcan Celik | |
| 2026-03-27 | initial release | Ogulcan Celik | |
| terminal workspace manager for AI coding agents. single rust binary, runs inside your existing terminal. workspaces, tiled panes, intelligent agent state detection. https://herdr.dev | |||
