v2026.9.22.0
t8y2/dbxv2026.9.22.0Sep 22, 2026by synoet
Upgrading?
AI Summary
This release focuses on enhancing AI agents with new tools and improving calendar functionality through service extraction. Significant UI refinements were made to agents, channels, and dictation features.
Key Highlights
- feat(ai): add file upload tool
- feat(local): run calendar_service in the local stack
- feat(sdk): add calendar client backed by calendar_service
- feat(dictation): use Whisper across composers through DSS
New Features
- File upload tool for AI agents
- Calendar service integration (local, web, and SDK)
- Agent session references section
- Dynamic UI rendering in agent sessions
- Whisper dictation integration (flagged behind PostHog)
Full Release Notes
## What's Changed * fix: refine coding agent composer by @synoet in https://github.com/macro-inc/macro/pull/6756 * fix(inbox): allow marking agent-session (AI) notifications done by @404Wolf in https://github.com/macro-inc/macro/pull/6676 * feat(ai): add file upload tool by @synoet in https://github.com/macro-inc/macro/pull/6687 * fix(input): fix vertical stability by @synoet in https://github.com/macro-inc/macro/pull/6759 * fix(collaboration): upgrade Loro to fix shallow snapshots by @synoet in https://github.com/macro-inc/macro/pull/6760 * fix(agents): stop sidebar rows stretching to fill the conversations nav by @synoet in https://github.com/macro-inc/macro/pull/6724 * refactor(soup): typed owner across soup models, filters, projections and GraphQL by @whutchinson98 in https://github.com/macro-inc/macro/pull/6712 * test(search): cover bot-owned document indexing by @whutchinson98 in https://github.com/macro-inc/macro/pull/6766 * fix: refine composer repo bar by @synoet in https://github.com/macro-inc/macro/pull/6765 * feat(calls): update recording to use `speaker` layout by @whutchinson98 in https://github.com/macro-inc/macro/pull/6767 * feat(agents): References section for agent sessions by @ehayes2000 in https://github.com/macro-inc/macro/pull/6740 * refactor(messages): drop the unused document channel references endpoint by @gbirman in https://github.com/macro-inc/macro/pull/6757 * pi macro mcp by @whutchinson98 in https://github.com/macro-inc/macro/pull/6772 * feat(agents): render dynamic UI in agent sessions by @ehayes2000 in https://github.com/macro-inc/macro/pull/6471 * fix(agents): retry a turn Cursor could not start by @404Wolf in https://github.com/macro-inc/macro/pull/6770 * fix(calendar): scroll long event details with RSVP pinned by @dev-rb in https://github.com/macro-inc/macro/pull/6784 * fix(agents): align session sharing with tasks by @ehayes2000 in https://github.com/macro-inc/macro/pull/6780 * fix(channels): prevent consecutive message layout flash by @synoet in https://github.com/macro-inc/macro/pull/6778 * feat(local): run calendar_service in the local stack as the calendar owner by @gbirman in https://github.com/macro-inc/macro/pull/6755 * feat(sdk): add calendar client backed by calendar_service by @gbirman in https://github.com/macro-inc/macro/pull/6754 * feat(web): add kind icons and live peek window to agent tool groups by @ehayes2000 in https://github.com/macro-inc/macro/pull/6750 * fix(mcp): expose channel message attachments by @synoet in https://github.com/macro-inc/macro/pull/6783 * fix(channels): notification participants should not include people from deleted messages by @whutchinson98 in https://github.com/macro-inc/macro/pull/6781 * fix(channel): keep selected message edit shortcuts in scope by @synoet in https://github.com/macro-inc/macro/pull/6683 * fix(messages): offer people in every document composer's mention menu by @gbirman in https://github.com/macro-inc/macro/pull/6787 * feat(web): redesign agent session list rows by @ehayes2000 in https://github.com/macro-inc/macro/pull/6749 * chore(agents): send mobile Ask AI to the agent session when chat v3 is on by @404Wolf in https://github.com/macro-inc/macro/pull/6764 * refactor(s3_key): owner segment is a principal string; consistent encoding by @whutchinson98 in https://github.com/macro-inc/macro/pull/6768 * feat(infra): hand the /calendar gateway route to calendar-service by @gbirman in https://github.com/macro-inc/macro/pull/6741 * Fix omitted Favorites filter in cache queries and optimistic updates by @seanaye in https://github.com/macro-inc/macro/pull/6795 * Seanaye/perf/channels by @seanaye in https://github.com/macro-inc/macro/pull/6794 * fix(agent): render referenced text as the channel quote reply by @ehayes2000 in https://github.com/macro-inc/macro/pull/6417 * feat(channels): add manual and smart channel labels by @ehayes2000 in https://github.com/macro-inc/macro/pull/6675 * fix(agents): make a model chosen at creation the session's model by @404Wolf in https://github.com/macro-inc/macro/pull/6786 * fix(channels): hide unavailable tags and apply rollout updates by @ehayes2000 in https://github.com/macro-inc/macro/pull/6798 * feat(agent): stream thinking, and record how the provider stream behaved by @404Wolf in https://github.com/macro-inc/macro/pull/6788 * perf: bound channel unread loading with filtered notification edges by @seanaye in https://github.com/macro-inc/macro/pull/6797 * fix(messages): delete the discussion when its root is deleted by @gbirman in https://github.com/macro-inc/macro/pull/6789 * feat(drive): adapt the Drive view to mobile instead of using legacy by @dev-rb in https://github.com/macro-inc/macro/pull/6802 * feat(messages): tell an agent what a comment is anchored to by @gbirman in https://github.com/macro-inc/macro/pull/6793 * fix(channels): restrict labels to team channels by @ehayes2000 in https://github.com/macro-inc/macro/pull/6801 * refactor(events): typed lifecycle owners and activity attribution by @whutchinson98 in https://github.com/macro-inc/macro/pull/6803 * Include cached CRM companies in Quick Access mention search by @seanaye in https://github.com/macro-inc/macro/pull/6799 * fix(documents): let ReadContent return unknown file types as text or a download url by @gbirman in https://github.com/macro-inc/macro/pull/6804 * fix(drive): missing file operations from entity detail file menu by @dev-rb in https://github.com/macro-inc/macro/pull/6805 * fix(tutorial): command menu bg by @peterchinman in https://github.com/macro-inc/macro/pull/6807 * fix(loro-mirror): drop the doc listener before free by @dev-rb in https://github.com/macro-inc/macro/pull/6751 * feat(dictation): use Whisper across composers through DSS by @jbecke in https://github.com/macro-inc/macro/pull/6527 * fix(onboarding): stepper by @synoet in https://github.com/macro-inc/macro/pull/6812 * fix(getting-started): reopen existing example chats by @peterchinman in https://github.com/macro-inc/macro/pull/6810 * feat(dictation): put Whisper dictation behind a PostHog flag by @404Wolf in https://github.com/macro-inc/macro/pull/6814 **Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.9.21.0...v2026.9.22.0
Related Repositories
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one