v2026.7.6.0

macro-inc/macrov2026.7.6.0Jul 6, 2026by synoet

AI Summary

This release introduces major mobile improvements including onboarding and native-feeling themes, alongside significant AI capabilities for document editing and email management infrastructure updates.

Key Highlights

  • Mobile onboarding and native-feeling default light and dark themes.
  • AI editing capabilities for documents.
  • Email improvements including undo send and support for connecting multiple inboxes.
  • Infrastructure updates supporting Kafka clusters and MCP integrations.

New Features

  • Mobile onboarding
  • Native light and dark themes
  • AI document editing
  • Undo send email
  • Connect another email
  • Favorites feature
  • Kafka cluster support
  • GitHub linked to multiple accounts

Full Release Notes

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


**Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.7.2.1...v2026.7.6.0