Ogulcan Celik
57d13d4e25
docs: update changelog for next release
2026-04-27 22:06:22 +03:00
Ogulcan Celik
0ef94cdbc1
fix: improve claude subagent hook lifecycle
...
fixes #58
2026-04-27 21:13:14 +03:00
Ogulcan Celik
19be0a6ca7
docs: document issue closing convention
2026-04-27 17:50:07 +03:00
Ogulcan Celik
fb4e5a73ff
fix: ignore claude subagent hook reports
...
fixes #58
2026-04-27 17:48:08 +03:00
Ogulcan Celik
6144aa218e
test: fix flaky pid file stability test
2026-04-26 17:11:01 +03:00
Ogulcan Celik
e9547a8e0d
feat: refine live config lifecycle
2026-04-26 17:06:00 +03:00
Ogulcan Celik
3aa7903d28
fix: keep pane background transparent when host color is unknown
2026-04-26 02:15:41 +00:00
Ogulcan Celik
3d1ef155bf
feat: add live config reload
2026-04-26 02:07:33 +03:00
Ogulcan Celik
ef4182efd9
chore: update website preview card
2026-04-26 00:21:32 +03:00
Ogulcan Celik
a9c8de7eec
chore: use approve command for contributor gate
2026-04-26 00:09:26 +03:00
github-actions[bot]
b11c756ad9
chore: approve contributor fbettag
2026-04-25 21:02:17 +00:00
Ogulcan Celik
e0ed2cccf8
ci: update latest manifest after release
2026-04-25 23:47:01 +03:00
Ogulcan Celik
b073e7fd28
docs: update website manifest for v0.5.1
2026-04-25 23:39:52 +03:00
Ogulcan Celik
071a22afde
release: v0.5.1
2026-04-25 23:28:23 +03:00
Ogulcan Celik
95835d9bbc
docs: update changelog for release
2026-04-25 23:26:38 +03:00
Ogulcan Celik
88cc44c789
fix: keep herdr toast delivery in-app
2026-04-25 23:21:42 +03:00
Ogulcan Celik
692327f38b
fix: reserve pane scrollbar column
2026-04-25 23:08:01 +03:00
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 He
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
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