v2026.7.6.0
What's Changed
- feat(projections): api, model routing, structured output by @synoet in #4461
- fix(channels): prevent removal of channel owners from participants by @synoet in #4472
- feat(mobile): more native feeling default light and dark themes by @peterchinman in #4467
- fix(tasks): add rerank-score floor to similarity search and exclude closed tasks from dedup by @ehayes2000 in #4470
- feat(mobile): mobile onboarding by @peterchinman in #4430
- Seanaye/feat/soup query by @seanaye in #4405
- fix: collapse Similar Tasks pills to icons so task names stay readable by @jbecke in #4474
- fix(ios): show channel name instead of participant in CallKit incoming call UI by @jbecke in #4476
- fix(codegen): regenerate graphql.ts after gen-api cloud-storage step by @jbecke in #4483
- fix(auth): proper status codes on GitHub relink, expire stale link caps by @jbecke in #4482
- bump(pulumi-aws): pulumi aws package to support msk Topic creation by @whutchinson98 in #4493
- feat(settings): consolidate MCP integrations into Connections by @synoet in #4484
- feat(teams): allows admins to perform team membership CRUD by @whutchinson98 in #4494
- fix(notifications): open GitHub PR notifications in-app on mobile by @jbecke in #4496
- Seanaye/feat/improve channel sender typing by @seanaye in #4457
- build(deps): bump cmov from 0.5.3 to 0.5.4 in /rust/cloud-storage by @dependabot[bot] in #4453
- fix(channels): keep last participant visible above mobile safe area by @jbecke in #4477
- fix(ui): close dropdowns on swipe, not just tap by @jbecke in #4481
- fix(mobile): call controls no longer hidden under nav bar by @jbecke in #4479
- refactor(analytics): generic entity events + backend signup tracking by @synoet in #4485
- chore(ci): migrate web ap pr checks to namespace cargo x workflows by @synoet in #4499
- fix(email): restore compose state on undo send by @evanhutnik in #4456
- fix(soup): show moved items in destination folder without hard refresh by @evanhutnik in #4464
- chore(ci): migrate infra code check to namespace + cargo x workflows by @synoet in #4503
- chore(local): support USE_PODMAN flag for docker by @whutchinson98 in #4505
- fix(md): mention parsing - use fallback on missing fields by @sedson in #4501
- chore(ci): infra checks on linux-small — biome + tsc don't need mid by @synoet in #4506
- chore(ci): migrate pulumi PR previews to namespace + cargo x workflows by @synoet in #4504
- feat(github): support GitHub linked to multiple accounts by @whutchinson98 in #4502
- feat(infra): kafka cluster by @whutchinson98 in #4418
- feat: ai editing documents by @404Wolf in #4296
- feat(empty states): update empty state styles by @aidanhb in #4508
- ui(task): add code actions to file menu by @sedson in #4509
- feat(favorites): favorites by @synoet in #4498
- chore(ci): migrate cleanup-preview to namespace + cargo x workflows by @synoet in #4510
- fix(email): cover all linked inboxes in the sent view by @evanhutnik in #4512
- chore(ci): migrate web app deploys to namespace + cargo x workflows by @synoet in #4511
- feat(email): show "Connect another email" when one inbox is linked by @jbecke in #4492
- Add floating format menu to markdown textarea by @jbecke in #4459
- fix(auth): delete account race can permanently brick an account sso works macrodb user gone 401 everywhere by @whutchinson98 in #4514
- fix(md): use keyed iteration for discussion threads by @sedson in #4517
- chore(ci): migrate cancel-stuck-deploys cron to namespace + cargo x workflows by @synoet in #4516
- fix: default sidebar to expanded for new desktop users by @jbecke in #4513
- fix(tags): preserve tag filter when switching task tabs by @gbirman in #4520
- fix(tasks): ai created tasks get assigned team task id by @whutchinson98 in #4523
- feat(email): mark thread done on reply send by @evanhutnik in #4521
- feat(email): denormalize thread calendar-attachment flag by @evanhutnik in #4515
- chore(ci): migrate cargo hygiene checks to namespace + cargo x workflows by @synoet in #4518
- fix(inbox): fix margin on quote nodes in inbox by @sedson in #4524
- fix(email): show send button on mobile forward without typed body by @evanhutnik in #4528
- feat(settings): reflect settings state in URL by @aidanhb in #4522
- chore: ai editing fixes by @404Wolf in #4525
- fix(settings): wire up "Show tooltips" toggle by @jbecke in #4480
Full Changelog: v2026.7.2.1...v2026.7.6.0