                        ━━━━━━━━━━━━━━━━━━━━━━━━
                         EMACS-HERMES CHANGELOG
                        ━━━━━━━━━━━━━━━━━━━━━━━━


1 Version 0.3.2 (2026-08-16)
════════════════════════════

  • Added `hermes-project-chat' to reuse or create a chat at the current
    project root; a prefix argument always opens another.
  • Grouped the dashboard by Hermes instance, rebalanced chat action
    popup groups, and reused one status line for compression warnings.
  • Isolated prompt, steer, background-submit, and session-panel
    ownership so stale callbacks cannot mutate a successor chat or
    restore a rejected draft into the wrong buffer.
  • Kept instance-scoped browsers, Kanban tails, cron edits, MCP
    toggles, rollback restores, provider-key saves, capability connects,
    and subagent interrupts from leaking across instance switches or
    list refreshes.


2 Version 0.3.1 (2026-08-15)
════════════════════════════

  • Added shell-style completion and direct session switching for
    `/model' while preserving the interactive model picker.
  • Serialized session handoffs and command mutations so stale
    callbacks, disconnects, and overdue handoffs cannot race or
    permanently block chats.
  • Improved queued and background turn ordering, session
    working-directory updates, credential-prompt expiry, and
    pending-reply rendering.
  • Hardened provider authentication, OAuth token rollback, reconnect
    readiness, and bounded embedded-image parsing.


3 Version 0.3.0 (2026-08-14)
════════════════════════════

  • Added named Hermes instances with per-instance dashboard endpoints
    and instance selection across chats and management browsers.
  • Kept asynchronous reads, mutations, and singleton browsers scoped to
    their owning instance; stale callbacks no longer leak state or
    report actions after a buffer changes ownership.
  • Preserved the single-instance workflow as the default configuration.


4 Version 0.2.1 (2026-08-13)
════════════════════════════

  • Added a backend-driven provider-account browser for OAuth and
    external account flows.  Dashboard-provided shell commands are
    copied, never run.
  • Kept provider-account list, OAuth, and disconnect operations scoped
    to the Hermes profile that opened them.
  • Kept OAuth-only providers out of API-key onboarding.
  • Reported backend account errors while suppressing stale asynchronous
    errors; failed OAuth operations no longer trigger success effects.


5 Version 0.2.0 (2026-08-13)
════════════════════════════

  • Published on [NonGNU ELPA].


[NonGNU ELPA] <https://elpa.nongnu.org/nongnu/hermes.html>
