v2026.7.28.0

macro-inc/macrov2026.7.28.0Jul 28, 2026by synoet

AI Summary

Enhances import capabilities (Notion/Slack), adds security documentation, and improves the Kafka event broker.

Key Highlights

  • Improved Notion and Slack imports
  • Security documentation rewrite
  • Kafka event broker with tokio tasktracker
  • GraphQL cache refactor

New Features

  • Improved Notion imports
  • Kafka event broker
  • GraphQL cache refactor
  • Soup preview panel persistence
  • Onboarding granular controls

Full Release Notes

## What's Changed
* feat(import): improve Notion imports and MCP result handling by @synoet in https://github.com/macro-inc/macro/pull/5192
* fix(channels): paginate list channels (temp) by @synoet in https://github.com/macro-inc/macro/pull/5194
* fix(welcome): fix welcome redirect by @synoet in https://github.com/macro-inc/macro/pull/5211
* Security documentation page by @jbecke in https://github.com/macro-inc/macro/pull/5213
* docs(security): rewrite the security page in a flatter, more declarative register by @jbecke in https://github.com/macro-inc/macro/pull/5216
* feat(kafka): use tokio tasktracker for kafka event broker by @whutchinson98 in https://github.com/macro-inc/macro/pull/5206
* fix(notification): drop rate-limited queue messages by @seanaye in https://github.com/macro-inc/macro/pull/5201
* fix(history): use graphql cache and refactor quick access by @dev-rb in https://github.com/macro-inc/macro/pull/5208
* fix(ai): stop reallocating the whole stream buffer on every emitted character by @ehayes2000 in https://github.com/macro-inc/macro/pull/5212
* Julia/mintlifycrmchanges by @git-julia in https://github.com/macro-inc/macro/pull/5218
* fix(notifications): centralize entity and query invalidation/refetching by @dev-rb in https://github.com/macro-inc/macro/pull/5210
* seanaye/feat/graphql interface by @seanaye in https://github.com/macro-inc/macro/pull/5162
* fix(soup): filter persistence not working because of async flag by @dev-rb in https://github.com/macro-inc/macro/pull/5219
* chore(setup): remove setup, superceeded by new onboarding by @synoet in https://github.com/macro-inc/macro/pull/5220
* feat(soup): persist preview panel state into local storage by @dev-rb in https://github.com/macro-inc/macro/pull/5222
* fix: stack Color Theme settings rows at narrow container widths by @peterchinman in https://github.com/macro-inc/macro/pull/5217
* fix: ai edit animation for edit with ai button by @404Wolf in https://github.com/macro-inc/macro/pull/5225
* feat(import): try improve slack import by @synoet in https://github.com/macro-inc/macro/pull/5228
* chore: update loro by @404Wolf in https://github.com/macro-inc/macro/pull/4946
* fix(onboarding): legacy user calls, stripe checkout by @synoet in https://github.com/macro-inc/macro/pull/5229
* feat(onboarding): granular ff controls for connectors by @synoet in https://github.com/macro-inc/macro/pull/5221
* chore(email): drop no-team CRM population debug log by @evanhutnik in https://github.com/macro-inc/macro/pull/5227
* feat: ensure updated_at is always updated when you modify an entity by @whutchinson98 in https://github.com/macro-inc/macro/pull/5215
* fix(onboarding): chg checkout flow by @synoet in https://github.com/macro-inc/macro/pull/5230
* feat(calls): calls kafka topic by @whutchinson98 in https://github.com/macro-inc/macro/pull/5223
* fix(mcp): handle OAuth callback errors and wipe stale Linear credentials by @ehayes2000 in https://github.com/macro-inc/macro/pull/5191


**Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.7.27.0...v2026.7.28.0