Skip to content

Hermes Desktop v0.6.32

Choose a tag to compare

@github-actions github-actions released this 20 Jun 10:56

Release Notes - v0.6.2 -> v0.6.32

Hermes One v0.6.32 is a stability release focused on production packaging, main-process cleanup, remote chat reliability, provider setup, and safer privileged prompts.

Highlights

  • Fixed release white screen on startup - packaged builds now load out/renderer/index.html from the bundled main process path instead of resolving a missing root-level renderer/index.html.
  • Release diagnostics - production builds can open DevTools from the Help menu, or automatically with HERMES_OPEN_DEVTOOLS=1, to capture renderer errors during startup.
  • Main-process refactor - the Electron entrypoint is now small, with app lifecycle, menu, updater, context menu, and IPC registration split into focused modules.
  • Renderer CSP alignment - packaged file:// startup assets now use a meta CSP aligned with the main-process CSP, covering images, media, fonts, frames, object blocking, and base URI policy.
  • Safer web preview security - restored web-preview navigation gating after the app refactor and kept remote HTTPS limited to the dedicated preview session.

Chat, Gateway, And Remote Work

  • Added hardened modal handling for gateway sudo.request and secret.request events.
  • Added vault-first lookup and finished guards for sudo/secret request flows.
  • Fixed dashboard WebSocket gateway timeout handling.
  • Fixed SSH dashboard CSP loopback access.
  • Suppressed unwanted remote dashboard assistant deltas.
  • Fixed dashboard completion text replacement.
  • Added remote context-folder picking and persisted session context folders.
  • Improved worktree panel behavior and remote folder selection.

Models And Providers

  • Added session-scoped model override storage so chat model choices do not leak into global defaults.
  • Fixed model selection bugs around default model preservation.
  • Updated provider setup documentation and provider UI behavior.
  • Added Atlas Cloud partner artwork and refreshed provider/model logos.
  • Updated Providers and Chat bug fixes around provider setup and model configuration.

UI And Branding

  • Rebranded default welcome text to Hermes One.
  • Updated sidebar navigation, active sessions, and layout styling.
  • Refreshed setup screen styling and main CSS.
  • Updated README and preview screenshots for chat, discover, gateway, kanban, memory, models, office, persona, profiles, providers, schedules, sessions, settings, and tools.
  • Added release-facing window chrome and sidebar navigation documentation updates.

Architecture And Reliability

  • Split IPC registration into src/main/ipc/register.ts.
  • Added focused modules for app start, menu, updater, and context menu behavior.
  • Added GPU fallback improvements for machines where Chromium GPU initialization fails.
  • Added preload and askpass hardening coverage.
  • Added dashboard CSP, dashboard event adapter, session model override, constants, IPC handler, SSH remote, and Electron security regression tests.
  • Added lat.md documentation for main-process architecture, context folders, model selection, provider setup, sidebar navigation, chat commands, and window chrome.

Upgrade Notes

  • Rebuild release artifacts after pulling this version:
npm run build:unpack
  • To inspect a packaged startup issue:
HERMES_OPEN_DEVTOOLS=1 "/Applications/Hermes One.app/Contents/MacOS/Hermes One"
  • If a machine has a stale GPU fallback flag and you want to retest hardware acceleration:
rm "$HOME/Library/Application Support/hermes-desktop/disable-gpu.flag"
HERMES_DISABLE_GPU=0 "/Applications/Hermes One.app/Contents/MacOS/Hermes One"

Verification

  • Typecheck and production renderer build pass via npm run build.
  • Focused release-startup regressions are covered in tests/electron-security.test.ts and tests/dashboard-csp.test.ts.
  • lat check validates the architecture documentation and code references.

Full Diff

v0.6.2...v0.6.32