Repository navigation
Releases
Releases · cedricziel/hermes-app
v0.1.77
0.1.77 (2026-11-14)
Features
- l10n: add localization scaffolding with English and German for settings (#919) (8b0e672)
- notifications: answer agent requests from Android notifications (#914) (d3f5b18)
- server-care: read server status, updates, logs, checks and usage (#935) (c87ae05)
Bug Fixes
- auth: harden the sign-in listener and keep stored sessions on their host (#908) (d3886ff)
- background request alerts, widget reload budget, suspension marks and App Lock check (#906) (87b2ad3)
- background: renew the marks of requests that stay open (#934) (bcd6f56)
- bot-screen: keep the control lease consistent across shut down, take over retries and old broadcasts (#905) (fe94515)
- bot-screen: offer Hand back after a release that missed the shut-down budget (#933) (3f90121)
- chat: keep history in order when pages race a send or a refresh (#902) (297342d)
- chat: show a prompt once when its receipt follows the page (#937) (d7fe56d)
- early window calls, an unawaited panel toggle and malformed native arguments (#911) (1939a51)
- gateway: keep live streaming/resuming turns and settle oddly shaped answers (#897) (c7f83cb)
- schedules: save edits of past one-shot jobs and keep mutes on incomplete listings (#900) (427ba73)
- settle controller state races in skills, kanban, memory settings and avatars (#901) (fc2c2e6)
- skills: keep toggles and their rollback value across a list reload (#930) (b7f49d6)
- surfaces: record the widget reload time only after a reload succeeded (#932) (4d923cb)
- telemetry: name failed snapshot sources, stop counting time-outs as errors, mark failed proposal reads (#896) (50f416a)
- voice: guard dictation start against a throwing connector (#931) (6dff6f5)
- voice: handle platform errors, late sockets and double notices (#904) (1f40a83)
Documentation
- add the roadmap and what the agent run taught the rollout skill (#909) (6524e6f)
- move architecture detail out of CLAUDE.md (#899) (cffded7)
- openspec: archive implemented changes and list what is open (#903) (0cf08af)
- openspec: propose chat checkpoints and context (#921) (1e1c1a0)
- openspec: propose chat working directory (#922) (ad2e75b)
- openspec: propose provider setup (#913) (40c2a67)
- openspec: propose server care (#915) (3491731)
- openspec: propose server files (browse and open what the agent wrote) (#917) (71a856a)
- openspec: propose subagent control (#912) (0e4fa51)
- openspec: propose toolsets (#920) (16941c9)
- openspec: record the Server care design and its decisions (#927) (f2b17c6)
- roadmap: record merged work and what the work itself turned up (#916) (d392b7a)
- roadmap: record the merged fixes and what their reviews left open (#940) (fec24ee)
- roadmap: record the merged proposals, #901, #914 and the CI changes (#929) (bc7d6c6)
v0.1.76
0.1.76 (2026-11-09)
Features
Bug Fixes
- chat: show reasoning sent with the completion, drop empty blocks (#876) (5802ec9)
- chat: try again resends only the last prompt the user wrote (#875) (06bf118)
- ci: read store metadata from the dispatched branch on manual App Store runs (#879) (208131b)
- mcp: don't hold the Add spinner on the server list reload (#881) (ee1ac5b)
- release: answer App Store Connect's social media age rating question (#874) (9565ef8)
- voice: log why a voice call fails (#878) (c148404)
v0.1.75
0.1.75 (2026-10-31)
You can watch and steer the agent's own desktop, Hermes can message you first, and memory changes can wait for your approval.
Highlights
- Take over the bot's screen. When the agent gets stuck on its Linux desktop, tap Take over in the screen viewer and use the mouse and keyboard yourself. Hand back to Hermes when you're done. (#855)
- Messages from Hermes. A profile can now send you a message with
hermes send --to hermes_app:inbox. The app notifies you, also while it's in the background, and a tap opens the chat. Turn it off under Notifications, Messages from Hermes. (#837) - Waiting for you. Memory and skill changes Hermes holds for your approval are listed on the Memory screen. Approve or reject them one at a time or all at once. (#836)
- Read aloud. A finished reply has a Read aloud action next to Copy when the profile has text to speech set up on the server. (#869)
Added
- Watch the bot's screen live from its card in the Activity panel or the preview under a running computer-use call. (#852)
- Install the bot's desktop on the server from the app. It asks for the sudo password and never stores it. (#853)
- The Memory screen lists entries per file with how full each one is. (#824)
- Turn memory learning on or off and choose how often chats are reviewed, on the Memory screen. (#830)
- See the memory provider and reset memory from the Memory screen. (#831)
- The memory tool card in a chat shows what was saved, a change waiting for approval, or a full memory file. (#825)
- The Mac sidebar has a Yesterday section. (#817)
Changed
- Connecting to a public server over plain http:// now asks first. An address without a scheme uses https:// for public hosts. Local network and tailnet servers, and the server you already use, work as before. (#870)
- Opening a chat marks it read on the server, so the dashboard stops showing it as unread. (#818)
Fixed
- A server with a self-signed or private certificate gets a message that says so and how to trust it. Android now trusts user-installed certificates. (#805)
- You stay signed in when the Keychain is briefly unreadable or a token refresh overlaps another request. (#843)
- On a Mac, sign-in opens in the browser when the sign-in sheet refuses to start. (#863)
- Tapping a collapsed tool group opens it in place instead of jumping to the end of the chat. (#864)
- A request on a stalled network ends after a minute instead of hanging. (#861)
- A new chat focuses the message field. (#814)
Full changelog: v0.1.70...v0.1.75
v0.1.74
0.1.74 (2026-10-30)
Features
- bot-screen: hold the screen's control lease (#854) (4a74e26)
- bot-screen: install the desktop on the server (#853) (d43b805)
- bot-screen: preview the bot's screen in the transcript (#851) (9630d24)
- bot-screen: send input over RFB (#844) (4363d96)
- bot-screen: show the bot's screen in the Activity panel (#848) (c971385)
- bot-screen: take over and hand back the bot's screen (#855) (5f0917f)
- bot-screen: watch the bot's screen live (#852) (ec9bfc5)
Bug Fixes
v0.1.73
v0.1.72
v0.1.71
0.1.71 (2026-10-24)
Features
- background: announce messages from Hermes (#837) (51026d2)
- chat: add a Yesterday section to the Mac sidebar (#817) (2ff0695)
- chat: mark opened chats read (#818) (f3221d9)
- chat: show memory saves, approvals and full memory in the tool card (#825) (39337ef)
- memory: add learning settings to the Memory screen (#830) (93cca56)
- memory: add the waiting-for-you inbox (#836) (400dd53)
- memory: read and decide pending memory proposals (#832) (d9f5cb0)
- memory: read entry text and character limits per memory file (#823) (862014a)
- memory: show memory per file with its fill level (#824) (de07deb)
- memory: show the memory provider and reset memory from the Memory screen (#831) (77b58bd)
- messaging: add Hermes App messenger plugin (#804) (a1279f8)
- navigation: open Memory from the sidebar and the Profiles page (#826) (de9783d)
- notifications: add the Messages from Hermes setting (#833) (1b5f09e)
- notifications: announce messages from Hermes in the app (#835) (94eb412)
- notifications: compose notifications for messages from Hermes (#828) (5404b36)
- notifications: find new messages from Hermes (#827) (7aa2055)
- notifications: open the chat of a message from Hermes (#829) (cd8bab4)
- notifications: watch for messages from Hermes (#834) (4b6e867)
- release: attach macOS DMG, Android and Windows downloads to releases (#820) (0a34d9a)
Bug Fixes
- auth: explain untrusted certificates and trust user CAs on Android (#805) (e880857)
- chat: focus the composer of the new chat the app opens on (#814) (5a8f196)
- chat: mark read on every path that opens a chat (#821) (d8e33e4)
- windows: build the plugins that use the deprecated coroutine header (#822) (3ba69c2)
Documentation
v0.1.70
0.1.70 (2026-10-19)
Voice conversations with Hermes on iPhone, an Activity panel that keeps the chat clear, and a phone layout that opens on your chat list. The watch can now answer approvals and questions in place.
Highlights
- Talk to Hermes hands-free on iPhone. Start a voice conversation from a chat. It runs as a phone call, so mute, audio route and hang-up work from the Lock Screen while approvals stay in the chat. (#782)
- Activity panel. Usage, side answers and notices no longer take space above every chat. Open them from the Activity button in the chat header, or View > Inspector (⌥⌘I) on a Mac. (#769)
- Chats first on phones. iPhone and Android open on your chat list, and picking a profile for a new chat no longer changes the server's active profile. (#770)
- Answer from the watch. Approve a command or answer a question without leaving the conversation on your Apple Watch. (#714)
- Browse what Hermes remembers. A Memory page lists each profile's learned memories, and you can edit or delete them. (#725)
Added
- Hold Send to record a voice message, then tap to send it with your text. (#786)
- Play the agent's voice messages, with the transcript folded underneath. (#781)
- Before a voice call starts, the app checks that speech is set up and offers to have Hermes fix it in the chat. (#798)
- Live Activities show a short preview of a finished reply. iOS hides it when previews are off. (#791)
- Chat photos open full screen on iOS, with sharing and swipe to dismiss. (#783)
- The iPhone chat list has a New Chat button. (#777)
- The chat shows the agent's to-do plan, session usage and output from background processes. (#732)
- Tool calls show the tool's real name and a readable command. (#790)
- On the watch, review a voice transcript before sending, start from editable suggestions, and see each chat's profile. (#718)
Fixed
- The app no longer shows a white screen after unlocking on iOS and Android. (#762)
- Piper and other fallback voices play during a voice call. (#802)
- Thinking stays expandable while a reply streams and after it ends. (#778)
- Dragging a short chat dismisses the iOS keyboard. (#780)
- The sidebar and navigation stay usable in short Mac windows. (#759)
Full changelog: v0.1.61...v0.1.70