v2026.5.21.0
What's Changed
- Seanaye/feat/realtime notifs by @seanaye in #3406
- Seanaye/feat/handle fe notification updates by @seanaye in #3432
- fix: move screencast to right by @ehayes2000 in #3433
- fix(soup): search not working while group by is active by @dev-rb in #3435
- feat(crm): team-scoped email queries with CRM domain authorization by @evanhutnik in #3213
- Revert "feat(notys): make new content more visible to tab re-focus" by @synoet in #3434
- fix: disable overscroll on soup-view lists by @peterchinman in #3438
- feat(crm): populate CRM tables from sent-mail history by @evanhutnik in #3377
- fix(channels): soft-delete top-level messages with replies instead of removing by @synoet in #3431
- chore: update auto-update feature flag by @peterchinman in #3437
- feat(crm): wire populate/depopulate into inbox-sync, team-removal, and link-delete paths by @evanhutnik in #3408
- feat(ui): dropdown by @Fake-User in #3447
- feat(ai): grant llm access to soup ast by @seanaye in #3443
- feat(pricing): update to new subscription model by @whutchinson98 in #3448
- chore(infra): enable join-shape documents index reads on prod by @gbirman in #3450
- style/fix(properties): lots of property/dropdown fixes by @sedson in #3442
- chore(toolbar): move preview button to right toolbar in soup filters bar by @synoet in #3451
- fix(stripe): webhook for new price id by @whutchinson98 in #3452
- style(sidebar): sidebar and top bar style tweaks by @sedson in #3454
- style(projects): update project create dropdown by @sedson in #3449
- chore(task): update agent prompt guidance for PR titles and descriptions by @synoet in #3461
- fix: disable hover cards on mobile for mentions and user info by @peterchinman in #3456
- fix(md): update mobile mentions menu to always show 2 users if available by @sedson in #3462
- fix(ui): stamp dropdown by @Fake-User in #3463
- feat(projects): enable project sharing feature flag by default by @synoet in #3458
- feat(projects): refactor preview panel to prevent nested preview nesting by @synoet in #3460
- chore: improve zod usage in realtime notif update by @seanaye in #3455
- fix(ai): automations empty state by @ehayes2000 in #3464
- style(button): add scuffed color logic for cta theme by @sedson in #3470
- fix(search): include channel messages in inbox signal search results by @gbirman in #3469
- fix(ui): dechud some dropdowns by @Fake-User in #3471
- feat(crm): add email_sync toggle endpoint by @evanhutnik in #3465
- fix(md): resolve node id by walking state when cache misses by @gbirman in #3468
- fix(search): quoted phrases use phrase query in email SQS by @gbirman in #3473
- fix(mobile): squeeze unread indicator by @peterchinman in #3475
- fix(ui): default dark by @Fake-User in #3476
- feat(tasks): restyle and improve task compose modal by @sedson in #3466
- fix: move screencast top right by @ehayes2000 in #3477
- style: update rounding on md menu and toast by @sedson in #3478
- fix(ui): remove tab transition by @Fake-User in #3479
- style: tweak dropdown overlap by @sedson in #3480
Full Changelog: v2026.5.20.1...v2026.5.21.0