Skip to content

v0.8.0 — Usable on a phone

Latest

Choose a tag to compare

@dcolinmorgan dcolinmorgan released this 01 Sep 08:00
· 19 commits to main since this release

A big release. The web client is genuinely usable on a phone now, agents' conversation history is readable from any client, and the relay no longer stalls on slow herdr calls.

Web Client

  • Phone-usable — history, triage, terminals, and a stable mirror that carries scrollback
  • Conversation history — read an agent's actual conversation, not just the terminal
  • Blocked panes answerable — buttons send prompt_id, free text routes to the right channel
  • Mobile terminal fixed — safe-area insets, no more iOS zoom-on-focus or stale header offsets
  • Refreshed look — Claude Code palette, monospace UI, theme pin, real installable app icons
  • Modular — split into web/js/*.js + app.css, served as a static directory

Relay

  • Conversation history — transcript reader for both Claude Code and pi agents
  • Real workspace hierarchy — spaces, shell panes, pane activity
  • No more stalls — every herdr call runs off the event loop, so one slow (or remote) call no longer freezes every connected client
  • Hardened static serving — content types, cache policies, path-traversal guard
  • Origin validation — rejects drive-by WebSocket connections (from v0.7.4)

Infrastructure

  • One version sourcecheck-versions.py keeps all 5 files in sync (no more drift)
  • Release automation — every client published on tag push
  • Telegram replies workrequest_id echoed in the agent_prompt ack

Install

macOS:

curl -sL https://github.com/dcolinmorgan/herdr-remote/releases/download/v0.8.0/Herdi-0.8.0.dmg -o /tmp/Herdi.dmg && open /tmp/Herdi.dmg

Windows:

cd herdi-win && ./build.ps1 && ./dist/win-x64/Herdi.exe

Thanks to @nickrunning, @wuqicyber, @DanielGnzlzVll, @jmfiola for the contributions this cycle.