v2026.7.13.0

macro-inc/macrov2026.7.13.0Jul 13, 2026by synoet

AI Summary

Major restructuring (Part One) including frontend restructure, new auth extractor/service implementation, and CRM settings cleanup.

Key Highlights

  • The great restructuring (Part One) and Frontend restructure
  • Implement new auth extractor/service
  • CRM settings cleanup: remove deal stages, company properties, and permissions sections
  • Add webhook secret to create webhook response
  • Call user mute icon

Breaking Changes

  • Frontend restructure and The great restructuring

New Features

  • Theme preview on hover/highlight in cmd+k and settings
  • Enable tagging call record entities
  • Add some new icons for bots and automations
  • Add shadow styling to group hover preview tooltip
  • Fix paywall text for locked model interaction

Full Release Notes

## What's Changed
* chore: disable claude attribution settings by @synoet in https://github.com/macro-inc/macro/pull/4735
* feat!: the great restructuring (part one) by @synoet in https://github.com/macro-inc/macro/pull/4736
* fix(home): mobile top padding in home content layout by @synoet in https://github.com/macro-inc/macro/pull/4739
* feat(email): add effective-date index for latest-message lateral by @evanhutnik in https://github.com/macro-inc/macro/pull/4741
* feat!: frontend restructure by @synoet in https://github.com/macro-inc/macro/pull/4738
* feat(webhooks): add webhook secret to create webhook response by @whutchinson98 in https://github.com/macro-inc/macro/pull/4744
* feat(calls): call user mute icon by @whutchinson98 in https://github.com/macro-inc/macro/pull/4746
* fix(soup): keep move-to-folder selection in sync with visible items by @evanhutnik in https://github.com/macro-inc/macro/pull/4749
* fix(call): start call button by @whutchinson98 in https://github.com/macro-inc/macro/pull/4750
* Seanaye/feat/properties mutation by @seanaye in https://github.com/macro-inc/macro/pull/4740
* fix crane mkCargoDerivation for cache wasm by @seanaye in https://github.com/macro-inc/macro/pull/4752
* feat(auth): implement new auth extractor/service by @whutchinson98 in https://github.com/macro-inc/macro/pull/4751
* feat: contribution guidelines by @ehayes2000 in https://github.com/macro-inc/macro/pull/4755
* Seanaye/feat/hoist edge composition by @seanaye in https://github.com/macro-inc/macro/pull/4747
* feat(email): theme-adapt forwarded html in the compose quote by @evanhutnik in https://github.com/macro-inc/macro/pull/4753
* fix(soup): consume cmd+f in search bar instead of triggering browser find by @gbirman in https://github.com/macro-inc/macro/pull/4757
* fix(search): target the clicked channel search hit, not the channel's notification by @gbirman in https://github.com/macro-inc/macro/pull/4761
* fix: broken chat history query by @404Wolf in https://github.com/macro-inc/macro/pull/4756
* Seanaye/fix/property sum type by @seanaye in https://github.com/macro-inc/macro/pull/4748
* fix wasm-pack cache home for nix builds by @seanaye in https://github.com/macro-inc/macro/pull/4763
* feat(crm-settings): remove deal stages, company properties, and permissions sections by @evanhutnik in https://github.com/macro-inc/macro/pull/4765
* style(split): add small shadow to splits by @sedson in https://github.com/macro-inc/macro/pull/4767
* fix(inbox): pane still visible when no items by @dev-rb in https://github.com/macro-inc/macro/pull/4770
* chore: restore build script by @peterchinman in https://github.com/macro-inc/macro/pull/4769
* fix: use proper separate worker retry machines by @404Wolf in https://github.com/macro-inc/macro/pull/4762
* Fix(themes): add copy/edit buttons to theme chip pills in settings by @aidanhb in https://github.com/macro-inc/macro/pull/4768
* fix(just): sqlx and check just commands by @whutchinson98 in https://github.com/macro-inc/macro/pull/4772
* feat(email): kafka producer by @whutchinson98 in https://github.com/macro-inc/macro/pull/4758
* feat(sidebar): show user name in bottom settings button by @evanhutnik in https://github.com/macro-inc/macro/pull/4766
* feat(teams): return crm_enabled from GET /team by @evanhutnik in https://github.com/macro-inc/macro/pull/4764
* fix(ai): fall back to the Smart model's bare api id for unroutable model ids by @ehayes2000 in https://github.com/macro-inc/macro/pull/4775
* fix(channels): extract bot message mentions via lexical service by @ehayes2000 in https://github.com/macro-inc/macro/pull/4771
* feat(crm): optional backfill on enable, customer empty states by @evanhutnik in https://github.com/macro-inc/macro/pull/4778
* chore: remove deprecated e2e tests by @whutchinson98 in https://github.com/macro-inc/macro/pull/4777
* feat(tags): enable tagging call record entities by @gbirman in https://github.com/macro-inc/macro/pull/4703
* feat(theme): preview themes on hover/highlight in cmd+k and settings by @ehayes2000 in https://github.com/macro-inc/macro/pull/4745
* fix(paywall): wrong text shown for locked model interaction by @dev-rb in https://github.com/macro-inc/macro/pull/4779
* Add shadow styling to group hover preview tooltip by @jbecke in https://github.com/macro-inc/macro/pull/4780
* fix(crm): resolve user's own inbox by email for CRM backfill by @evanhutnik in https://github.com/macro-inc/macro/pull/4782
* fix(soup): hydrate tags on call records in the soup feed by @gbirman in https://github.com/macro-inc/macro/pull/4786
* fix(channels): active call query suspense by @synoet in https://github.com/macro-inc/macro/pull/4785
* fix(ios): mobile touch menus by @peterchinman in https://github.com/macro-inc/macro/pull/4787
* feat(icon): add some new icons for bots and automations by @aidanhb in https://github.com/macro-inc/macro/pull/4773
* feat(search): enqueue a name refresh on document rename by @gbirman in https://github.com/macro-inc/macro/pull/4789


**Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.7.11.0...v2026.7.13.0