v2026.7.9.0

macro-inc/macrov2026.7.9.0Jul 9, 2026by synoet

AI Summary

Focuses on authentication improvements, webhook infrastructure, and CRM gating, alongside refinements to email handling and copy functionality.

Key Highlights

  • Added Google login callback for provisioning the first inbox.
  • Wired up the webhook Kafka consumer.
  • Implemented real-time webhook filters.
  • Added a copy-text button to desktop message actions.

New Features

  • Google login callback provisioning
  • Webhook Kafka consumer
  • Real-time webhook filters
  • Copy-text button in message action menus

Full Release Notes

## What's Changed
* feat(auth): provision the first inbox from the Google login callback by @gbirman in https://github.com/macro-inc/macro/pull/4617
* fix(tags): show row tags to the left of the project breadcrumb by @gbirman in https://github.com/macro-inc/macro/pull/4648
* feat(webhook): wire up webhook kafka consumer by @whutchinson98 in https://github.com/macro-inc/macro/pull/4627
* fix(email): stop html2text panics from crashing search indexing workers by @gbirman in https://github.com/macro-inc/macro/pull/4647
* feat(channel): add copy-text button to desktop message action menu by @jbecke in https://github.com/macro-inc/macro/pull/4651
* feat(agentic): add initialize workspace skill to pi by @whutchinson98 in https://github.com/macro-inc/macro/pull/4652
* Revert "feat(agentic): add initialize workspace skill to pi" by @whutchinson98 in https://github.com/macro-inc/macro/pull/4653
* feat(email): typed NO_GMAIL_GRANT init error, stop conflating it with 400s by @gbirman in https://github.com/macro-inc/macro/pull/4630
* fix(tags): exclude Tag definitions from property pickers by @gbirman in https://github.com/macro-inc/macro/pull/4654
* chore: change model for ai editing by @404Wolf in https://github.com/macro-inc/macro/pull/4656
* fix(settings): have settings use the split layout by @aidanhb in https://github.com/macro-inc/macro/pull/4610
* fix(soup): file dropzone covering preview panel preventing block drop actions by @dev-rb in https://github.com/macro-inc/macro/pull/4658
* fix(teams): support trialing subscription status by @whutchinson98 in https://github.com/macro-inc/macro/pull/4659
* Gate CRM settings tab behind ENABLE_CRM feature flag by @jbecke in https://github.com/macro-inc/macro/pull/4661
* fix(channels) restyle target by @peterchinman in https://github.com/macro-inc/macro/pull/4660
* chore: add posthog flag for history by @404Wolf in https://github.com/macro-inc/macro/pull/4666
* update entity types by @seanaye in https://github.com/macro-inc/macro/pull/4662
* chore(nix): add database url to nix dev shell by @whutchinson98 in https://github.com/macro-inc/macro/pull/4664
* fix(email/mobile): fix layering, height and focus issues for mobile email drawer by @sedson in https://github.com/macro-inc/macro/pull/4668
* Seanaye/agent/hexagonal audit by @seanaye in https://github.com/macro-inc/macro/pull/4671
* feat(email): add denormalized is_signal flag on email_threads by @evanhutnik in https://github.com/macro-inc/macro/pull/4667
* ui(task): add more obvious copy branch name btn by @sedson in https://github.com/macro-inc/macro/pull/4669
* feat(webhooks): implement real webhook filters by @whutchinson98 in https://github.com/macro-inc/macro/pull/4670
* fix(inbox): preview and card adjustments by @dev-rb in https://github.com/macro-inc/macro/pull/4663


**Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.7.8.0...v2026.7.9.0