Releases: marcelormendes/herdr
Releases · marcelormendes/herdr
Release list
v0.8.8
Added
- Public
pane.searchsearches all retained terminal history and navigates the native viewport with Unicode-aware matching and next/previous wraparound.
Fixed
- Structured Chat preserves Codex and Pi tool output payloads and waits for the final OMP assistant reply before marking a turn complete.
- Full-screen terminal applications receive the complete number of coalesced mouse-wheel events.
v0.8.7
Changed
- Integrated upstream Herdr stable v0.8.2 (52 commits since the fork baseline), retaining the fork's structured conversation API, native metadata, history continuity, and protocol 20 compatibility.
- Headless panes use upstream's configurable 120x40 default virtual terminal geometry.
Fixed
- Incorporated upstream fixes for redundant terminal wakeups, hidden-pane render cadence, alternate-screen history reads, managed shell readiness, and invoking the running engine from agent hooks.
- Agent prompts now reject blocked approval or question dialogs without sending input, while retaining the fork's attachment support.
v0.8.6
Fixed
- Headless managed agents now finish their readiness delay even when no further terminal output arrives, preventing stuck startup state and a busy scheduler loop.
- Structured Chat exposes validated native Pi, Codex, and Claude session metadata through pane tokens, with explicit usage scope and safe cleanup when a session changes.
- OMP integration metadata reports stay within the API field limit so model, effort, usage, and working-directory updates reach clients.
- Loading older history no longer republishes unchanged completed tools into the live conversation stream.
- Nix builds fetch checksum-verified crates from the official static CDN to avoid rate-limited API downloads.
v0.8.5
Fixed
- OMP integrations now publish an empty plan update when a TODO is cleared, so Structured Chat removes stale pinned TODOs immediately.
v0.8.4
Added
- OMP integrations now report live model, thinking level, context usage, cost, working directory, and Git status metadata for Structured Chat clients.
Fixed
- OMP lifecycle reporting now distinguishes non-terminal scheduling pauses from terminal completion, preventing completed turns from remaining in Working.
- Structured Chat now preserves assistant and user messages up to 256 KiB instead of truncating them at the 8 KiB tool-text limit.
v0.8.3
Fixed
- Structured Chat now restores durable transcript order when completed tool calls reconcile with earlier live overlays, keeping each tool call beside its commentary.
v0.8.2
Fixed
- Structured Chat now preserves OMP progress headings between tool calls without exposing private reasoning or collapsing multiple headings into one message.
- Agent process metadata now reports whether the detected command has native arguments and refreshes clients when that value changes.
- Agent detection now follows wrapper and runtime arguments through the process lifecycle so clients can choose Chat for bare agents and Terminal for customized launches.
v0.8.1
Added
- Added an opt-in structured agent conversation API, advertised through the
agent_conversationsserver capability (off by default) and per-paneconversation_capability/conversation_sessionsnapshot fields. Clients that do not use it are unaffected and the terminal wire protocol is unchanged. - Added provider-neutral turn, message, plan, tool, file-change, approval, and attachment conversation models with stable opaque IDs, plus live conversation subscriptions and approval responses.
- Added Codex, Claude, Pi, and Oh My Pi transcript adapters that read each provider's own durable session records.
- Added authenticated attachment staging with bounded size and lifetime, and restored-pane conversation identity continuity across server handoff.