v2026.9.1.0
AprilNEA/OpenLogiv2026.9.1.0Sep 1, 2026by synoet
AI Summary
Introduces user API key management, improves agent harness capabilities with horizontal deployment and fencing, and fixes several calendar and email usability issues. Includes a new inbox view behind a feature flag.
Key Highlights
- User API key authorization and management tab added
- Agent harness improvements including rolling deploys and fenced session leases
- Calendar usability fixes such as organizer editing invitees and all-day event creation
- New inbox view introduced behind a feature flag
- Webhook support via Server-Sent Events (SSE)
New Features
- User API key authorization and management
- Horizontal agent harness with rolling deploys
- Stream webhook events over SSE
- New inbox view
- 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