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