v2026.7.27.0

macro-inc/macrov2026.7.27.0Jul 27, 2026by synoet

AI Summary

Introduces AI chat Kafka producers, email deduplication, and refinements to the UI and onboarding.

Key Highlights

  • AI chat Kafka producer
  • Email deduplication cleanup job
  • Rename 'Add label' to 'Add tag'
  • Onboarding v4

New Features

  • AI chat Kafka producer
  • Email deduplication
  • Rename label to tag
  • Onboarding v4
  • MacroAuthorization support

Full Release Notes

## What's Changed
* feat(email): dedupe CRM depopulation into a nightly cleanup job by @evanhutnik in https://github.com/macro-inc/macro/pull/5141
* seanaye/chore/update flake by @seanaye in https://github.com/macro-inc/macro/pull/5160
* Rename "Add label" to "Add tag" in soup entity actions by @peterchinman in https://github.com/macro-inc/macro/pull/5169
* fix(collab): convergance + preserve params by @synoet in https://github.com/macro-inc/macro/pull/5117
* Fix close button visibility for single Preview Pair splits by @peterchinman in https://github.com/macro-inc/macro/pull/5168
* fix(xtask): discover repository root at runtime by @seanaye in https://github.com/macro-inc/macro/pull/5165
* fix(split-layout): keep Preview Pair seam border on the Controller by @peterchinman in https://github.com/macro-inc/macro/pull/5166
* Point billing "contact us" link to mailto:support@macro.com by @jbecke in https://github.com/macro-inc/macro/pull/5170
* fix: keep soup preview open while a tab switch is still fetching by @peterchinman in https://github.com/macro-inc/macro/pull/5171
* feat(ai): add in channel notification support for ai generated messages by @whutchinson98 in https://github.com/macro-inc/macro/pull/5132
* fix(email): remove spurious inner scrollbar on email message bodies by @evanhutnik in https://github.com/macro-inc/macro/pull/5173
* fix(crm): keep board drag-and-drop working while searching by @evanhutnik in https://github.com/macro-inc/macro/pull/5174
* feat(onboarding): onboarding v4 by @synoet in https://github.com/macro-inc/macro/pull/5155
* fix desktop Nix builds with cache crates by @seanaye in https://github.com/macro-inc/macro/pull/5180
* feat(entity-mutation): add domain capability contracts by @seanaye in https://github.com/macro-inc/macro/pull/5161
* update topicevent trait by @seanaye in https://github.com/macro-inc/macro/pull/5182
* fix(email): scope message read/starred writes to the owning inbox by @evanhutnik in https://github.com/macro-inc/macro/pull/5183
* fix: click out escapes the ai editing prompt by @404Wolf in https://github.com/macro-inc/macro/pull/5186
* fix: comments staying highlighted after duplicating doc by @404Wolf in https://github.com/macro-inc/macro/pull/5187
* chore(onboarding): update copy by @synoet in https://github.com/macro-inc/macro/pull/5193
* fix(onboarding): teams overflow by @synoet in https://github.com/macro-inc/macro/pull/5195
* fix(split-layout): route same-split popover navigations to the active split by @gbirman in https://github.com/macro-inc/macro/pull/5185
* fix(ai): fix ask ai, invisible explicit attachments by @synoet in https://github.com/macro-inc/macro/pull/5196
* feat(ai): swap Opus 4.8 for Opus 5 in the chat model selector by @ehayes2000 in https://github.com/macro-inc/macro/pull/5181
* feat(entity_access): update entityaccess to support macro authorization scoped access by @whutchinson98 in https://github.com/macro-inc/macro/pull/5176
* feat(ai_chat): ai chat kafka producer by @whutchinson98 in https://github.com/macro-inc/macro/pull/5175


**Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.7.23.1...v2026.7.27.0