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
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
moonsphere
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
2026-05-10 23:56:19 +03:00
Ogulcan Celik
ad93ec69ab
chore: sync lockfile during release
2026-05-10 23:55:55 +03:00
Ogulcan Celik
dc994a0c5a
docs: update unreleased changelog
2026-05-10 23:52:18 +03:00
Ogulcan Celik
d284819e4c
fix: make update server stop safer
2026-05-10 22:09:32 +03:00
Ogulcan Celik
77e1cc8f04
chore: update github issues autocomplete extension
2026-05-10 14:10:05 +03:00
Ogulcan Celik
3c3f69bc22
fix: preflight running servers before update
2026-05-10 14:06:53 +03:00
Ogulcan Celik
70d217a2a8
docs: document custom command keybindings
2026-05-10 03:08:17 +03:00
Ogulcan Celik
9f210e9738
chore: enable clippy linting
2026-05-09 23:16:24 +03:00
Ogulcan Celik
3a9888cd56
feat: add ansi pane read format
2026-05-09 22:07:52 +03:00
Ogulcan Celik
c6d8d8351e
chore: enforce locked cargo builds
2026-05-09 21:59:22 +03:00
Ogulcan Celik
819a71ea7a
fix: refresh git status off the main loop
...
fixes #85
2026-05-09 21:57:26 +03:00
Ogulcan Celik
d984ab2a3c
docs: bust website css cache
2026-05-09 21:39:47 +03:00
Ogulcan Celik
d0a150a70a
docs: fix self-hosted website font
2026-05-09 21:36:33 +03:00
Ogulcan Celik
d7d31df062
docs: update website remote mobile story
2026-05-09 21:29:19 +03:00
Ogulcan Celik
887d358de8
fix: improve github reference autocomplete
2026-05-09 18:17:27 +03:00
YoungTaek
78904186dd
Show focus on active agent in agents panel like spaces panel does ( #84 )
...
* feat: show focus on active agent in agents panel like spaces panel does
* refactor: improve to calculation and binding style
2026-05-09 17:21:03 +03:00
github-actions[bot]
db2360f8f8
chore: approve contributor soomtong
2026-05-09 13:40:07 +00:00
Ogulcan Celik
8ce6ff1d20
docs: add star history
2026-05-09 16:22:33 +03:00
github-actions[bot]
c95afc455f
docs: update website manifest for v0.5.6
2026-05-09 13:05:49 +00:00
Ogulcan Celik
1d3cb670bb
release: v0.5.6
2026-05-09 16:00:24 +03:00
Ogulcan Celik
6672d9fb79
docs: update changelog for next release
2026-05-09 15:59:58 +03:00
Ogulcan Celik
996e1a3ef2
chore: remove unused headless cursor import
2026-05-09 15:58:20 +03:00
Ogulcan Celik
3b53ae6e6e
fix(remote): bootstrap remote herdr install
2026-05-09 15:15:45 +03:00