v2026.9.1.0
mahimailabs/voicegatewayv2026.9.1.0Sep 1, 2026by synoet
AI Summary
Focuses on refining calendar interactions, improving agent harness capabilities with horizontal deployment support, and introducing user API key management alongside security hardening for the application.
Key Highlights
- Added user API key authorization, hex crate, and dedicated API Keys settings tab.
- Enhanced agent harness with horizontal deployment, fenced session lease, and command forwarding.
- Improved calendar search, event editing for organizers, and all-day event creation.
- Introduced new inbox view behind a feature flag.
- Added support for multiple languages in call transcriptions.
New Features
- User API key authorization and management
- Horizontal harness with rolling deploys
- New inbox view
- Stream webhook events over SSE
- Support for multiple languages in call transcriptions
Full Release Notes
## What's Changed * style(channels/mobile): fix bg-surface for new channel mobile by @sedson in https://github.com/macro-inc/macro/pull/6056 * fix(web): handle async-graphql legacy projection errors by @seanaye in https://github.com/macro-inc/macro/pull/6060 * fix(block-agent): cap and scroll the agent model selector by @ehayes2000 in https://github.com/macro-inc/macro/pull/6024 * fix(email): let inbox delegates open email attachment documents by @gbirman in https://github.com/macro-inc/macro/pull/6064 * fix(web): clear channel soup notifications on open by @seanaye in https://github.com/macro-inc/macro/pull/6028 * fix(calendar): allow the organizer to edit invitees on an existing event by @gbirman in https://github.com/macro-inc/macro/pull/6062 * fix(agent_harness): only enable latest Claude models in daytona harness by @ehayes2000 in https://github.com/macro-inc/macro/pull/5968 * fix(calendar): polish in-calendar search by @gbirman in https://github.com/macro-inc/macro/pull/6057 * fix(web): keep task composer tags aligned to the title's first line by @sedson in https://github.com/macro-inc/macro/pull/6068 * feat: add user_api_key hex crate and DSS routes by @whutchinson98 in https://github.com/macro-inc/macro/pull/6061 * feat(soup): share email threads from the context menu by @peterchinman in https://github.com/macro-inc/macro/pull/6069 * style(core): add shared link hover card style by @sedson in https://github.com/macro-inc/macro/pull/6073 * fix(agent-trigger): keep rdkafka out of the self-hosted daemon by @404Wolf in https://github.com/macro-inc/macro/pull/6040 * fix(web): avoid re-parsing tool responses on every streamed character by @ehayes2000 in https://github.com/macro-inc/macro/pull/6075 * fix(mobile): override the native iOS long-press menu on images by @peterchinman in https://github.com/macro-inc/macro/pull/6054 * fix(email): keep selected signature text when pasting a URL by @cameronapak in https://github.com/macro-inc/macro/pull/6074 * fix(calendar): stop in-calendar search preview from flashing and resetting grid scroll by @gbirman in https://github.com/macro-inc/macro/pull/6077 * feat(auth): user api key authorization by @whutchinson98 in https://github.com/macro-inc/macro/pull/6067 * fix(calls): stop stale call state from auto-initiating a call on wake by @peterchinman in https://github.com/macro-inc/macro/pull/6018 * feat(agent_harness): horizontal harness — rolling deploys, fenced session lease, command forwarding by @404Wolf in https://github.com/macro-inc/macro/pull/6032 * fix(calendar): stop event details popover from blocking inbox arrow-key navigation by @gbirman in https://github.com/macro-inc/macro/pull/6079 * refactor: view and soup primitives by @dev-rb in https://github.com/macro-inc/macro/pull/6076 * fix(calendar): all day event creation by @dev-rb in https://github.com/macro-inc/macro/pull/6081 * fix(channel): harden channel scroll to location by @peterchinman in https://github.com/macro-inc/macro/pull/6080 * feat(local): default LGTM tracing stack + shared headless Chrome for live debugging by @404Wolf in https://github.com/macro-inc/macro/pull/6058 * Remove half-baked Discussion Thread button and fix agent shimmer behavior by @ehayes2000 in https://github.com/macro-inc/macro/pull/6088 * fix(calendar): sort reminder-surfaced inbox rows by delivery time by @gbirman in https://github.com/macro-inc/macro/pull/6086 * feat(notifications): match iOS new_email alerts to Gmail layout by @synoet in https://github.com/macro-inc/macro/pull/6090 * fix(reminders): single-panel editor, click-to-edit, and inbox cleanup by @gbirman in https://github.com/macro-inc/macro/pull/6070 * fix(web): retry user name/avatar fetch after a failed batch request by @whutchinson98 in https://github.com/macro-inc/macro/pull/5772 * feat(calls): support multiple languages for call transcriptions by @whutchinson98 in https://github.com/macro-inc/macro/pull/6093 * feat(settings): add API Keys tab for user API key management by @whutchinson98 in https://github.com/macro-inc/macro/pull/6097 * fix(web): reliably start GraphQL soup backfill by @seanaye in https://github.com/macro-inc/macro/pull/6096 * fix(web): key recent channel rows by entity id by @seanaye in https://github.com/macro-inc/macro/pull/6099 * style(task): fix inline task pills styling by @sedson in https://github.com/macro-inc/macro/pull/6094 * fix(mobile): pull to refresh improvement by @peterchinman in https://github.com/macro-inc/macro/pull/6085 * feat(auth): lock down dev by @whutchinson98 in https://github.com/macro-inc/macro/pull/6092 * feat(personas): harness, mentions, cursor by @ehayes2000 in https://github.com/macro-inc/macro/pull/6005 * feat(harness): register macrod harnesses with device-code pairing by @ehayes2000 in https://github.com/macro-inc/macro/pull/6030 * feat(macrod): ratatui control panel serving in-process by @ehayes2000 in https://github.com/macro-inc/macro/pull/6031 * feat(settings): gate the Agents and Harness settings tabs behind enable-chat-v3-agents by @ehayes2000 in https://github.com/macro-inc/macro/pull/6089 * chore(dss): move DSS to use gateway url by @whutchinson98 in https://github.com/macro-inc/macro/pull/6110 * fix(calendar): use Checkbox.Label instead of a label root by @gbirman in https://github.com/macro-inc/macro/pull/6107 * fix(agent-session): rename the split title by double-click, drop the pencil by @404Wolf in https://github.com/macro-inc/macro/pull/5989 * Fix duplicate messages in agent sessions on first open by @ehayes2000 in https://github.com/macro-inc/macro/pull/6111 * fix(email): assign draft attachment ids before the content upload by @gbirman in https://github.com/macro-inc/macro/pull/6112 * feat(agent_harness): trace a forwarded command across both replicas by @404Wolf in https://github.com/macro-inc/macro/pull/6082 * feat(new-layout): new inbox view behind FF by @dev-rb in https://github.com/macro-inc/macro/pull/6083 * Seanaye/feat/upsert optimistic queue by @seanaye in https://github.com/macro-inc/macro/pull/6078 * feat(webhook): stream webhook events over SSE by @404Wolf in https://github.com/macro-inc/macro/pull/6029 **Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.8.31.0...v2026.9.1.0