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