v2026.6.22.0

macro-inc/macrov2026.6.22.0Jun 22, 2026by synoet

AI Summary

Migrates multiple services to Doppler, introduces AI projection CRUD operations, and adds inertial panning to images.

Key Highlights

  • Move to Doppler for SPS, unfurl, and image proxy services
  • AI projection CRUD and poller
  • Inertial panning for zoomed images
  • iOS edge-to-edge updates
  • CRM company hide/unhide actions

New Features

  • Doppler migration
  • AI projection CRUD
  • Inertial panning
  • iOS edge-to-edge
  • CRM company hide/unhide

Full Release Notes

## What's Changed
* feat(sps): move to doppler by @whutchinson98 in https://github.com/macro-inc/macro/pull/4212
* Add inertial panning (momentum) to zoomed lightbox images by @peterchinman in https://github.com/macro-inc/macro/pull/4138
* feat(crm): company Hide/Unhide action and command-menu recency filter by @evanhutnik in https://github.com/macro-inc/macro/pull/4213
* feat(ios): edge to edge by @peterchinman in https://github.com/macro-inc/macro/pull/4146
* feat(settings): settings UI updates by @aidanhb in https://github.com/macro-inc/macro/pull/4169
* chg(sps): log document_id on sync extract enqueue and index completion by @gbirman in https://github.com/macro-inc/macro/pull/4215
* fix(ios): align header chrome by @peterchinman in https://github.com/macro-inc/macro/pull/4217
* style(core): reduce shadow opacity by @sedson in https://github.com/macro-inc/macro/pull/4216
* doppler config ci by @whutchinson98 in https://github.com/macro-inc/macro/pull/4214
* feat(search): index entity properties for task search filtering by @gbirman in https://github.com/macro-inc/macro/pull/4175
* chore(tauri): update app icon by @peterchinman in https://github.com/macro-inc/macro/pull/4220
* feat: pr preview block - dev only v1 by @sedson in https://github.com/macro-inc/macro/pull/4218
* fix(search): skip unknown <m-*> tags instead of failing channel message indexing by @gbirman in https://github.com/macro-inc/macro/pull/4219
* feat(email): add references section to side panel by @synoet in https://github.com/macro-inc/macro/pull/4221
* fix(md): comment mark colors too faint by @sedson in https://github.com/macro-inc/macro/pull/4222
* feat(doppler): unfurl service by @whutchinson98 in https://github.com/macro-inc/macro/pull/4229
* feat(chat): cap chat message height with expand/collapse by @ehayes2000 in https://github.com/macro-inc/macro/pull/4210
* Seanaye/feat/soup threads 1 by @seanaye in https://github.com/macro-inc/macro/pull/4165
* style(core): use link icon for document preview card by @sedson in https://github.com/macro-inc/macro/pull/4232
* Seanaye/feat/soup threads 2 by @seanaye in https://github.com/macro-inc/macro/pull/4166
* fix: email connect flow by @peterchinman in https://github.com/macro-inc/macro/pull/4233
* feat(ai): dynamic UI by @ehayes2000 in https://github.com/macro-inc/macro/pull/4224
* Seanaye/feat/soup threads 3 by @seanaye in https://github.com/macro-inc/macro/pull/4186
* fix(cmd-k): seed typed query into fresh search view by @gbirman in https://github.com/macro-inc/macro/pull/4235
* Update soup channel thread payload shape by @seanaye in https://github.com/macro-inc/macro/pull/4231
* feat(doppler): sfs by @whutchinson98 in https://github.com/macro-inc/macro/pull/4238
* feat(ai): basic ai projection CRUD by @whutchinson98 in https://github.com/macro-inc/macro/pull/4230
* better key for ai projection by @whutchinson98 in https://github.com/macro-inc/macro/pull/4240
* feat(email): backfill CATEGORY_PERSONAL threads first by @evanhutnik in https://github.com/macro-inc/macro/pull/4243
* disable background throttling by @seanaye in https://github.com/macro-inc/macro/pull/4242
* feat(doppler): image proxy service by @whutchinson98 in https://github.com/macro-inc/macro/pull/4241
* chg(md): flag on discussion thread for all md subtypes by @sedson in https://github.com/macro-inc/macro/pull/4247
* fix(channel): drill participant list into inline edit input by @sedson in https://github.com/macro-inc/macro/pull/4237
* feat(search): move document name search into OpenSearch by @gbirman in https://github.com/macro-inc/macro/pull/4244
* feat(mobile): better create menu by @peterchinman in https://github.com/macro-inc/macro/pull/4239
* fix(chat): persist selected model across new-chat redirect (macro-1940) by @ehayes2000 in https://github.com/macro-inc/macro/pull/4251
* style(recip-selector): fix vertical height of items and update rounding by @sedson in https://github.com/macro-inc/macro/pull/4253
* fix(md): follow up on discussion changes by @sedson in https://github.com/macro-inc/macro/pull/4254
* fix(md): no fetch for golden bytes by @peterchinman in https://github.com/macro-inc/macro/pull/4255
* fix(core): fix text overflow and display name for sidepanel notifs + refs by @sedson in https://github.com/macro-inc/macro/pull/4248
* fix(md): no debug pink by @sedson in https://github.com/macro-inc/macro/pull/4257
* feat(ai): projection poller by @whutchinson98 in https://github.com/macro-inc/macro/pull/4245
* style(md): add matching input focus style to md discussion by @sedson in https://github.com/macro-inc/macro/pull/4259
* fix(tutorial): fix some tutorial bugs and inconsistencies by @sedson in https://github.com/macro-inc/macro/pull/4258
* Hide channel thread soup entities in frontend by @seanaye in https://github.com/macro-inc/macro/pull/4260
* fix(chat): persist model selector draft across reloads (macro-1966) by @ehayes2000 in https://github.com/macro-inc/macro/pull/4250
* chore(team): suppress no team error log in get_team call by @whutchinson98 in https://github.com/macro-inc/macro/pull/4261
* feat(email): live backfill progress in inbox settings by @evanhutnik in https://github.com/macro-inc/macro/pull/4263
* feat(search): honor property_filters in unified search query by @gbirman in https://github.com/macro-inc/macro/pull/4234
* fix(notifications): notifications status/list remain stale on stale tab by @dev-rb in https://github.com/macro-inc/macro/pull/4268
* fix(email): allow md area to push vertical size by @sedson in https://github.com/macro-inc/macro/pull/4269


**Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.6.18.1...v2026.6.22.0