v2026.5.21.0

macro-inc/macrov2026.5.21.0May 21, 2026by synoet

AI Summary

A substantial release featuring real-time notifications, CRM enhancements, and AI/LLM integrations.

Key Highlights

  • Real-time notification system
  • CRM: Team-scoped email queries and history population
  • AI: LLM access to soup AST
  • Project sharing feature flag enabled
  • New subscription pricing model

New Features

  • Real-time notifications
  • Team-scoped CRM queries
  • LLM soup AST access
  • Project sharing
  • New subscription model

Full Release Notes

## What's Changed
* Seanaye/feat/realtime notifs by @seanaye in https://github.com/macro-inc/macro/pull/3406
* Seanaye/feat/handle fe notification updates by @seanaye in https://github.com/macro-inc/macro/pull/3432
* fix: move screencast to right by @ehayes2000 in https://github.com/macro-inc/macro/pull/3433
* fix(soup): search not working while group by is active by @dev-rb in https://github.com/macro-inc/macro/pull/3435
* feat(crm): team-scoped email queries with CRM domain authorization by @evanhutnik in https://github.com/macro-inc/macro/pull/3213
* Revert "feat(notys): make new content more visible to tab re-focus" by @synoet in https://github.com/macro-inc/macro/pull/3434
* fix: disable overscroll on soup-view lists by @peterchinman in https://github.com/macro-inc/macro/pull/3438
* feat(crm): populate CRM tables from sent-mail history by @evanhutnik in https://github.com/macro-inc/macro/pull/3377
* fix(channels): soft-delete top-level messages with replies instead of removing by @synoet in https://github.com/macro-inc/macro/pull/3431
* chore: update auto-update feature flag by @peterchinman in https://github.com/macro-inc/macro/pull/3437
* feat(crm): wire populate/depopulate into inbox-sync, team-removal, and link-delete paths by @evanhutnik in https://github.com/macro-inc/macro/pull/3408
* feat(ui): dropdown by @Fake-User in https://github.com/macro-inc/macro/pull/3447
* feat(ai): grant llm access to soup ast by @seanaye in https://github.com/macro-inc/macro/pull/3443
* feat(pricing): update to new subscription model by @whutchinson98 in https://github.com/macro-inc/macro/pull/3448
* chore(infra): enable join-shape documents index reads on prod by @gbirman in https://github.com/macro-inc/macro/pull/3450
* style/fix(properties): lots of property/dropdown fixes by @sedson in https://github.com/macro-inc/macro/pull/3442
* chore(toolbar): move preview button to right toolbar in soup filters bar by @synoet in https://github.com/macro-inc/macro/pull/3451
* fix(stripe): webhook for new price id by @whutchinson98 in https://github.com/macro-inc/macro/pull/3452
* style(sidebar): sidebar and top bar style tweaks by @sedson in https://github.com/macro-inc/macro/pull/3454
* style(projects): update project create dropdown by @sedson in https://github.com/macro-inc/macro/pull/3449
* chore(task): update agent prompt guidance for PR titles and descriptions by @synoet in https://github.com/macro-inc/macro/pull/3461
* fix: disable hover cards on mobile for mentions and user info by @peterchinman in https://github.com/macro-inc/macro/pull/3456
* fix(md): update mobile mentions menu to always show 2 users if available by @sedson in https://github.com/macro-inc/macro/pull/3462
* fix(ui): stamp dropdown by @Fake-User in https://github.com/macro-inc/macro/pull/3463
* feat(projects): enable project sharing feature flag by default by @synoet in https://github.com/macro-inc/macro/pull/3458
* feat(projects): refactor preview panel to prevent nested preview nesting by @synoet in https://github.com/macro-inc/macro/pull/3460
* chore: improve zod usage in realtime notif update by @seanaye in https://github.com/macro-inc/macro/pull/3455
* fix(ai): automations empty state by @ehayes2000 in https://github.com/macro-inc/macro/pull/3464
* style(button): add scuffed color logic for cta theme by @sedson in https://github.com/macro-inc/macro/pull/3470
* fix(search): include channel messages in inbox signal search results by @gbirman in https://github.com/macro-inc/macro/pull/3469
* fix(ui): dechud some dropdowns by @Fake-User in https://github.com/macro-inc/macro/pull/3471
* feat(crm): add email_sync toggle endpoint by @evanhutnik in https://github.com/macro-inc/macro/pull/3465
* fix(md): resolve node id by walking state when cache misses by @gbirman in https://github.com/macro-inc/macro/pull/3468
* fix(search): quoted phrases use phrase query in email SQS by @gbirman in https://github.com/macro-inc/macro/pull/3473
* fix(mobile): squeeze unread indicator by @peterchinman in https://github.com/macro-inc/macro/pull/3475
* fix(ui): default dark by @Fake-User in https://github.com/macro-inc/macro/pull/3476
* feat(tasks): restyle and improve task compose modal by @sedson in https://github.com/macro-inc/macro/pull/3466
* fix: move screencast top right by @ehayes2000 in https://github.com/macro-inc/macro/pull/3477
* style: update rounding on md menu and toast by @sedson in https://github.com/macro-inc/macro/pull/3478
* fix(ui): remove tab transition by @Fake-User in https://github.com/macro-inc/macro/pull/3479
* style: tweak dropdown overlap by @sedson in https://github.com/macro-inc/macro/pull/3480


**Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.5.20.1...v2026.5.21.0