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