Commit Graph
279 Commits
Author SHA1 Message Date
Ogulcan Celik ff8e5a14ab fix: stop auto-opening release notes on startup 2026-05-20 00:34:04 +03:00
Ogulcan Celik fb93e37475 feat: surface agent integrations in onboarding 2026-05-20 00:00:16 +03:00
Ogulcan Celik 2bebac461b fix: default update server stop prompt to yes 2026-05-19 23:53:36 +03:00
Ogulcan Celik d2074b12f1 feat: add hosted product announcements 2026-05-19 23:06:48 +03:00
Ogulcan Celik 17f5ac10b0 fix: handle rename prompt editing shortcuts
refs #204
2026-05-19 22:51:24 +03:00
Ogulcan Celik 104295f492 fix: report codex permission hooks as blocked
refs #198
2026-05-19 22:10:15 +03:00
Ogulcan Celik 2939030cec fix: stop claude post-tool hooks pinning working
refs #198
2026-05-19 21:07:52 +03:00
Ogulcan Celik e53cea4ed6 fix: use gh api for star prompt 2026-05-19 15:06:08 +03:00
Ogulcan Celik b04c4ca3da fix: show agent names in sidebar
refs #145
2026-05-19 14:27:41 +03:00
Ogulcan Celik d616bcd6b8 fix: preserve modified enter input
refs #168
2026-05-19 14:24:30 +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
Ogulcan Celik 70c45dbeb3 fix: hide explicit client command
refs #187
2026-05-19 13:35:40 +03:00
Ogulcan Celik 58842017a2 feat: add kind star requests 2026-05-19 03:59:35 +03:00
Ogulcan Celik 6e8132bf78 fix: find remote herdr on path
refs #170
2026-05-19 01:13:03 +03:00
kangal-botandkangal-bot 6925f8a5d6 fix: prefer process group leader for agent detection (#172)
refs #161

Co-authored-by: kangal-bot <kangal-bot@users.noreply.github.com>
2026-05-19 00:36:16 +03:00
Ogulcan Celik e7f94a3f35 feat: support hermes agent integration
refs #144
2026-05-19 00:26:05 +03:00
kangal-botandkangal-bot 76ac2da20a fix: allow zoomed pane focus (#167)
refs #151

Co-authored-by: kangal-bot <kangal-bot@users.noreply.github.com>
2026-05-18 20:37:38 +03:00
Ogulcan Celik 57e907977c docs: clarify live docs agent cli 2026-05-18 20:17:43 +03:00
kangal-botandkangal-bot fa0e380e62 fix: preserve alt backspace in panes (#165)
refs #155

Co-authored-by: kangal-bot <kangal-bot@users.noreply.github.com>
2026-05-18 20:13:19 +03:00
CHIH,GODLEEandOgulcan Celik 3189ede2b9 feat: configure sidebar min/max width via [ui] (#135)
* 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 15:27:43 +03:00
Spicer Matthews 818b2c507a fix: preserve symlinks when saving session.json (#147)
session.json is written via tmp + atomic rename. rename() replaces the
symlink itself, so users who stow session.json from a dotfiles repo lose
the link on every save.

Resolve symlinks before placing the .tmp so the rename targets the
canonical file and the symlink at the input path is preserved. Atomicity
is preserved because the .tmp and the target stay in the same directory.

refs #139
2026-05-18 14:59:01 +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 f161be0461 fix: detect Grok Build agent state
refs #133
2026-05-17 20:07:18 +03:00
leeeanhandleeanh 45a4318bbb feat: add selection autoscroll and fix stale selection on transitions (#129)
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 15:05:30 +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 e4de58b37f feat: add agent start for server-owned terminals 2026-05-17 01:41:16 +03:00
Ogulcan Celik 86adf88351 feat: add terminal identity and agent cli facade 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 b173a86e34 feat: add immediate new tab option
refs #123
2026-05-16 18:41:36 +03:00
Ogulcan Celik 7b8f699083 feat: add scrollback editor keybind
refs #122
2026-05-16 18:33:23 +03:00
Ogulcan Celik 170d567487 fix: respect integration config dirs
refs #121
2026-05-16 18:31:35 +03:00
Ogulcan Celik 72770305d3 feat: add hook-owned custom agent status labels 2026-05-16 02:26:14 +03:00
Ogulcan Celik 58c379f1f0 fix: keep split resize hitboxes off pane content
fixes #120
2026-05-16 02:18:35 +03:00
Ogulcan Celik c3d74be01e fix: detect copilot process name
fixes #118
2026-05-16 02:01:51 +03:00
Ogulcan Celik e1a84a8e34 fix: force redraw on terminal focus gain 2026-05-15 21:17:55 +03:00
Ogulcan Celik 73dba97521 fix: forward pane cursor shape
fixes #116
2026-05-15 20:53:55 +03:00
Ogulcan Celik 4cbe72ec2d feat: add indexed keybind families 2026-05-15 20:31:01 +03:00
Ogulcan Celik 8ad3c40fab fix(input): only host-scroll plain page key presses 2026-05-15 18:37:59 +03:00
Ogulcan Celik 4bfc3a89c5 config: split experimental settings from advanced 2026-05-15 15:14:19 +03:00
Ogulcan Celik 7c636e97f4 fix: refresh and reuse kitty graphics placements 2026-05-15 03:53:37 +03:00
Ogulcan Celik 67d5e7391f fix: remove macos notification icon handling 2026-05-15 03:47:13 +03:00
Ogulcan Celik fdf6a0180d fix: improve macos system notifications 2026-05-15 03:25:50 +03:00
Ogulcan Celik bfe2f84f4f feat: add system toast delivery 2026-05-15 01:37:57 +03:00
Ogulcan Celik 21cb18f74b feat: add light theme variants 2026-05-15 00:16:45 +03:00
Ogulcan Celik c2e58974f4 fix(input): scroll pane scrollback with pageup/pagedown and parse enhanced tilde sequences 2026-05-14 22:57:09 +03:00
Ogulcan Celik c269eeea13 fix: allow larger kitty graphics frames 2026-05-14 18:11:22 +03:00