Skip to content

Releases

v0.1.77

v0.1.77 Pre-release
Pre-release

Choose a tag to compare

@cedricziel cedricziel released this 14 Nov 06:59
129dda6

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

v0.1.76 Pre-release
Pre-release

Choose a tag to compare

@cedricziel cedricziel released this 09 Nov 19:59
d16c660

0.1.76 (2026-11-09)

Features

  • chat: branch a chat from a reply into a new chat (#880) (006dc11)

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

Choose a tag to compare

@cedricziel cedricziel released this 31 Oct 11:04
a3421e9

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

v0.1.74 Pre-release
Pre-release

Choose a tag to compare

@cedricziel cedricziel released this 31 Oct 07:35
c413b79

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

  • api: end a request that outlasts an overall deadline (#861) (ff1f438)
  • macos: register native channels even after the window is wrapped (#850) (84e3649)

v0.1.73

v0.1.73 Pre-release
Pre-release

Choose a tag to compare

@cedricziel cedricziel released this 26 Oct 22:35
b4e3fb6

0.1.73 (2026-10-26)

Bug Fixes

  • auth: preserve sessions when refresh recovery cannot read keychain (#845) (f7ec132)
  • auth: serialize session mutations and retry token persistence (#847) (6a8d3b3)

v0.1.72

v0.1.72 Pre-release
Pre-release

Choose a tag to compare

@cedricziel cedricziel released this 25 Oct 19:00
d86b64b

0.1.72 (2026-10-25)

Features

  • bot-screen: add an RFB client for the bot's screen (#842) (5e193f1)
  • bot-screen: read the bot's screen state over the gateway (#841) (1958cc0)

Bug Fixes

Documentation

  • memory: record in-app verification (#838) (6311b39)
  • openspec: propose the Bot Screen changes (#840) (6f182bd)

v0.1.71

v0.1.71 Pre-release
Pre-release

Choose a tag to compare

@cedricziel cedricziel released this 24 Oct 18:55
1b81577

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

  • design: port the chat Activity panel and cards to the design recreation (#807) (2d1bb82)
  • openspec: propose agent-messages (#816) (b0ebdd2)
  • openspec: propose memory hub changes (#819) (ebe6c8f)
  • skills: add a release skill (#808) (28d2287)

v0.1.70

Choose a tag to compare

@cedricziel cedricziel released this 19 Oct 23:43
fdea033

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

v0.1.69

v0.1.69 Pre-release
Pre-release

Choose a tag to compare

@cedricziel cedricziel released this 18 Oct 23:09
5cb8043

0.1.69 (2026-10-18)

Features

  • voice: check call prerequisites and offer setup through chat (#798) (bd5d4c8)

v0.1.68

v0.1.68 Pre-release
Pre-release

Choose a tag to compare

@cedricziel cedricziel released this 18 Oct 17:49
94b3a96

0.1.68 (2026-10-18)

Features

  • chat: hold Send to record a voice attachment before sending (#786) (6c8e396)
  • ios: show completed reply previews on system surfaces (#791) (0b594c0)

Bug Fixes

  • chat: keep activity and queued messages compact (#789) (60eaf82)
  • chat: move memory recall and review events into the inspector (#787) (4b7f491)
  • chat: resume fresh queues after recovered work is handled (#793) (bd4168a)
  • chat: show underlying tool names and readable command arguments (#790) (684a9f8)