v2026.8.3.0

macro-inc/macrov2026.8.3.0Aug 4, 2026by synoet

AI Summary

This release establishes the Calendar foundation by adding ingestion, GraphQL exposure, and elevated permissions flow. It also enhances GitHub integration and search processing via Kafka.

Key Highlights

  • Added Calendar ingestion (Google and Email) and GraphQL exposure
  • Added GitHub task association and installation tracking
  • Expanded Search Processing Service with Kafka topics for chats, docs, and properties
  • Added MCP CIMD registration support

New Features

  • Calendar ingestion (Google/Email)
  • Calendar GraphQL exposure
  • GitHub task association
  • Search processing service Kafka (chats, docs, properties)
  • MCP CIMD registration support
  • Bots @mention capability
  • Recent channel widget
  • Custom urql-solid library
  • OpenTelemetry for AI workers

Full Release Notes

## What's Changed
* chore(fusionauth): bump fusionauth version prod instance by @whutchinson98 in https://github.com/macro-inc/macro/pull/5296
* feat(search_processing_service): projects kafka by @whutchinson98 in https://github.com/macro-inc/macro/pull/5295
* fix(auth): raise mobile welcome email rate limit to 100/hour per IP by @jbecke in https://github.com/macro-inc/macro/pull/5299
* feat(teams): team task slugs by @synoet in https://github.com/macro-inc/macro/pull/5052
* Expose paginated email messages in GraphQL by @seanaye in https://github.com/macro-inc/macro/pull/5283
* fix(bots): allow channel member to create a scoped bot to a channel by @whutchinson98 in https://github.com/macro-inc/macro/pull/5298
* feat(entity_access): cache channel_users and call_users by @whutchinson98 in https://github.com/macro-inc/macro/pull/5302
* chg(tasks): do not clear props on create more, fix tag menu focus by @sedson in https://github.com/macro-inc/macro/pull/5303
* fix slow consumer by @seanaye in https://github.com/macro-inc/macro/pull/5301
* fix(bots): show all bot channels by @whutchinson98 in https://github.com/macro-inc/macro/pull/5307
* feat(search_processing_service): chats kafka by @whutchinson98 in https://github.com/macro-inc/macro/pull/5304
* Expose direct email thread GraphQL query by @seanaye in https://github.com/macro-inc/macro/pull/5288
* fix(web): use one placeholder token for every text input by @aidanhb in https://github.com/macro-inc/macro/pull/5308
* Fix GraphQL subscription loader context by @seanaye in https://github.com/macro-inc/macro/pull/5311
* add GraphQL email labels and links by @seanaye in https://github.com/macro-inc/macro/pull/5289
* feat(crm): log an info line for each CRM contact teardown by @evanhutnik in https://github.com/macro-inc/macro/pull/5297
* fix(otel): set up otel in prod by @404Wolf in https://github.com/macro-inc/macro/pull/5315
* chg(ci): decrease runner size for web app checks by @synoet in https://github.com/macro-inc/macro/pull/5309
* fix(md): normalize triple click, normalize enter and headings by @sedson in https://github.com/macro-inc/macro/pull/5312
* feat(search_processing_service): documents kafka by @whutchinson98 in https://github.com/macro-inc/macro/pull/5313
* fix: resize solver in the age of preview splits by @peterchinman in https://github.com/macro-inc/macro/pull/5317
* Seanaye/fix/misc offline fixes by @seanaye in https://github.com/macro-inc/macro/pull/5318
* feat: recent channel widget by @peterchinman in https://github.com/macro-inc/macro/pull/5321
* fix(md): fix md crash on discard comment draft by @sedson in https://github.com/macro-inc/macro/pull/5322
* Julia/mintlifycrmchanges by @git-julia in https://github.com/macro-inc/macro/pull/5324
* fix: make sdk webhooks locally work by @404Wolf in https://github.com/macro-inc/macro/pull/5325
* fix(github): team task association by @whutchinson98 in https://github.com/macro-inc/macro/pull/5326
* fix(github): ignore codeblocks for pr task matching by @whutchinson98 in https://github.com/macro-inc/macro/pull/5328
* generify test by @whutchinson98 in https://github.com/macro-inc/macro/pull/5329
* feat(search_processing_service): properties kafka by @whutchinson98 in https://github.com/macro-inc/macro/pull/5319
* fix: improve minimum width soup list ui by @peterchinman in https://github.com/macro-inc/macro/pull/5323
* feat(github): handle installation.deleted events by @whutchinson98 in https://github.com/macro-inc/macro/pull/5334
* fix(core): stop ParamsProvider triggering reactivity on all url params changes by @sedson in https://github.com/macro-inc/macro/pull/5344
* chore: fix cargo deny by @whutchinson98 in https://github.com/macro-inc/macro/pull/5343
* feat: custom urql-solid lib by @dev-rb in https://github.com/macro-inc/macro/pull/5345
* fix: typo for ci by @404Wolf in https://github.com/macro-inc/macro/pull/5342
* fix(md): improve scroll-to-comment lifecyle logic by @sedson in https://github.com/macro-inc/macro/pull/5331
* feat(preview): shift click for new split, alt click to replace preview by @peterchinman in https://github.com/macro-inc/macro/pull/5335
* feat(github): better GitHub app installation tracking by @whutchinson98 in https://github.com/macro-inc/macro/pull/5341
* fix(ios): push notification device registration  by @peterchinman in https://github.com/macro-inc/macro/pull/5348
* fix(ci): cachix fallback by @whutchinson98 in https://github.com/macro-inc/macro/pull/5353
* Revert "feat(github): better GitHub app installation tracking" by @whutchinson98 in https://github.com/macro-inc/macro/pull/5355
* feat(soup): use urql solid library for graphql path by @dev-rb in https://github.com/macro-inc/macro/pull/5349
* fix(sidebar): channel widget scroll gradient by @peterchinman in https://github.com/macro-inc/macro/pull/5354
* fix(tags): no_op tag mention click when not authed by @sedson in https://github.com/macro-inc/macro/pull/5357
* feat: show Getting Started in account menu when its sidebar row is hidden by @peterchinman in https://github.com/macro-inc/macro/pull/5352
* feat(mcp): support CIMD registration by @synoet in https://github.com/macro-inc/macro/pull/5351
* feat(bots): ability to @ mention bots by @synoet in https://github.com/macro-inc/macro/pull/5316
* fix: cors due to otel broke history by @404Wolf in https://github.com/macro-inc/macro/pull/5350
* feat: otel for ai workers by @404Wolf in https://github.com/macro-inc/macro/pull/5358
* chore(ci): remove cachix by @synoet in https://github.com/macro-inc/macro/pull/5370
* style: fix half pix ring don't work by @sedson in https://github.com/macro-inc/macro/pull/5360
* feat(web): add animated home sidebar icon by @aidanhb in https://github.com/macro-inc/macro/pull/5376
* feat(calendar): add calendar event foundation (stack 1/3) by @synoet in https://github.com/macro-inc/macro/pull/5202
* Expand README with detailed feature descriptions and screenshots by @jbecke in https://github.com/macro-inc/macro/pull/5247
* style(sidebar): move try to bottom, move channels up by @sedson in https://github.com/macro-inc/macro/pull/5380
* feat(calendar): add Google and email calendar ingestion (stack 2/3) by @synoet in https://github.com/macro-inc/macro/pull/5203
* feat(bots): let bots list their channels by @synoet in https://github.com/macro-inc/macro/pull/5374
* feat(md): follow up menu to tagging document on markdown tag insert, fix: tag overlay editor by @sedson in https://github.com/macro-inc/macro/pull/5382
* feat(soup): expose calendar events through GraphQL (stack 3/3) by @synoet in https://github.com/macro-inc/macro/pull/5204
* docs: Agents rewrite, Unified Tagging page, and CRM/Tasks copy edits by @git-julia in https://github.com/macro-inc/macro/pull/5383
* feat(calendar): calendar elevated-permissions upgrade flow by @gbirman in https://github.com/macro-inc/macro/pull/5384


**Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.7.29.1...v2026.8.3.0