Hermes Desktop v0.6.32
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.htmlfrom the bundled main process path instead of resolving a missing root-levelrenderer/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.requestandsecret.requestevents. - 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.mddocumentation 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.tsandtests/dashboard-csp.test.ts. lat checkvalidates the architecture documentation and code references.