Ogulcan Celik
bfe2f84f4f
feat: add system toast delivery
2026-05-15 01:37:57 +03:00
Ogulcan Celik
80d70642b7
chore: add next-release docs mirror
2026-05-15 01:06:23 +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
5c82623dbf
docs: add prerelease docs guardrails
2026-05-14 22:12:24 +03:00
Ogulcan Celik
50d608bbd6
docs: remove unreleased config options
2026-05-14 19:41:19 +03:00
Ogulcan Celik
c269eeea13
fix: allow larger kitty graphics frames
2026-05-14 18:11:22 +03:00
Ogulcan Celik
fff5544030
feat(website): credit moshi ssh client in mobile section
2026-05-14 17:48:24 +03:00
Ogulcan Celik
bdac7143f6
fix: update codex hooks feature flag
...
fixes #108
2026-05-14 16:32:07 +03:00
Ogulcan Celik
d1ff807526
docs: document pi ghostty shift-enter keybinds
2026-05-14 13:59:14 +03:00
Ogulcan Celik
6ccca5d688
ci: avoid caching cargo binaries
2026-05-14 02:58:58 +03:00
Ogulcan Celik
ed4253d603
feat: add tmux-style mouse capture config
2026-05-14 02:50:00 +03:00
Ogulcan Celik
287bf51640
fix(website): update demo video
2026-05-13 21:45:06 +03:00
Ogulcan Celik
c542fc8717
fix: gate kitty graphics behind config
2026-05-13 18:53:53 +03:00
Ogulcan Celik
b02a9a81d2
docs: clarify local planning and release rules
2026-05-13 15:05:47 +03:00
Ogulcan Celik
e1779cb13d
docs: clarify protocol and release manifest rules
2026-05-13 15:00:09 +03:00
Ogulcan Celik
bca2f033f3
test: decouple release manifest from source protocol
2026-05-13 14:58:09 +03:00
Ogulcan Celik
4da250ad17
test: update protocol fixtures
2026-05-13 14:51:47 +03:00
Ogulcan Celik
f7b6467afe
test: update api ping protocol version
2026-05-13 14:40:00 +03:00
Ogulcan Celik
4600309051
feat: support kitty graphics in attached clients
2026-05-13 14:15:26 +03:00
Ogulcan Celik
fb9aff5408
feat: render kitty graphics in local panes
2026-05-13 14:15:26 +03:00
Ogulcan Celik
83cc6ef012
feat: add pi worktree-switch extension
2026-05-13 03:48:35 +03:00
Ogulcan Celik
63adf7ef2f
chore: disable zed rust lsp for herdr
2026-05-12 16:51:26 +03:00
github-actions[bot]
a876e6156e
docs: update website manifest for v0.5.8
2026-05-12 13:25:54 +00:00
Ogulcan Celik
9e405027d3
release: v0.5.8
v0.5.8
2026-05-12 16:19:50 +03:00
Ogulcan Celik
75f94bce8d
docs: update unreleased changelog
2026-05-12 16:18:55 +03:00
Ogulcan Celik
f661fc928b
fix: rerender after pane rename
2026-05-12 16:08:01 +03:00
Ogulcan Celik
4af28fbb65
test: add ime input regressions
2026-05-12 15:54:19 +03:00
Ogulcan Celik
8375922c06
ci: run checks on macos
2026-05-12 15:05:36 +03:00
Ogulcan Celik
af4db0f769
fix: detect nix-wrapped agent entrypoints
2026-05-12 14:12:49 +03:00
8f747e96eb
fix(remote): keep bridge socket path under sun_path ceiling ( #103 )
...
local_forward_socket_path built {TMPDIR}/herdr-remote-{pid}-{target}-
{session}.sock. On macOS std::env::temp_dir() returns /var/folders/.../T/
(~49 chars), so a ~24-char target was enough to push the path past
sun_path's 104-byte ceiling and UnixListener::bind rejected it with
"path must be shorter than SUN_LEN". Per-component sanitization capped
each piece at 32 chars but ignored the directory prefix.
The function now picks the first form that fits within 103 bytes (one
byte of headroom for the trailing NUL; portable across macOS' 104 and
Linux's 108) measured via OsStrExt::as_bytes:
1. Readable name in TMPDIR (unchanged when it fits).
2. Hashed short name in TMPDIR.
3. Hashed short name in /tmp (rare fallback for over-long TMPDIRs).
The hash covers the full unsanitized target/session so uniqueness does
not depend on prefix truncation; the truncated prefix is kept only for
debuggability of the short-form filename.
Co-authored-by: jett <jett@pingcap.cn >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-12 14:08:41 +03:00
Ogulcan Celik
bcea1d884a
fix: detect macos foreground jobs by process group
...
fixes #100
2026-05-12 13:59:32 +03:00
github-actions[bot]
ea3f09dcea
chore: approve contributor moonsphere
2026-05-12 10:51:36 +00:00
Ogulcan Celik
559e5cb20b
docs: fix keybinding example conflict
2026-05-12 13:42:25 +03:00
Ogulcan Celik
f88f33e2d9
fix: omit cursor for mobile switcher overlay
2026-05-12 01:21:09 +03:00
Ogulcan Celik
b8c96102eb
fix: hide mobile switcher cursor
2026-05-12 01:10:03 +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
733b109e20
docs: document remote ssh ports
2026-05-11 17:57:47 +03:00
Ogulcan Celik
065ae01b63
fix: drain client control messages during shutdown
2026-05-11 17:00:55 +03:00
Ogulcan Celik
8007c9202c
fix: resize background tabs on terminal resize
2026-05-11 16:44:05 +03:00
Ogulcan Celik
9663028a82
test: disable real sound playback during checks
2026-05-11 16:39:24 +03:00
Ogulcan Celik
55cdf2e8f8
fix: stabilize integration agent state reports
2026-05-11 16:13:17 +03:00
Ogulcan Celik
e201a64763
fix: preserve indexed terminal colors
...
fixes #74
2026-05-11 02:10:05 +03:00
github-actions[bot]
e1df09a82b
docs: update website manifest for v0.5.7
2026-05-10 21:00:52 +00:00
Ogulcan Celik
da86d49d0e
release: v0.5.7
v0.5.7
2026-05-10 23:56:19 +03:00
Ogulcan Celik
ad93ec69ab
chore: sync lockfile during release
2026-05-10 23:55:55 +03:00