v2026.6.15.0
macro-inc/macrov2026.6.15.0Jun 15, 2026by synoet
AI Summary
Refactored environment variables and ECS infrastructure, migrated services to Doppler, and added OpenAI GPT-5.5 support. Includes various UI fixes and email synchronization improvements.
Key Highlights
- Added OpenAI GPT-5.5 chat support
- Refactored environment variables and standardized ECS infrastructure
- Email photo sync refresh events and improved notification filters
- UI fixes for tooltips, layout squishing, and Safari video playback
New Features
- AI ask option when no results are found
- Photo synced refresh events for self-contact photos
- Notification filters for foreign entities and GitHub PRs
- Refactored database environment variables crate
Full Release Notes
## What's Changed * refactor(env_vars): add in database_env_vars crate by @whutchinson98 in https://github.com/macro-inc/macro/pull/4060 * feat(infra): standardize doppler ecs environment setup by @whutchinson98 in https://github.com/macro-inc/macro/pull/4061 * fix(nix): build lambdas in dev nix shell by @whutchinson98 in https://github.com/macro-inc/macro/pull/4062 * feat(convert_service): migrate to doppler by @whutchinson98 in https://github.com/macro-inc/macro/pull/4063 * fix(ui): add extra lifescyle logic to clear 1 frame lingering tooltips by @sedson in https://github.com/macro-inc/macro/pull/4064 * feat(email): emit photo_synced refresh event when self-contact photo uploads by @gbirman in https://github.com/macro-inc/macro/pull/4065 * feat(email): refetch links on photo_synced, drop avatar sync poll by @gbirman in https://github.com/macro-inc/macro/pull/4066 * fix(email): complete backfill jobs for empty mailboxes by @gbirman in https://github.com/macro-inc/macro/pull/4068 * feat(soup): impl notification filters for foreign entities, github pr's in signal by @synoet in https://github.com/macro-inc/macro/pull/4059 * fix(references): go to target message on reference click in one click by @gbirman in https://github.com/macro-inc/macro/pull/4069 * fix(lexical): collapse nested block paragraphs in single-line editors by @gbirman in https://github.com/macro-inc/macro/pull/4067 * fix(static/video): add mimetypes from filename for safari playback by @sedson in https://github.com/macro-inc/macro/pull/4071 * fix(email): allow single quote in email and only check at user creation by @whutchinson98 in https://github.com/macro-inc/macro/pull/4070 * fix(mobile web): tighten up the app squish handler by @peterchinman in https://github.com/macro-inc/macro/pull/4073 * feat(cmd): add option to ask ai when no results by @synoet in https://github.com/macro-inc/macro/pull/4053 * fix(md): fix incorrectly nested snippet insertions by @sedson in https://github.com/macro-inc/macro/pull/4078 * test: reject email sql injection vectors by @seanaye in https://github.com/macro-inc/macro/pull/4074 * fix(soup): groups initialized with placeholder data causes incorrect items to show by @dev-rb in https://github.com/macro-inc/macro/pull/4079 * fix(channel): defer goToLocationFromParams until messages tab is ready by @gbirman in https://github.com/macro-inc/macro/pull/4072 * fix(search): bound unified_search query size to prevent OOM by @gbirman in https://github.com/macro-inc/macro/pull/4076 * feat(github): only notify people who are participants in the pr by @whutchinson98 in https://github.com/macro-inc/macro/pull/4080 * fix(notif): online checker false negatives by @seanaye in https://github.com/macro-inc/macro/pull/4075 * fix(soup): make g->d hotkey work by @sedson in https://github.com/macro-inc/macro/pull/4082 * chore: tool transforms + typegen by @ehayes2000 in https://github.com/macro-inc/macro/pull/3978 * fix(ci): bundle pdfium lib into document-text-extractor lambda zip by @gbirman in https://github.com/macro-inc/macro/pull/4083 * feat(ai): openai gpt-5.5 chat support by @ehayes2000 in https://github.com/macro-inc/macro/pull/4012 * fix: unwrap none loro race condition by @404Wolf in https://github.com/macro-inc/macro/pull/3890 * fix(email): autofocus To and align body placeholder in mobile compose by @gbirman in https://github.com/macro-inc/macro/pull/4085 * feat(soup): add support for 'foreign' entity type in mark done action by @synoet in https://github.com/macro-inc/macro/pull/4088 * fix(search): restore per-view search bar text across navigation by @gbirman in https://github.com/macro-inc/macro/pull/4089 * Improve documentation clarity and consistency across guides by @jbecke in https://github.com/macro-inc/macro/pull/4090 **Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.6.13.0...v2026.6.15.0