v2026.9.1.0
games-on-whales/wolfv2026.9.1.0Sep 1, 2026by synoet
AI Summary
A release focused on stabilizing agents and calendar functionality while introducing user API key management and significant agent harness improvements for production deployment.
Key Highlights
- Introduction of user API keys and a dedicated API Keys settings tab
- Enhanced agent harness with horizontal rolling deploys and fenced session leases
- Calendar improvements including support for mentions in event descriptions
- User authentication and authorization enhancements
- Mobile UX improvements including pull-to-refresh and long-press overrides
New Features
- User API keys
- Agent harness improvements
- Calendar enhancements
- Auth improvements
- Mobile UX updates
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