| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | fix: switch updates to manual preview flow | Ogulcan Celik | |
| 2026-04-13 | fix highlight active workspace in collapsed sidebar | Ogulcan Celik | |
| 2026-04-13 | feat add custom shell and pane keybind commands | Ogulcan Celik | |
| 2026-04-13 | fix: tighten tab bar scrolling behavior | Ogulcan Celik | |
| 2026-04-13 | fix: reserve q for navigate quit only | Ogulcan Celik | |
| 2026-04-11 | feat: support transparent panel chrome | Ogulcan Celik | |
| 2026-04-10 | feat(tabs): add overflow scrolling and drag reorder | Ogulcan Celik | |
| 2026-04-09 | fix: autoscroll and clear mouse text selections | Ogulcan Celik | |
| 2026-04-09 | fix(tabs): keep default numeric labels auto-generated | Ogulcan Celik | |
| 2026-04-09 | fix: render inline and fenced code in release notes | Ogulcan Celik | |
| 2026-04-09 | fix: only show cursor in focused pane | Ogulcan Celik | |
| 2026-04-08 | feat: add resizable sidebar sections | Ogulcan Celik | |
| 2026-04-07 | fix: restore collapsed sidebar expand toggle | 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 | feat: add compact agent detail to collapsed sidebar | 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-06 | fix(ui): add sidebar section headers and align workspace drag slots | Ogulcan Celik | |
| 2026-04-05 | feat: finish ghostty pane backend integration | 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-03 | refactor modal section spacing layout | Ogulcan Celik | |
| 2026-04-03 | fix onboarding spacing and preserve pane state transitions | Ogulcan Celik | |
| 2026-04-03 | polish sidebar agent cards | Ogulcan Celik | |
| 2026-04-03 | fix workspace identity and tab-aware notifications | Ogulcan Celik | |
| 2026-04-03 | fix: drop modifier-only keys before pane forwarding | Ogulcan Celik | |
| 2026-04-02 | feat: add direct pane navigation keybinds | Ogulcan Celik | |
| 2026-04-02 | add close action button to keybind help | 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 | |
| 2026-04-01 | feat: show release notes after updates | Ogulcan Celik | |
| 2026-03-31 | fix: align pane scrolling with tmux and ghostty | Ogulcan Celik | |
| 2026-03-31 | fix alt-screen scrollback handling | Ogulcan Celik | |
| 2026-03-31 | fix: reserve pane width for visible scrollbars | Ogulcan Celik | |
| 2026-03-31 | feat: poll for updates and show toast notifications | 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: add interactive pane scrollbars | Ogulcan Celik | |
| 2026-03-30 | feat: add manual sidebar resizing | Ogulcan Celik | |
| 2026-03-30 | feat: show upstream status in workspace sidebar | Ogulcan Celik | |
| 2026-03-29 | add mouse-driven popup interactions | Ogulcan Celik | |
| 2026-03-29 | refactor popup controls to use ratatui tabs and lists | Ogulcan Celik | |
| 2026-03-29 | fix popup rendering and settings theme flow | 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-28 | feat: add onboarding and toast notification preferences | Ogulcan Celik | |
