v2026.6.12.0
macro-inc/macrov2026.6.12.0Jun 12, 2026by synoet
AI Summary
Major updates including a mobile email compose redesign, expanded GitHub PR support, and enhanced email sync-status UX.
Key Highlights
- Mobile email compose restyling
- Expanded GitHub PR events with author and description storage
- Email sync-status UX and post-removal email invalidation
- Mobile multi-inbox support
New Features
- Mobile email compose restyle
- GitHub PR expanded events
- Email refresh payload with link_id and backfill status
- Config deserialization for Option<T>
- iOS fallback for native photo picker
Full Release Notes
## What's Changed * Remove duplicate content from documentation by @jbecke in https://github.com/macro-inc/macro/pull/4031 * fix(channels): allow any participant to delete bot messages by @synoet in https://github.com/macro-inc/macro/pull/3985 * style(email): restyle email compose for mobile by @gbirman in https://github.com/macro-inc/macro/pull/4017 * feat(email): typed refresh_email payload with link_id and backfill status by @gbirman in https://github.com/macro-inc/macro/pull/4033 * fix(soup): active tab not restored by @dev-rb in https://github.com/macro-inc/macro/pull/4029 * feat(email): emit refresh_email on inbox teardown completion by @gbirman in https://github.com/macro-inc/macro/pull/4036 * feat(email): inbox sync-status UX and post-removal email invalidation by @gbirman in https://github.com/macro-inc/macro/pull/4034 * feat(config): maybe_env_var should deserialize to Option<T> by @whutchinson98 in https://github.com/macro-inc/macro/pull/4039 * fix(ai): improve memory prompt + disambiguate team tool with job title by @ehayes2000 in https://github.com/macro-inc/macro/pull/4015 * fix(ios): fallback for failed native photo picker by @peterchinman in https://github.com/macro-inc/macro/pull/4040 * fix: block message long-press when touch originates on an image by @peterchinman in https://github.com/macro-inc/macro/pull/3990 * feat(github): expanded github PR events by @whutchinson98 in https://github.com/macro-inc/macro/pull/4038 * feat(github): store author and description in pr by @whutchinson98 in https://github.com/macro-inc/macro/pull/4041 * fix(soup): restore collapse animation on inbox swipe mark done by @peterchinman in https://github.com/macro-inc/macro/pull/3849 * fix(ai): list my tasks by @ehayes2000 in https://github.com/macro-inc/macro/pull/4042 * fix(soup): empty state showing while switching views by @dev-rb in https://github.com/macro-inc/macro/pull/4043 * fix(soup): group header styling when highlighted and icon for not set group by @dev-rb in https://github.com/macro-inc/macro/pull/4044 * fix(lightbox): prevent no-op on first image download on iOS by @peterchinman in https://github.com/macro-inc/macro/pull/3843 * fix(team): create team requires an active stripe subscription by @whutchinson98 in https://github.com/macro-inc/macro/pull/4045 * feat(style): clean up settings menu styling by @aidanhb in https://github.com/macro-inc/macro/pull/4030 * feat(contacts_service): macro config by @whutchinson98 in https://github.com/macro-inc/macro/pull/4046 * fix: contacts service deployment by @whutchinson98 in https://github.com/macro-inc/macro/pull/4049 * feat(infra): better ecs deployment alarm description by @whutchinson98 in https://github.com/macro-inc/macro/pull/4052 * chg(toast): one toast at a time by @sedson in https://github.com/macro-inc/macro/pull/4013 * fix(md): md text area misalgned placeholder by @sedson in https://github.com/macro-inc/macro/pull/4016 * feat(core): replace history-based item lookups with preview API calls by @synoet in https://github.com/macro-inc/macro/pull/4048 **Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.6.11.0...v2026.6.12.0