Commit Graph
285 Commits
Author SHA1 Message Date
Ogulcan Celik d15fa7aae4 fix: deliver server-approved terminal toasts 2026-04-25 21:40:48 +03:00
Ogulcan Celik 0d5cab85f7 fix: reduce default support log noise 2026-04-25 21:39:19 +03:00
Ogulcan Celik ddb3e04f92 test: add libghostty upgrade contract coverage 2026-04-25 04:16:44 +03:00
Ogulcan Celik fba05502cd fix(opencode): detect question prompt heuristics 2026-04-25 03:45:47 +03:00
github-actions[bot] 0d7f2a01ee chore: approve merged contributor mspiegel31 2026-04-25 00:25:20 +00:00
mspiegel31 f3c1c4f386 feat(opencode): report blocked state when question tool fires (#51)
* feat(opencode): report blocked state on question.asked event

* docs: add question.asked/replied/rejected to opencode plugin mapping
2026-04-25 03:25:10 +03:00
Ogulcan Celik 4075041804 feat(logging): add robust rotating support logs 2026-04-23 00:48:22 +03:00
Ogulcan Celik 3d6f3e7862 test: reduce persistence integration test sleeps and harness duplication 2026-04-22 21:23:18 +03:00
Ogulcan Celik e9a3e3784c fix: set a stable terminal identity for panes 2026-04-22 20:58:34 +03:00
Ogulcan Celik 4b482f37a1 feat: add terminal-delivered client notifications 2026-04-22 17:01:25 +03:00
Ogulcan Celik 5bd939fbfc fix: clean up shared-checkout test servers 2026-04-22 01:53:32 +03:00
Ogulcan Celik 5063cdf6d1 chore: remove unused test imports 2026-04-22 01:24:34 +03:00
Yifeng HeandCan Celik d2d1cc79ea fix: resolve transparent bg before inverse swap to prevent invisible text (#45)
Shells like zsh highlight pasted text using reverse video (SGR 7). The
render pipeline makes the default background transparent (None) when it
matches the host terminal background. When inverse swaps fg and bg, the
transparent bg becomes fg=None (Color::Reset), which the host terminal
renders as its default foreground — the same hue as the new bg, making
the text invisible.

Resolve None to the actual terminal background color before swapping so
inverse produces correct contrasting colors.

Fixes ogulcancelik/herdr#44

Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-04-22 00:49:24 +03:00
Ogulcan Celik 16ac5bffda ci: use nextest for test runs 2026-04-22 00:46:18 +03:00
github-actions[bot] 5801db1c14 chore: approve contributor EYH0602 2026-04-21 21:26:22 +00:00
Ogulcan Celik cef5c37e59 fix: allow maintainer reopened prs through gate 2026-04-21 21:53:39 +03:00
github-actions[bot] e6cbbdb9e3 chore: approve contributor edheltzel 2026-04-21 18:20:27 +00:00
Mr. ED e85bcb993a Website fix - fixes a miss typed url in the footer to the github releases. (#42) 2026-04-21 21:18:19 +03:00
Ogulcan Celik 9a8400e7ab docs: update website manifest for v0.5.0 2026-04-21 21:04:21 +03:00
Ogulcan Celik 763f6ebe3b release: v0.5.0 v0.5.0 2026-04-21 20:48:00 +03:00
Ogulcan Celik baf5208f8e fix: make startup preview-release test version-independent 2026-04-21 20:39:18 +03:00
Ogulcan Celik 4e45051da0 fix: restore terminal cursor state on client detach 2026-04-21 20:27:36 +03:00
Ogulcan Celik b71184b178 docs: restore persistence readme and website 2026-04-21 20:22:22 +03:00
Ogulcan Celik c9fca9fbf7 fix: force repaint after headless runtime size changes 2026-04-21 19:57:29 +03:00
Ogulcan Celik 34138bbc38 fix: restore headless test reliability on macos 2026-04-21 19:11:22 +03:00
Ogulcan Celik d45dd05f75 test: refresh git branch cache in sidebar test 2026-04-21 18:15:12 +03:00
Ogulcan Celik bc410c4261 perf: reduce headless server render overhead 2026-04-21 18:00:59 +03:00
Ogulcan Celik b1c9833b82 fix: stop headless idle spin and skip unnecessary macos probes 2026-04-21 17:37:41 +03:00
Ogulcan Celik 8a4571198d docs: revert readme and website before persistent sessions 2026-04-21 17:14:40 +03:00
Ogulcan Celik f99d51e42e fix: close global menu before detach 2026-04-21 16:56:43 +03:00
Ogulcan Celik ced3fea29c docs: restore readme demo video embed 2026-04-21 16:36:08 +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
Ogulcan Celik 2818ff492d docs: update website manifest for v0.4.11 2026-04-16 23:00:25 +03:00
Ogulcan Celik a44b1631ac release: v0.4.11 v0.4.11 2026-04-16 22:53:27 +03:00
Ogulcan Celik bf1dfc7b7a fix: update changelog and installer script output 2026-04-16 22:44:19 +03:00
Ogulcan Celik 0b831c8627 feat: allow hook-reported custom agent labels 2026-04-16 22:17:09 +03:00
Ogulcan Celik 318e6a3033 chore: clean up local repo guidance 2026-04-16 21:58:42 +03:00
Ogulcan Celik fc99070a22 fix: only preview newer saved release notes 2026-04-16 21:47:09 +03:00
Ogulcan Celik 7de982f71c chore: add project zed settings 2026-04-16 01:11:59 +03:00
Ogulcan Celik ef1c6b1497 fix: switch updates to manual preview flow 2026-04-16 01:09:25 +03:00
Ogulcan Celik d76a5b8cec docs: update website manifest for v0.4.10 2026-04-14 22:15:12 +03:00
Ogulcan Celik 30bf3214ca release: v0.4.10 v0.4.10 2026-04-14 22:09:49 +03:00
Ogulcan Celik 8f550ddae3 docs: draft changelog for next release 2026-04-14 22:05:56 +03:00
Ogulcan Celik 6c8e521bd3 fix treat droid mission control as idle 2026-04-14 18:13:08 +03:00
Ogulcan Celik 8cac2c0df4 feat support double prefix passthrough 2026-04-14 02:17:56 +03:00
Ogulcan Celik edaa3a1a09 fix unify app key normalization for enhanced keyboard reporting 2026-04-14 01:04:51 +03:00
Ogulcan Celik 5ae1cea94b docs add custom command keybind docs 2026-04-14 00:02:03 +03:00
Ogulcan Celik 37d5272910 fix highlight active workspace in collapsed sidebar 2026-04-13 23:50:33 +03:00
Ogulcan Celik b24abba471 refactor extract app api and runtime command modules 2026-04-13 23:45:46 +03:00
Ogulcan Celik 1535a7117a feat add custom shell and pane keybind commands 2026-04-13 18:49:37 +03:00