v2026.5.27.0

macro-inc/macrov2026.5.27.0May 27, 2026by synoet

AI Summary

This release introduces a new AI architecture powered by RIG, native iOS media support, and a new hex channels crate for better real-time and contact management.

Key Highlights

  • Replaced AI crate with Agent crate (RIG)
  • Native iOS media attachments and calls
  • Hex channels crate for realtime/contacts
  • Teammates CRM-scoped email access

New Features

  • Agent AI architecture
  • Native iOS support
  • Hex channels crate
  • CRM email access for teammates

Full Release Notes

## What's Changed
* feat(icon): Add animated top sidebar icons by @aidanhb in https://github.com/macro-inc/macro/pull/3560
* feat: replace ai crate with agent crate powered by RIG by @ehayes2000 in https://github.com/macro-inc/macro/pull/3472
* feat(foreign_entity): create foreign entity service by @whutchinson98 in https://github.com/macro-inc/macro/pull/3554
* feat(ai): thinking by @ehayes2000 in https://github.com/macro-inc/macro/pull/3550
* fix: push lockfile by @ehayes2000 in https://github.com/macro-inc/macro/pull/3561
* chore: sqlx clippy rule by @whutchinson98 in https://github.com/macro-inc/macro/pull/3562
* chore(sqlx): update migrate skill by @whutchinson98 in https://github.com/macro-inc/macro/pull/3563
* feat(iOS): native iOS media attachments with staged uploads by @peterchinman in https://github.com/macro-inc/macro/pull/3441
* chore(infra): enable join-shape call records index reads on prod by @gbirman in https://github.com/macro-inc/macro/pull/3501
* fix(ai): merge consecutive deltas by @ehayes2000 in https://github.com/macro-inc/macro/pull/3564
* chore(infra): enable join-shape chats index reads on prod by @gbirman in https://github.com/macro-inc/macro/pull/3498
* feat(channels)!: hex channels crate, notif,realtime,contacts dispatch improvements by @synoet in https://github.com/macro-inc/macro/pull/3453
* feat(github): allow non-teams to use sync by @whutchinson98 in https://github.com/macro-inc/macro/pull/3566
* chore(readme): improve wording" by @synoet in https://github.com/macro-inc/macro/pull/3570
* fix(ci): cancel stuck deploys by @whutchinson98 in https://github.com/macro-inc/macro/pull/3571
* feat(ios): native call backend support by @peterchinman in https://github.com/macro-inc/macro/pull/3568
* feat(entity-access): grant teammates CRM-scoped access to email threads by @evanhutnik in https://github.com/macro-inc/macro/pull/3572
* chore(ai): add env var section to claude.md by @whutchinson98 in https://github.com/macro-inc/macro/pull/3575
* fix(dss): fix notif env var by @synoet in https://github.com/macro-inc/macro/pull/3576
* feat(ci): deploy all services on push by @whutchinson98 in https://github.com/macro-inc/macro/pull/3578
* fix(mcp): add anthropic key by @ehayes2000 in https://github.com/macro-inc/macro/pull/3579
* chg(channels): use new cloud-storage service client by @synoet in https://github.com/macro-inc/macro/pull/3573
* feat(props): update system property priority critical -> urgent by @synoet in https://github.com/macro-inc/macro/pull/3574
* fix(soup): fix sender reactivity on mobile inbox layout by @sedson in https://github.com/macro-inc/macro/pull/3583
* feat(iac): add circuit breaker and timeout to service deployments by @whutchinson98 in https://github.com/macro-inc/macro/pull/3582
* remove crap by @whutchinson98 in https://github.com/macro-inc/macro/pull/3586
* feat(crm): expand generic email domain filter by @evanhutnik in https://github.com/macro-inc/macro/pull/3587
* feat(channels): port context api to channels hex crate by @synoet in https://github.com/macro-inc/macro/pull/3581
* fix(soup): inbox type filters not working correctly by @dev-rb in https://github.com/macro-inc/macro/pull/3588
* fix(soup-view): defer auto-focus to break focus/setActiveScope loop by @gbirman in https://github.com/macro-inc/macro/pull/3585
* feat(soup): restyle filter chips and add pop down filter chip bar by @sedson in https://github.com/macro-inc/macro/pull/3580
* feat(channels): quote reply to thread message by @sedson in https://github.com/macro-inc/macro/pull/3589
* fix(share): dropdown scoping and share modal styles by @sedson in https://github.com/macro-inc/macro/pull/3595
* fix(channels): handle soft-delete of top-level messages with replies by @synoet in https://github.com/macro-inc/macro/pull/3594


**Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.5.26.1...v2026.5.27.0