v2026.9.28.0

opencode-ai/opencodev2026.9.28.0Sep 28, 2026by synoet

Upgrading?

AI Summary

Macro major feature release including email enhancements, calendar redesign, and CRM integration.

Key Highlights

  • Email hover actions and Favorites view.
  • Calendar UI and UX redesign.
  • Initiative properties and GraphQL APIs support.
  • CRM company and contact discussions integration.
  • Spreadsheet date support.

New Features

  • Email hover actions and Favorites view.
  • Calendar UI/UX redesign.
  • Initiative properties and discussions.
  • CRM company and contact discussions.
  • Spreadsheet date support.

Full Release Notes

## What's Changed
* fix(email): Escape in an open email thread returns to the breadcrumb list by @synoet in https://github.com/macro-inc/macro/pull/7032
* feat(email): add email hover actions and a Favorites view by @synoet in https://github.com/macro-inc/macro/pull/7036
* fix(agents): open mentioned agents with their configured instructions by @ehayes2000 in https://github.com/macro-inc/macro/pull/6998
* fix(home): retire the Assistant home and mount Home at /home by @synoet in https://github.com/macro-inc/macro/pull/7044
* fix(agents): drop null bytes before storing session logs by @404Wolf in https://github.com/macro-inc/macro/pull/7048
* fix(editor): keep Ctrl+Left on the current word after a leading mention by @404Wolf in https://github.com/macro-inc/macro/pull/7049
* Render bot mentions by their own name in notification text by @synoet in https://github.com/macro-inc/macro/pull/7055
* fix(web): stop the magic chip PR row leaving stale hover patches by @404Wolf in https://github.com/macro-inc/macro/pull/7056
* feat(calendar): UI and UX redesign by @dev-rb in https://github.com/macro-inc/macro/pull/7047
* chore(agents): describe images for the haiku trigger judge by @404Wolf in https://github.com/macro-inc/macro/pull/7054
* fix(web): restore Reviews header close button and PR notifications by @dev-rb in https://github.com/macro-inc/macro/pull/7062
* fix(email): stars flashing during row actions by @synoet in https://github.com/macro-inc/macro/pull/7041
* fix(email): stop pinning one person's name onto every email from a shared sender by @synoet in https://github.com/macro-inc/macro/pull/7058
* fix: match agent composer bottom margins to the channel input by @synoet in https://github.com/macro-inc/macro/pull/7045
* fix: close initiative access and lifecycle gaps by @synoet in https://github.com/macro-inc/macro/pull/6832
* fix(ai): AI document edits are presented under the initiating agent's name by @synoet in https://github.com/macro-inc/macro/pull/6965
* feat(notifs): Filter Macro's own digest emails out of Signal and email notifications by @synoet in https://github.com/macro-inc/macro/pull/7039
* fix(web): derive agent senders for fetched discussion threads by @synoet in https://github.com/macro-inc/macro/pull/7069
* feat(notifications): add per-entity notification snoozing by @synoet in https://github.com/macro-inc/macro/pull/7065
* feat(chat): dim reaction chips you have already added by @404Wolf in https://github.com/macro-inc/macro/pull/7066
* chore(agents): hide agent session Changes controls until a pull request is linked by @404Wolf in https://github.com/macro-inc/macro/pull/7074
* feat(tasks): share new tasks with the team at edit access by @synoet in https://github.com/macro-inc/macro/pull/7073
* chore(chat): show muted-bell indicator in the app sidebar channel list by @404Wolf in https://github.com/macro-inc/macro/pull/7060
* feat: add initiative properties and GraphQL APIs by @synoet in https://github.com/macro-inc/macro/pull/6834
* feat: support initiative discussions by @synoet in https://github.com/macro-inc/macro/pull/6835
* feat: record initiative activity by @synoet in https://github.com/macro-inc/macro/pull/6837
* fix(agent_harness): stop double-notifying users mentioned in a channel prompt by @synoet in https://github.com/macro-inc/macro/pull/7084
* feat: add initiative MCP tools by @synoet in https://github.com/macro-inc/macro/pull/6845
* feat(soup): add favorites filtering and optimistic membership by @synoet in https://github.com/macro-inc/macro/pull/7070
* fix(email): use the Soup favorites query in the Favorites view by @synoet in https://github.com/macro-inc/macro/pull/7071
* feat(email): add native calendar invitation cards by @synoet in https://github.com/macro-inc/macro/pull/6673
* fix(web): keep the mobile compose send button filled in the header island by @synoet in https://github.com/macro-inc/macro/pull/7090
* fix(billing): disable Max plan purchases by @whutchinson98 in https://github.com/macro-inc/macro/pull/7008
* chore(ai): remove fable from model picker by @whutchinson98 in https://github.com/macro-inc/macro/pull/7013
* Add Beta badge to spreadsheet block header on desktop by @jbecke in https://github.com/macro-inc/macro/pull/7099
* fix(command): validate cache hydration checkpoints and stabilize ranking by @synoet in https://github.com/macro-inc/macro/pull/7086
* feat(ownership): documents create with a typed owner distinct from the actor by @whutchinson98 in https://github.com/macro-inc/macro/pull/6978
* chore(ci): cache and parallelize web wasm builds by @404Wolf in https://github.com/macro-inc/macro/pull/6407
* feat(calls): improve settings by @ehayes2000 in https://github.com/macro-inc/macro/pull/7035
* fix(web): group collapsed replies and hide tool server labels by @ehayes2000 in https://github.com/macro-inc/macro/pull/6946
* fix(agents): stop images in the last agent reply flashing on send by @404Wolf in https://github.com/macro-inc/macro/pull/7100
* chore(sheets): add date support to spreadsheets by @404Wolf in https://github.com/macro-inc/macro/pull/7078
* chore(agents): group the agent model catalog and add open-weight models by @404Wolf in https://github.com/macro-inc/macro/pull/6971
* feat(web): reuse claimed split content with search targets by @dev-rb in https://github.com/macro-inc/macro/pull/7094
* feat: add Projects to Tasks by @synoet in https://github.com/macro-inc/macro/pull/6846
* Seanaye/fix/thread unreads by @seanaye in https://github.com/macro-inc/macro/pull/7128
* fix(web): connect mobile dock search to channel results by @seanaye in https://github.com/macro-inc/macro/pull/7119
* feat(crm): company and contact discussion parents on the message store by @gbirman in https://github.com/macro-inc/macro/pull/7011
* feat(crm): serve crm comment routes from the message store and import legacy comments by @gbirman in https://github.com/macro-inc/macro/pull/7025
* chore(agents): hide inline @macro sessions from the agents list and search by @404Wolf in https://github.com/macro-inc/macro/pull/7096
* feat(crm): company and contact discussions on the shared message conversation by @gbirman in https://github.com/macro-inc/macro/pull/7028
* fix(agents): focus new-chat composer when c→a reopens it by @404Wolf in https://github.com/macro-inc/macro/pull/7129
* fix(cursor): let a stop reach a prompt stuck behind a foreign-run mirror by @404Wolf in https://github.com/macro-inc/macro/pull/7082
* fix(analytics): disable Meta pixel in native apps by @peterchinman in https://github.com/macro-inc/macro/pull/7118
* Seanaye/fix/unset property optimism by @seanaye in https://github.com/macro-inc/macro/pull/7123
* fix(web): focus model search when hovering an agent submenu by @404Wolf in https://github.com/macro-inc/macro/pull/6638
* refactor(diff): update diff view and agent changes viewer implementation and UI by @dev-rb in https://github.com/macro-inc/macro/pull/7127
* fix(docs): reject container text writes and preserve table-cell text by @404Wolf in https://github.com/macro-inc/macro/pull/6468
* fix(agents): collapse navigation into an overlay in narrow splits by @404Wolf in https://github.com/macro-inc/macro/pull/7077
* feat(infra): declare every Datadog monitor in code by @404Wolf in https://github.com/macro-inc/macro/pull/6065
* feat(ownership): type the non-user owner rollout gate by @whutchinson98 in https://github.com/macro-inc/macro/pull/7142
* fix(agents): compose agent context for project and CRM discussions by @gbirman in https://github.com/macro-inc/macro/pull/7143
* chore: start 'chunking' sync service websockets by @404Wolf in https://github.com/macro-inc/macro/pull/4507
* feat(agent): share live HMR previews over SSH by @404Wolf in https://github.com/macro-inc/macro/pull/6629
* chore(agents): add skeleton loaders to Agents and Home lists by @404Wolf in https://github.com/macro-inc/macro/pull/7146
* fix(mentions): make app link parsing be route aware by @dev-rb in https://github.com/macro-inc/macro/pull/7093
* feat(observability): correlate WAF logs with traces by @404Wolf in https://github.com/macro-inc/macro/pull/6109
* feat(ai): support skill discovery and reading across agent harnesses by @ehayes2000 in https://github.com/macro-inc/macro/pull/6916
* feat(projects): set a task's project like any other property by @synoet in https://github.com/macro-inc/macro/pull/7160
* chore(infra): fix WAF adoption and structured Datadog trace parsing by @404Wolf in https://github.com/macro-inc/macro/pull/7152
* fix(reviews): redirect disabled Reviews list to Tasks by @dev-rb in https://github.com/macro-inc/macro/pull/7161


**Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.9.25.4...v2026.9.28.0

Related Repositories