v2026.6.8.0
macro-inc/macrov2026.6.8.0Jun 8, 2026by synoet
AI Summary
Migrated authentication to Doppler, removed legacy Stripe/Paywall code, and added native Swift LiveKit support.
Key Highlights
- Authentication service migration to Doppler
- Removal of legacy Stripe subscription and paywall code
- Native Swift LiveKit for iOS
- Optimistic document creation
New Features
- Doppler authentication service migration
- Native Swift LiveKit
- Optimistic document creation
- Image proxy security fix (SSRF vector)
- Faster ECS deployments
Full Release Notes
## What's Changed * fix(soup): return notification-backed items to list on undo mark-done by @gbirman in https://github.com/macro-inc/macro/pull/3783 * fix(email): refetch new email thread on WS notification by @gbirman in https://github.com/macro-inc/macro/pull/3789 * fix(email): notify delegated primaries of new emails in shared inboxes by @gbirman in https://github.com/macro-inc/macro/pull/3788 * feat(macro_service_urls): Standardize service urls in rust by @whutchinson98 in https://github.com/macro-inc/macro/pull/3772 * chore(stripe): remove legacy stripe subscription code by @whutchinson98 in https://github.com/macro-inc/macro/pull/3790 * chore(paywall): remove legacy plans and refactor by @dev-rb in https://github.com/macro-inc/macro/pull/3791 * feat(authentication_service): migrate to use doppler by @whutchinson98 in https://github.com/macro-inc/macro/pull/3794 * Product documentation updates by @mintlify[bot] in https://github.com/macro-inc/macro/pull/3795 * feat: add descriptive subtext and docs links to empty states by @jbecke in https://github.com/macro-inc/macro/pull/3793 * fix(authentication_service): support doppler secrets sync by @whutchinson98 in https://github.com/macro-inc/macro/pull/3796 * remove doppler token by @whutchinson98 in https://github.com/macro-inc/macro/pull/3798 * chore(fusionauth): destory local should remove docker volumes by @whutchinson98 in https://github.com/macro-inc/macro/pull/3797 * refactor(crm): gate CRM service methods with capability-token receipts by @evanhutnik in https://github.com/macro-inc/macro/pull/3766 * fix: local fusionauth idp by @whutchinson98 in https://github.com/macro-inc/macro/pull/3799 * fix(authentication_service): try to load config from APP_SETTINGS_JSON by @whutchinson98 in https://github.com/macro-inc/macro/pull/3800 * Mintlify Docs Edits by @mintlify[bot] in https://github.com/macro-inc/macro/pull/3804 * Mintlify Docs Edits by @mintlify[bot] in https://github.com/macro-inc/macro/pull/3805 * Mintlify Docs Edits by @mintlify[bot] in https://github.com/macro-inc/macro/pull/3806 * feat: optimistic document creation by @404Wolf in https://github.com/macro-inc/macro/pull/3716 * Mintlify Docs Edits by @mintlify[bot] in https://github.com/macro-inc/macro/pull/3808 * fix: dont filter the golden snapshot from nix deploy builds by @404Wolf in https://github.com/macro-inc/macro/pull/3809 * fix: deny by @whutchinson98 in https://github.com/macro-inc/macro/pull/3812 * fix: don't show 404 blip on markdown load by @404Wolf in https://github.com/macro-inc/macro/pull/3813 * fix: remove_link unlinks correct FA IdP link for secondary inboxes by @gbirman in https://github.com/macro-inc/macro/pull/3814 * Mintlify Docs Edits by @mintlify[bot] in https://github.com/macro-inc/macro/pull/3816 * update favicon to orange brand icon by @git-julia in https://github.com/macro-inc/macro/pull/3818 * feat(documents): add document to entity_access when you are mentioned in it by @whutchinson98 in https://github.com/macro-inc/macro/pull/3817 * Mintlify Docs Edits by @mintlify[bot] in https://github.com/macro-inc/macro/pull/3820 * feat(call_recording): image placeholder by @whutchinson98 in https://github.com/macro-inc/macro/pull/3811 * feat(ios): native swift livekit by @peterchinman in https://github.com/macro-inc/macro/pull/3750 * feat(db): channel left at index by @whutchinson98 in https://github.com/macro-inc/macro/pull/3822 * fix: wrap long unbroken words in email digest by @peterchinman in https://github.com/macro-inc/macro/pull/3663 * remove call recording lambda by @whutchinson98 in https://github.com/macro-inc/macro/pull/3824 * fix: clean up multi-inbox settings toast and optimistic add/remove by @gbirman in https://github.com/macro-inc/macro/pull/3815 * fix(ai): mentions flashing in chat stream by @ehayes2000 in https://github.com/macro-inc/macro/pull/3825 * feat(ai): bufferedStream by @ehayes2000 in https://github.com/macro-inc/macro/pull/3810 * fix(opensearch): add search slow-log thresholds to v2 join indexes by @gbirman in https://github.com/macro-inc/macro/pull/3823 * feat: suppress user affordances on inbox-only linked-child contacts by @gbirman in https://github.com/macro-inc/macro/pull/3819 * fix: call recording preview handler by @whutchinson98 in https://github.com/macro-inc/macro/pull/3826 * fix(mobile): compose task plays nice with virtual keyboard by @peterchinman in https://github.com/macro-inc/macro/pull/3803 * feat(channel): drag entities into channel input by @peterchinman in https://github.com/macro-inc/macro/pull/3821 * Mintlify Docs Edits by @mintlify[bot] in https://github.com/macro-inc/macro/pull/3829 * [search] deprecate parent-child migration legacy code by @gbirman in https://github.com/macro-inc/macro/pull/3827 * feat(calls): show placeholder image over recording by @whutchinson98 in https://github.com/macro-inc/macro/pull/3832 * feat(infra): faster ecs deployments by @whutchinson98 in https://github.com/macro-inc/macro/pull/3830 * fix(sidebar): Missing home shortcut by @dev-rb in https://github.com/macro-inc/macro/pull/3835 * feat: macro config by @whutchinson98 in https://github.com/macro-inc/macro/pull/3801 * fix: classify connected secondary inboxes as inbox-only by @gbirman in https://github.com/macro-inc/macro/pull/3831 * perf(calls): batch-fetch call record participants by @evanhutnik in https://github.com/macro-inc/macro/pull/3836 * fix(task): github pr loading skeleton by @whutchinson98 in https://github.com/macro-inc/macro/pull/3837 * feat: always show profile picture upload button by @peterchinman in https://github.com/macro-inc/macro/pull/3787 * feat: loading indicator when switching soup tabs on mobile by @peterchinman in https://github.com/macro-inc/macro/pull/3802 * fix(environment): add aliases to environment for config loading by @whutchinson98 in https://github.com/macro-inc/macro/pull/3838 * feat(soup): preserve filters across tabs for some views by @dev-rb in https://github.com/macro-inc/macro/pull/3834 * Deny by @evanhutnik in https://github.com/macro-inc/macro/pull/3841 * feat(search): add CRM company search to unified search by @evanhutnik in https://github.com/macro-inc/macro/pull/3840 * feat(infra): add in deployment failure alarm for ecs services by @whutchinson98 in https://github.com/macro-inc/macro/pull/3839 * fix(email): auto-refresh newly-linked inbox avatar during post-link sync by @gbirman in https://github.com/macro-inc/macro/pull/3844 * fix(empty states): differentiate copy for signal and noice empty states by @aidanhb in https://github.com/macro-inc/macro/pull/3846 * fix(ios): callkit compiles correctly by @peterchinman in https://github.com/macro-inc/macro/pull/3848 * fix: feature flag for auto-update ui by @peterchinman in https://github.com/macro-inc/macro/pull/3850 * feat(email): gate multi-inbox on the enable-multi-inbox posthog flag by @gbirman in https://github.com/macro-inc/macro/pull/3851 * feat(settings): rework email enable/disable controls by @evanhutnik in https://github.com/macro-inc/macro/pull/3847 * fix(ios): correct modes in plist by @peterchinman in https://github.com/macro-inc/macro/pull/3852 * fix: channel tabs by @peterchinman in https://github.com/macro-inc/macro/pull/3853 * feat(soup): display github pr entities by @dev-rb in https://github.com/macro-inc/macro/pull/3792 ## New Contributors * @404Wolf made their first contribution in https://github.com/macro-inc/macro/pull/3716 * @git-julia made their first contribution in https://github.com/macro-inc/macro/pull/3818 **Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.6.4.0...v2026.6.8.0