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