aboutsummaryrefslogtreecommitdiff
path: root/src/ui.rs
AgeCommit message (Collapse)Author
2026-06-26fix: compact indexed keybind help rangesOgulcan Celik
refs #817
2026-06-26fix: measure ui labels by display widthOgulcan Celik
refs #810
2026-06-25feat: render worktrees as a tree in the mobile switcherOgulcan Celik
2026-06-21fix: add configurable pane gapsOgulcan Celik
refs #271
2026-06-10feat: gate kimi integration install behind minimum agent versionOgulcan Celik
2026-06-06feat: improve toast ergonomicsOgulcan Celik
refs #486
2026-06-04fix: use live workspace labels in navigatorOgulcan Celik
refs #377
2026-06-01feat: add expanded sidebar collapse control (#291)Turgay Bulut
* feat: add expanded sidebar collapse control refs #278 * fix: place sidebar collapse control inside content refs #278 --------- Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-06-01fix: unify update-ready release notes scrollingOgulcan Celik
2026-05-31fix: confirm implicit worktree group closeOgulcan Celik
refs #369
2026-05-31feat: support custom command descriptionsOgulcan Celik
refs #362
2026-05-29fix: wrap update preview copyOgulcan Celik
2026-05-28feat: add pane copy modeOgulcan Celik
refs #231
2026-05-27feat: configure mobile width threshold (#317)kangal-bot
2026-05-26feat: show clipboard copy feedbackOgulcan Celik
2026-05-24feat: add session navigatorOgulcan Celik
refs #157
2026-05-23fix: use live cwd for workspace labelsOgulcan Celik
2026-05-22feat: add git worktree workspace managementOgulcan Celik
refs #137
2026-05-21fix: keep notifications below floating overlaysOgulcan Celik
refs #228
2026-05-21refactor: separate server client boundariesOgulcan Celik
2026-05-20feat: add keybinding v2Ogulcan Celik
refs #154 refs #201 refs #202 refs #219
2026-05-20feat: surface agent integrations in onboardingOgulcan Celik
2026-05-19feat: add hosted product announcementsOgulcan Celik
2026-05-18feat: 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-17refactor: extract terminal state and runtime from panesOgulcan Celik
2026-05-17feat: add homebrew update handlingOgulcan Celik
refs #127
2026-05-14feat: add tmux-style mouse capture configOgulcan Celik
2026-05-13feat: support kitty graphics in attached clientsOgulcan Celik
2026-05-13feat: render kitty graphics in local panesOgulcan Celik
2026-05-12feat: add agent cycling and tab wheel switchingOgulcan Celik
fixes #92
2026-05-11feat: add optional pane border labelsOgulcan Celik
2026-05-11fix: hide pane cursor while scrolled backOgulcan Celik
2026-05-11fix: resize background tabs on terminal resizeOgulcan Celik
2026-05-08feat: make agent toasts focus panesOgulcan Celik
2026-05-05feat: add mobile terminal layoutOgulcan Celik
2026-04-25fix: reserve pane scrollbar columnOgulcan Celik
2026-04-22feat: add terminal-delivered client notificationsOgulcan Celik
2026-04-21test: refresh git branch cache in sidebar testOgulcan Celik
2026-04-21feat: add persistent server-client sessionsCan 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-16fix: switch updates to manual preview flowOgulcan Celik
2026-04-13fix highlight active workspace in collapsed sidebarOgulcan Celik
2026-04-13feat add custom shell and pane keybind commandsOgulcan Celik
2026-04-13fix: tighten tab bar scrolling behaviorOgulcan Celik
2026-04-13fix: reserve q for navigate quit onlyOgulcan Celik
2026-04-11feat: support transparent panel chromeOgulcan Celik
2026-04-10feat(tabs): add overflow scrolling and drag reorderOgulcan Celik
2026-04-09fix: autoscroll and clear mouse text selectionsOgulcan Celik
2026-04-09fix(tabs): keep default numeric labels auto-generatedOgulcan Celik
2026-04-09fix: render inline and fenced code in release notesOgulcan Celik
2026-04-09fix: only show cursor in focused paneOgulcan Celik