aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2026-08-25fix: route osc 8 file links to plugin handlers (#2942)akbash
refs #2941 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-25fix: keep wayland clipboard copies responsive (#3015)akbash
* fix: keep wayland clipboard copies responsive refs #3014 * fix: preserve clipboard fallback after wl-copy failure refs #3014 --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-08-25fix: report agent explain file errors as json (#3023)akbash
refs #3022 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-25fix: refresh shared agent manifest caches (#3204)akbash
refs #2711 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-24fix(graphics): batch kitty image row lifecycle (#3166)Can Celik
* fix(graphics): coalesce terminal kitty placements A Unicode-placeholder image arrives as one placement per viewport row it covers, and after 624dfd47 the budgeted encoder emitted one placement per frame, so every redraw painted images one row per frame. * fix(graphics): coalesce only pure kitty re-displays Keep pixel uploads and superseded-image deletes in a transaction of their own: a placement joins the coalesced transaction only when its image is uploaded and its source already maps to that image, and nothing joins after an upload or a delete. * fix(graphics): batch kitty image row lifecycle --------- Co-authored-by: kataokatsuki <kataokatsuki@users.noreply.github.com>
2026-08-23fix: keep omp panes working through scheduled continuations (#3122)caner-akca
refs #2851
2026-08-23fix(api): start lifecycle subscriptions from live events (#3134)Can Celik
refs #1270
2026-08-23feat: add per-mode theme overrides (#2324)Alex
* feat: add per-mode theme overrides allow [theme.custom.light] and [theme.custom.dark] blocks so custom overrides can differ per resolved appearance when auto_switch flips. precedence: theme defaults, then [theme.custom], then the block for the active mode. configs without the new blocks resolve unchanged. refs #837 * docs: complete per-mode theme documentation --------- Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-08-23fix(windows): preserve non-us shifted text (#3055)Can Celik
* fix(windows): preserve non-us shifted text refs #3045 * fix(windows): retain shifted key repeat lifecycle refs #3045
2026-08-22fix: clear Windows Terminal identity in panes (#3127)JJ Liebig
2026-08-22fix: copy selections before delayed mouse release (#3102)akbash
refs #3100 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-21fix: preserve focus after background worktree removal (#3099)akbash
2026-08-21fix: match generated characters in prefix bindings (#3085)Can Celik
refs #3079
2026-08-21fix: keep background Claude MCP tasks working (#3094)Can Celik
2026-08-21fix: preserve multiline paste in terminal attach (#3056)akbash
refs #3054 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-20fix(graphics): isolate oversized kitty images (#3035)akbash
* fix(graphics): isolate oversized kitty images refs #3033 * fix(graphics): budget pane image cleanup refs #3033 --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-20fix(windows): detect cursor bundled node process (#3034)akbash
* fix(windows): detect cursor bundled node process refs #3032 * docs: clarify cursor detection scope * fix(windows): constrain cursor runtime detection refs #3032 --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-20fix: add claude screen activity fallbacksOgulcan Celik
refs #1630 refs #2241
2026-08-20fix: synchronize plugin pane pwd (#2985)akbash
* fix: synchronize plugin pane pwd refs #2984 * refactor: isolate plugin pwd platform policy refs #2984 * docs: fix changelog conflict resolution --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-08-20fix: honor mouse capture config in terminal attach (#2995)akbash
refs #2992 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-20fix(input): preserve mouse forwarding through handoff (#3002)akbash
refs #3000 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-20fix: strip ansi sequences from tab bar status (#3003)akbash
* fix: strip ansi sequences from tab bar status refs #3001 * docs: clarify tab bar escape sequence scope refs #3001 --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-19fix(cli): exit quietly when output pipes close (#2996)akbash
refs #2994 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-19fix(theme): keep active terminal row visible under cursor (#2989)akbash
refs #2987 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-19fix(perf): eliminate redundant terminal wake work (#2962)Can Celik
* fix(perf): eliminate redundant terminal wake work * fix(perf): harden release benchmark gate * test(perf): strengthen performance guardrails
2026-08-18feat: make Windows generally availableOgulcan Celik
2026-08-18fix: preserve macOS IME commits in report-all mode (#2947)Can Celik
2026-08-18fix: isolate hidden pane render cadence (#2892)akbash
refs #2890 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-18fix: reap ctrl-click url openers (#2906)akbash
* fix: reap ctrl-click url openers refs #2903 * fix: scope linux opener test import refs #2903 * test: isolate url opener regression refs #2903 --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-17fix: sync powershell process working directory (#2879)JJ Liebig
2026-08-17fix: match Windows Ctrl+digit keybindings (#2913)Can Celik
refs #2910
2026-08-16fix(theme): skip host palette queries under wsl (#2852)Can Celik
refs #2440
2026-08-15fix(theme): keep default active rows subtle and add navigate cursor color ↵Can Celik
(#2838) refs #2792
2026-08-15feat: make headless terminal size configurable (#2829)Can Celik
refs #2828
2026-08-15fix(client): handle remote terminal hangup (#2827)Can Celik
refs #2424
2026-08-14fix: detect qwen localized active states (#2818)Can Celik
refs #2756
2026-08-14fix: use verified local packages for windows updates (#2816)JJ Liebig
refs #2751
2026-08-14fix: speed up alternate-screen history reads (#2426)Can Celik
refs #2387
2026-08-14fix: keep active sidebar rows visible (#2794)Can Celik
refs #2792
2026-08-14feat(cli): guide agents to Herdr resourcesOgulcan Celik
2026-08-14fix: reject prompts to blocked agents (#2790)akbash
* fix: reject prompts to blocked agents refs #2788 * docs: clarify agent prompt timing refs #2788 --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-14fix: detect all claude half-circle spinner frames (#2762)akbash
refs #2760 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-14fix: wait for new pane shell readiness (#2774)akbash
* fix: wait for new pane shell readiness refs #2773 * refactor: share agent startup bounds refs #2773 * fix: reconcile agent names after startup timeout refs #2773 * fix: cover agent cleanup scheduling skew refs #2773 * fix: bound pane shell readiness retries refs #2773 --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-08-13fix: keep tab and sidebar clicks when the terminal reports a stray drag (#2736)Michael Hackner
* fix: keep tab and sidebar clicks when the terminal reports a stray drag This works around a Ghostty bug that causes herdr tabs to be unclickable in fullscreen mode. Ghostty on macOS in native fullscreen emits one motion report after a fresh press in the strip where the menu bar reveals, with the row shifted to near the bottom of the grid. The cause is upstream: macOS delivers one mouse event whose y is nearly a window height away from the real pointer, and Ghostty reports it as it arrives (iTerm2 and Terminal.app report the same clicks correctly). Herdr treated the stray report as a real drag and lost the click two ways: it opened a tab reorder with no drop target, making the release a no-op, and it handed the release to the pane under the bogus coordinates. Now, a press on the tab bar or sidebar owns the gesture until release, and a tab drag only starts once the pointer is over a real drop target. refs #796 * fix: scope chrome mouse gestures to their input source * fix: preserve chrome drag input source * fix: preserve concurrent chrome presses --------- Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-08-13fix(graphics): support high-dpi direct file frames (#2680)Can Celik
2026-08-13fix: preserve logical lines in scrollback editor (#2735)akbash
refs #2733 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-08-13feat: add qwen code detection and restore (#2743)Can Celik
refs #2730
2026-08-13fix(agent): focus Copilot before prompting (#2734)Erik Krogen
* fix(agent): focus Copilot before prompting refs #1698 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * test(agent): cover stale focus-reporting state refs #1698 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-12fix: strip claude title spinner frames (#2709)akbash
* fix: source title activity glyphs from manifests refs #2707 * fix: simplify manifest-driven title stripping refs #2707 * fix: reconcile handoff title policies refs #2707 * fix: strip claude title spinner frames refs #2707 * fix: keep claude detection manifest unchanged --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com> Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-08-12fix: use the running binary in agent hooks (#2722)JJ Liebig