v2026.9.22.0
macro-inc/macrov2026.9.22.0Sep 22, 2026by synoet
Upgrading?
AI Summary
This release focuses on enhancing AI agent capabilities, including file upload tools and dynamic UI rendering, while integrating a dedicated calendar service. It also introduces dictation support via Whisper and improves collaboration stability through the Loro upgrade and various UI/UX refinements.
Key Highlights
- AI Agent Enhancements: Adds file upload tools, dynamic UI rendering, and a references section for agent sessions.
- Calendar Integration: Introduces a dedicated calendar_service with new SDK clients and mobile support for the Drive view.
- Dictation: Implements Whisper dictation across composers, now available via a PostHog flag.
- Collaboration Stability: Upgrades Loro to fix shallow snapshots and resolves issues with message layout and notifications.
New Features
- Add file upload tool for AI agents
- Update recording layout to use speaker layout
- Add References section for agent sessions
- Render dynamic UI in agent sessions
- Add manual and smart channel labels
- Stream thinking for agents and record provider stream behavior
- Adapt Drive view to mobile
- Tell agents what a comment is anchored to
- Use Whisper dictation across composers
- Put Whisper dictation behind a PostHog flag
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