v2026.9.2.0

NVIDIA/SkillSpectorv2026.9.2.0Sep 2, 2026by synoet

AI Summary

This release focuses on architectural migration to a shared gateway, significantly improving email thread UX, and adding calendar management capabilities. It also introduces performance optimizations for caching and mobile document interactions.

Key Highlights

  • Migrated multiple services (unfurl, notifications, contacts, search processing) to the shared gateway.
  • Added calendar account management directly from the calendar view.
  • Improved email thread layouts and keyboard accessibility.
  • Introduced 'bubble tabs' UI component and server-side prompt queueing for agents.

New Features

  • Typed shared-gateway listener priorities
  • Manage calendar accounts from the calendar view
  • Migrated unfurl-service onto the shared gateway
  • Migrated notification service to gateway
  • Migrated contacts service to gateway
  • Migrated search processing service to gateway
  • Agents can @ mention
  • Server-side prompt queueing for agent sessions
  • Bubble tabs UI
  • Comments in documents (mobile)

Full Release Notes

## What's Changed
* fix(email): order thread messages null-safe so previews resolve the subject by @gbirman in https://github.com/macro-inc/macro/pull/6120
* chore(service_url): remove unused and dead service urls by @whutchinson98 in https://github.com/macro-inc/macro/pull/6126
* feat(infra): add typed shared-gateway listener priorities by @whutchinson98 in https://github.com/macro-inc/macro/pull/6127
* feat(calendar): manage calendar accounts from the calendar view by @gbirman in https://github.com/macro-inc/macro/pull/6124
* chore: make ci fast by @404Wolf in https://github.com/macro-inc/macro/pull/5802
* perf(cache): reduce unnecessary cache revision work by @seanaye in https://github.com/macro-inc/macro/pull/6113
* Seanaye/feat/add task projections by @seanaye in https://github.com/macro-inc/macro/pull/6117
* fix(split-layout): hold last layout when the resize zone measures zero by @gbirman in https://github.com/macro-inc/macro/pull/6123
* feat(unfurl): migrate unfurl-service onto the shared gateway by @whutchinson98 in https://github.com/macro-inc/macro/pull/6128
* docs(calendar): add Calendar block page by @git-julia in https://github.com/macro-inc/macro/pull/6129
* feat(md/channel): quote reply node v1 with backlink by @sedson in https://github.com/macro-inc/macro/pull/6119
* feat(convert-service): dual-mount convert-service on the shared gateway by @whutchinson98 in https://github.com/macro-inc/macro/pull/6131
* fix(email): send iOS push only for Signal-tab mail by @synoet in https://github.com/macro-inc/macro/pull/6095
* Seanaye/fix/preserve v3 projections by @seanaye in https://github.com/macro-inc/macro/pull/6136
* feat(notifications): mute entities from context and command menus by @synoet in https://github.com/macro-inc/macro/pull/6063
* fix(soup): publish realtime updates for channel-shared entities by @seanaye in https://github.com/macro-inc/macro/pull/6139
* feat(notification): migrate notification service to gateway by @whutchinson98 in https://github.com/macro-inc/macro/pull/6135
* fix(email): preserve UTF-8 in misdeclared Gmail bodies by @gbirman in https://github.com/macro-inc/macro/pull/6133
* feat(contacts): migrate contacts service to gateway by @whutchinson98 in https://github.com/macro-inc/macro/pull/6140
* feat(mobile): comments in documents by @peterchinman in https://github.com/macro-inc/macro/pull/6121
* chore(ci): deploy all on all push by @whutchinson98 in https://github.com/macro-inc/macro/pull/6141
* feat(email): polish thread layout and keyboard UX by @cameronapak in https://github.com/macro-inc/macro/pull/6038
* Seanaye/fix/thread content backfill by @seanaye in https://github.com/macro-inc/macro/pull/6143
* feat(search_processing_service): migrate search processing service to gateway by @whutchinson98 in https://github.com/macro-inc/macro/pull/6142
* fix(calendar): support mentions in event descriptions by @gbirman in https://github.com/macro-inc/macro/pull/6130
* feat(agent-trigger): extract explicit reply targets instead of detecting them by @404Wolf in https://github.com/macro-inc/macro/pull/6144
* feat: agents can @ mention by @404Wolf in https://github.com/macro-inc/macro/pull/6114
* fix(md-tables): require a long press before touch cell selection by @404Wolf in https://github.com/macro-inc/macro/pull/5930
* fix(ios): text selection menu focus bug by @peterchinman in https://github.com/macro-inc/macro/pull/6147
* feat(ui): add bubble tabs by @dev-rb in https://github.com/macro-inc/macro/pull/6148
* feat(soup): notified_at sort for the inbox Signal/Noise tabs by @gbirman in https://github.com/macro-inc/macro/pull/6138
* feat(activity): attribute EditDocument collab edits to the AI bot by @synoet in https://github.com/macro-inc/macro/pull/6051
* feat(agent): server-side prompt queueing for agent sessions by @404Wolf in https://github.com/macro-inc/macro/pull/6134


**Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.9.1.0...v2026.9.2.0