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