Skip to content

v2026.7.23.1

Choose a tag to compare

@synoet synoet released this 23 Jul 23:29
· 843 commits to main since this release
c4df348

What's Changed

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

Full Changelog: v2026.7.23.0...v2026.7.23.1