v2026.7.23.1

macro-inc/macrov2026.7.23.1Jul 23, 2026by synoet

AI Summary

Focuses on team channels, bot authentication, and macro mentions Kafka topic.

Key Highlights

  • Team channel edits
  • Bot authentication scope support
  • Macro mentions Kafka topic
  • CRM inline editing for companies and contacts

New Features

  • Team channel edits
  • Bot authentication
  • Macro mentions Kafka topic
  • CRM inline editing
  • Public link support

Full Release Notes

## What's Changed
* feat(channels): team channel edits by @whutchinson98 in https://github.com/macro-inc/macro/pull/5114
* fix(mcp): persist refreshed OAuth credentials by @ehayes2000 in https://github.com/macro-inc/macro/pull/5107
* fix(dynamic-ui): gate optimistic inserts into AI list widgets by query by @gbirman in https://github.com/macro-inc/macro/pull/5106
* fix(teams): allow members to see and change pending invites by @dev-rb in https://github.com/macro-inc/macro/pull/5119
* Seanaye/feat/expose soup subscription by @seanaye in https://github.com/macro-inc/macro/pull/5118
* feat(import/onboarding): support auto-import in onboarding by @synoet in https://github.com/macro-inc/macro/pull/5122
* fix(soup): read for notifications throwing error by @dev-rb in https://github.com/macro-inc/macro/pull/5123
* feat(teams): derive slug from team name by @whutchinson98 in https://github.com/macro-inc/macro/pull/5121
* feat: new preview mode by @peterchinman in https://github.com/macro-inc/macro/pull/4998
* feat(macro_authorization): MacroAuthorization enum by @whutchinson98 in https://github.com/macro-inc/macro/pull/5058
* fix(kafka): prime oauth before metadata fetch by @seanaye in https://github.com/macro-inc/macro/pull/5127
* fix(channels): bot-authored messages don't trigger mention notifications in document_cognition_service by @whutchinson98 in https://github.com/macro-inc/macro/pull/5120
* fix(bot): team bot require team admin by @whutchinson98 in https://github.com/macro-inc/macro/pull/5126
* Revert "fix(channels): bot-authored messages don't trigger mention notifications in document_cognition_service" by @whutchinson98 in https://github.com/macro-inc/macro/pull/5128
* fix graphiql subscription by @seanaye in https://github.com/macro-inc/macro/pull/5129
* fix(next-soup): gate folder block optimistic inserts by project membership by @gbirman in https://github.com/macro-inc/macro/pull/5130
* fix(ci): nextest filter by @whutchinson98 in https://github.com/macro-inc/macro/pull/5131
* feat(channels): generalize mentions into a macro.mentions Kafka topic by @ehayes2000 in https://github.com/macro-inc/macro/pull/5125
* fix: consistent unauthed behavior on public-link surfaces by @gbirman in https://github.com/macro-inc/macro/pull/5133
* fix(chat): exclude SendEmail from tool activity grouping by @ehayes2000 in https://github.com/macro-inc/macro/pull/5137
* fix(calls): surface call records in ListEntities by @gbirman in https://github.com/macro-inc/macro/pull/5124
* feat(bot): support bot authentication scope user and team by @whutchinson98 in https://github.com/macro-inc/macro/pull/5138
* Seanaye/fix/run the update consumer by @seanaye in https://github.com/macro-inc/macro/pull/5135
* fix(chat): allow anonymous view of publicly-shared chats by @ehayes2000 in https://github.com/macro-inc/macro/pull/5090
* fix(analytics): posthog recorder script blocked, no session recordings sometimes by @dev-rb in https://github.com/macro-inc/macro/pull/5139
* Seanaye/chore/realtime pr feedback by @seanaye in https://github.com/macro-inc/macro/pull/5134
* Seanaye/feat/improve otel by @seanaye in https://github.com/macro-inc/macro/pull/5136
* feat(soup): persist filters and last open tab per view by @dev-rb in https://github.com/macro-inc/macro/pull/5142
* feat(crm): rename companies and contacts via inline editable title by @evanhutnik in https://github.com/macro-inc/macro/pull/5102
* feat(crm): let team members edit company properties by @evanhutnik in https://github.com/macro-inc/macro/pull/5140
* fix(auth): stop the jwt/refresh storm for anonymous visitors by @gbirman in https://github.com/macro-inc/macro/pull/5143
* fix(sharing): disable public link toggle for folders by @gbirman in https://github.com/macro-inc/macro/pull/5149
* chore(ci): migrate web to nix cache namespace by @synoet in https://github.com/macro-inc/macro/pull/5048
* docs(crm): restructure CRM page with new sections, screenshots, and c… by @git-julia in https://github.com/macro-inc/macro/pull/5151
* fix(import): slack import change by @synoet in https://github.com/macro-inc/macro/pull/5152
* fix(split-layout): add border to right of Preview Controller by @peterchinman in https://github.com/macro-inc/macro/pull/5148
* Use tokio-retry for async retry loops by @seanaye in https://github.com/macro-inc/macro/pull/5144
* fix(mcp): request explicit OAuth scopes for Linear's MCP connector by @ehayes2000 in https://github.com/macro-inc/macro/pull/5153
* fix(split-layout): focus Controller instead of Viewer Split on fresh load by @peterchinman in https://github.com/macro-inc/macro/pull/5154
* synoet/fix support channel invite notification by @synoet in https://github.com/macro-inc/macro/pull/5146


**Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.7.23.0...v2026.7.23.1