github ogulcancelik/herdr v0.6.1

latest release: v0.6.2
4 days ago

Added

  • Added ui.mouse_scroll_lines to configure how many pane scrollback lines each mouse wheel notch scrolls. The default remains 3. (#236)
  • Added --remote-keybindings local|server for herdr --remote. Remote attach now uses the launching client's local keybindings by default without copying config files to the remote host; use --remote-keybindings server to keep the remote server's keybindings. The client/server protocol is now version 9.
  • Added experimental.reveal_hidden_cursor_for_cjk_ime = false (opt-in), experimental.cjk_ime_agents = [] (optional allow-list), and experimental.cjk_ime_cursor_shape = "steady_block" to expose the focused pane's cursor anchor to the outer terminal even when the pane requested ?25l, restoring macOS IME candidate-window tracking for TUIs that paint their own cursor (Claude Code, pi, codex). When cjk_ime_agents is non-empty, the reveal applies only to focused panes whose detected agent matches one of the listed names. When the pane reports no cursor position, the anchor falls back to the pane's top-left so a stable IME hint is always available. Trade-off when enabled: an extra hardware cursor may appear in the outer terminal for apps that hide the cursor without painting a replacement. (#149, thanks @ChihGodlee)
  • Added explicit sidebar Git worktree groups plus native worktree creation, existing checkout open, and safe checkout cleanup flows, configured by [worktrees].directory, keys.new_worktree, optional keys.open_worktree, and optional keys.remove_worktree. (#137)
  • Added named-session reattach and stop command hints so detach and update guidance point back to the active session. (#199, thanks @Golden-Pigeon)

Fixed

  • Pane apps that query OSC 10/11 default foreground/background colors now receive the host terminal colors, so OpenCode and similar TUIs can detect light terminal themes inside Herdr. (#253)
  • Codex Plan mode question prompts now override stale integration working reports when the visible terminal UI is clearly waiting for an answer, stale hook authority is cleared when foreground process detection sees Codex exit back to the shell, and Claude Code cancellations now recover from stale hook working reports when the idle prompt returns. (#249)
  • Keybinding parsing now accepts non-ASCII printable keys such as ö, é, and ğ, including UTF-8 Alt chords. (#247)
  • Kimi Code CLI sessions now use structural terminal detection for approval prompts and live thinking/tool status, improving working and blocked state reporting in the Agents panel. (#215)
  • Antigravity CLI (agy) sessions are now detected, and their terminal UI now reports working and blocked states in the Agents panel. (#207)
  • Cursor Agent sessions launched as cursor-agent or symlink aliases such as agent are now detected, and their terminal UI now reports working and blocked states in the Agents panel. (#225)
  • Agent detection now ignores runtime argument strings when identifying foreground processes, reducing false positives from helper commands and wrapped processes. (#238)
  • In-app notifications now stay below interactive floating overlays, so dialogs and menus remain readable and clickable while a toast is visible. (#228)
  • herdr --remote now offers to restart the remote server after installing or replacing a remote binary, or when the running server version differs, even if the client/server protocol is still compatible.

Don't miss a new herdr release

NewReleases is sending notifications on new releases.