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