Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 09:40
Immutable release. Only release title and notes can be modified.
v0.3.0
6e322d2

Source: https://github.com/marcinwadon/hennery/tree/6e322d22825025bc8cb2fd1d204a1984737318b7
SHA256SUMS: 356fa29c4651113a71ff94823a226d789a1b135b6ba0a5bc3668ffce45f00fc9

Changelog

0.3.0

  • Message queue (#233). Send while a turn is running: messages wait in a
    durable, editable queue and go out in order when the turn ends; a pending
    question or permission is never answered by a queued message. On a parked
    session Send becomes "Resume and send" (keyboard shortcut too), and the
    parked notice sits above the input. An explicit Park holds the queue until
    you resume. Failed messages stay available to copy; deleting a session
    deletes its unsent messages and images.
  • Session switching (#230). Recent in the sidebar (up to six visited sessions
    with status and hat colour), Option/Alt+1–5 to open them, backtick for this
    window's previous session, and Recent first in the command palette. The
    selected hat now scopes everything: sessions, Needs you, Recent and counts.
  • Sessions overview (#235). Group by Hat or Host, then by Project or Nothing;
    collapsible project sections with path, hosts, running count and sessions
    needing you; families stay together. Sort by Needs you first, Last activity
    or Started (stable). Hosts report a repository root, so worktrees and
    subdirectories group with their repository. The header stays on one line at
    1024 px.
  • Runtime catalog cache (#229). New session and Defaults show the last known
    models and options instantly, with Refresh to probe again; Start no longer
    waits for a preview. "Agent default" is the adapter's own default, never a
    previous session's choice. Hat overrides on permission mode are always sent;
    unavailable model/effort overrides fall back with a notice.
  • Local OAuth callback (#234). Connect an MCP server's OAuth when the collector
    is remote: pick a local callback and run the shown hennery oauth-callback
    command on the browser's computer. Tokens never pass through it.
  • The MCP gateway accepts a body-less 202/204 that names a non-JSON content
    type, as some servers send for notifications/initialized (#231).
  • The project picker's outside-tap choice no longer races the listing (#232).
  • Database migrations 28–30 run on first start. An older binary cannot open
    the upgraded database.