45 Commits

Author SHA1 Message Date
kangal-bot 858c36974b feat: configure mobile width threshold (#317) 2026-05-27 15:09:31 +03:00
Ogulcan Celik 3750e0bae2 feat: add pane metadata reporting
refs #36
2026-05-26 17:10:28 +03:00
Ogulcan Celik 1b980eaa9d feat: show clipboard copy feedback 2026-05-26 15:50:06 +03:00
Ogulcan Celik 57c880f0eb feat: add global last-pane navigation
refs #287
2026-05-26 14:50:13 +03:00
zhugehyuk 43c6ca3a5d feat: persist pane history across restarts (#248)
refs #217

Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-05-24 21:28:33 +03:00
Ogulcan Celik 26205a2ac5 feat: make navigate movement keybinds configurable
refs #193
2026-05-24 03:41:16 +03:00
Ogulcan Celik 80a314a908 feat: add session navigator
refs #157
2026-05-24 02:59:39 +03:00
Ogulcan Celik 8d855cd9ef fix: use live cwd for workspace labels 2026-05-23 17:28:14 +03:00
Ogulcan Celik 0148c1379b feat: add git worktree workspace management
refs #137
2026-05-22 02:23:35 +03:00
Ogulcan Celik 866aaf740e refactor: separate server client boundaries 2026-05-21 20:22:57 +03:00
Ogulcan Celik df357b250c fix: clarify keybinding conflict warnings
refs #154
2026-05-20 22:08:26 +03:00
Ogulcan Celik c584037c77 feat: badge outdated integration updates 2026-05-20 22:08:04 +03:00
Ogulcan Celik 836fd7e585 feat: add keybinding v2
refs #154
refs #201
refs #202
refs #219
2026-05-20 18:55:41 +03:00
Ogulcan Celik fb93e37475 feat: surface agent integrations in onboarding 2026-05-20 00:00:16 +03:00
Ogulcan Celik d2074b12f1 feat: add hosted product announcements 2026-05-19 23:06:48 +03:00
Ogulcan Celik b04c4ca3da fix: show agent names in sidebar
refs #145
2026-05-19 14:27:41 +03:00
Ogulcan Celik 6cbdba434f fix: polish pre-release issue fixes
refs #152
refs #189
refs #190
2026-05-19 14:14:30 +03:00
Zack Drach 29e8817e1f feat: Support 16-bit terminal themes (#146)
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-18 14:32:34 +03:00
Ogulcan Celik d743b39a2b chore: rename fullscreen keybinding to zoom 2026-05-17 03:50:22 +03:00
Ogulcan Celik 510f56e1ce fix: show border around zoomed multi-pane tabs
refs #115
2026-05-17 03:42:43 +03:00
Ogulcan Celik f7fe0f203e fix: polish terminal-core agent semantics 2026-05-17 01:41:17 +03:00
Ogulcan Celik 3ecacfddae feat: add direct terminal attach stream 2026-05-17 01:41:17 +03:00
Ogulcan Celik a36da363f1 refactor: extract terminal state and runtime from panes 2026-05-17 01:41:16 +03:00
Ogulcan Celik 8d4cc05be0 feat: add homebrew update handling
refs #127
2026-05-17 00:18:14 +03:00
Ogulcan Celik 7b8f699083 feat: add scrollback editor keybind
refs #122
2026-05-16 18:33:23 +03:00
Ogulcan Celik 72770305d3 feat: add hook-owned custom agent status labels 2026-05-16 02:26:14 +03:00
Ogulcan Celik 4cbe72ec2d feat: add indexed keybind families 2026-05-15 20:31:01 +03:00
Ogulcan Celik bfe2f84f4f feat: add system toast delivery 2026-05-15 01:37:57 +03:00
Ogulcan Celik ed4253d603 feat: add tmux-style mouse capture config 2026-05-14 02:50:00 +03:00
Ogulcan Celik fb9aff5408 feat: render kitty graphics in local panes 2026-05-13 14:15:26 +03:00
Ogulcan Celik 520f4272d0 feat: add agent cycling and tab wheel switching
fixes #92
2026-05-12 00:24:13 +03:00
Ogulcan Celik 8d5dca8cfe feat: add notification target keybind 2026-05-11 23:47:51 +03:00
Ogulcan Celik fe693f613a feat: add optional pane border labels 2026-05-11 23:34:20 +03:00
Ogulcan Celik 84c0d003dd fix: show tab names in mobile agent switcher 2026-05-11 19:40:50 +03:00
Ogulcan Celik e12c7a2cef fix: hide pane cursor while scrolled back 2026-05-11 18:25:44 +03:00
Ogulcan Celik 8007c9202c fix: resize background tabs on terminal resize 2026-05-11 16:44:05 +03:00
Ogulcan Celik 9f210e9738 chore: enable clippy linting 2026-05-09 23:16:24 +03:00
YoungTaek 78904186dd Show focus on active agent in agents panel like spaces panel does (#84)
* feat: show focus on active agent in agents panel like spaces panel does

* refactor: improve to calculation and binding style
2026-05-09 17:21:03 +03:00
Ogulcan Celik c08e51e666 feat: make agent toasts focus panes 2026-05-08 14:53:45 +03:00
Ogulcan Celik b83737bddb fix: keep pane scrollbar gutter stable 2026-05-06 20:59:57 +03:00
Ogulcan Celik f7b0ee2f75 feat: add mobile terminal layout 2026-05-05 18:32:42 +03:00
Ogulcan Celik 3d1ef155bf feat: add live config reload 2026-04-26 02:07:33 +03:00
Ogulcan Celik 692327f38b fix: reserve pane scrollbar column 2026-04-25 23:08:01 +03:00
Ogulcan Celik 4b482f37a1 feat: add terminal-delivered client notifications 2026-04-22 17:01:25 +03:00
Can Celik 3397e1ce29 feat: add persistent server-client sessions
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-21 16:30:04 +03:00