v2026.9.23.0
vadimdemedes/inkv2026.9.23.0Sep 23, 2026by synoet
Upgrading?
AI Summary
This release focuses on mobile improvements, calendar service refactoring, and AI agent enhancements, including a new standalone split router and mobile inbox redesign.
Key Highlights
- Mobile inbox redesigned as the Notifications view
- Calendar service extracted into a dedicated module
- Standalone split router adopted across the application
- AI agent improvements including session final ID handling
New Features
- User card sheet on mobile for mentions and avatars
- Calendar view with proper routing
- Kafka event filters for routines
- Entity access refactoring for TEAM link sharing
Full Release Notes
## What's Changed * feat(home): add dismissible Getting Started link by @peterchinman in https://github.com/macro-inc/macro/pull/6811 * fix: suspense potentially causing mobile blanking issue by @peterchinman in https://github.com/macro-inc/macro/pull/6815 * fix(editor): let @ open the mentions menu in front of a word by @peterchinman in https://github.com/macro-inc/macro/pull/6790 * chore(agents): stop advertising /compact on the inmem Macro agent by @404Wolf in https://github.com/macro-inc/macro/pull/6817 * test(dictation): scope the flag override; dictation in the agents-view composer by @404Wolf in https://github.com/macro-inc/macro/pull/6816 * feat(inbox): render the new Inbox on mobile as the Notifications view by @dev-rb in https://github.com/macro-inc/macro/pull/6813 * refactor(entity_access): resolve TEAM link sharing from typed owners by @whutchinson98 in https://github.com/macro-inc/macro/pull/6806 * refactor(cleanup): owner-aware user deletion (MACRO-3380) by @whutchinson98 in https://github.com/macro-inc/macro/pull/6831 * feat(initiatives): use collab surface for initiative by @whutchinson98 in https://github.com/macro-inc/macro/pull/6769 * fix(ci): make Pulumi Preview on PR see the changed files by @gbirman in https://github.com/macro-inc/macro/pull/6823 * chore(calendar-service): drop the /calendar-service gateway prefix by @gbirman in https://github.com/macro-inc/macro/pull/6822 * fix(calendar): stop retrying watches Google refuses to push for by @gbirman in https://github.com/macro-inc/macro/pull/6824 * refactor(email_service): stop serving Google Calendar sync by @gbirman in https://github.com/macro-inc/macro/pull/6826 * feat(messages): read a comment's mark from the live document by @gbirman in https://github.com/macro-inc/macro/pull/6827 * fix(comments): open a minimized margin thread as a dismissable popover by @gbirman in https://github.com/macro-inc/macro/pull/6825 * refactor(calendar): make the calendar OpenAPI paths root-relative by @gbirman in https://github.com/macro-inc/macro/pull/6829 * refactor(agents): remove the linked conversation drawer from agent sessions by @404Wolf in https://github.com/macro-inc/macro/pull/6828 * fix(web): move inline detail content ownership to Split Manager by @peterchinman in https://github.com/macro-inc/macro/pull/6698 * feat(mobile): open the user card as a sheet on mention and avatar taps by @peterchinman in https://github.com/macro-inc/macro/pull/6773 * fix(channels): remove unread navigation section by @peterchinman in https://github.com/macro-inc/macro/pull/6839 * fix(web): stop the sidebar active-call badge overlapping the Chat glyph by @peterchinman in https://github.com/macro-inc/macro/pull/6731 * Seanaye/perf/improve engine handoff by @seanaye in https://github.com/macro-inc/macro/pull/6833 * Seanaye/perf/limit churn from other tabs by @seanaye in https://github.com/macro-inc/macro/pull/6836 * fix(agents): show an access error instead of an endless spinner for sessions you cannot open by @404Wolf in https://github.com/macro-inc/macro/pull/6843 * fix(web): show Macro Agent's models as names with their provider logo by @404Wolf in https://github.com/macro-inc/macro/pull/6819 * feat(web): introduce standalone split router by @dev-rb in https://github.com/macro-inc/macro/pull/6727 * feat(web): adopt standalone split router across the application by @dev-rb in https://github.com/macro-inc/macro/pull/6728 * feat(web): type nested split route declarations by @dev-rb in https://github.com/macro-inc/macro/pull/6748 * feat(web): migrate workspace details to split routes by @dev-rb in https://github.com/macro-inc/macro/pull/6761 * feat(routines): support Kafka event filters (MACRO-3553) by @whutchinson98 in https://github.com/macro-inc/macro/pull/6830 * Seanaye/perf/reduce notification fetching by @seanaye in https://github.com/macro-inc/macro/pull/6841 * feat(auth): bypass dev signup allowlist by @whutchinson98 in https://github.com/macro-inc/macro/pull/6847 * fix(web): prevent preview claim navigation loop by @dev-rb in https://github.com/macro-inc/macro/pull/6855 * feat(users): clean up sessions and scheduled actions before user deletion by @whutchinson98 in https://github.com/macro-inc/macro/pull/6838 * chore(agents): hide Open/Merged/Closed labels on agents list rows by @404Wolf in https://github.com/macro-inc/macro/pull/6849 * Seanaye/perf/mobile cache by @seanaye in https://github.com/macro-inc/macro/pull/6840 * feat(entity_registry): add owner grant policy (MACRO-3382) by @whutchinson98 in https://github.com/macro-inc/macro/pull/6854 * refactor(web): colocate split routes with feature entries by @dev-rb in https://github.com/macro-inc/macro/pull/6862 * fix(connection-gateway): resubscribe the redis relay when its stream ends by @404Wolf in https://github.com/macro-inc/macro/pull/6856 * fix(call): name DM call notifications after the caller, not the callee by @synoet in https://github.com/macro-inc/macro/pull/6820 * feat(comments): resolve and reopen document discussions with a folded resolved state by @gbirman in https://github.com/macro-inc/macro/pull/6864 * fix(documents): read ReadContent comments from the message tables by @gbirman in https://github.com/macro-inc/macro/pull/6858 * feat(calendar): calendar view with proper route by @dev-rb in https://github.com/macro-inc/macro/pull/6876 * fix(web): find matches after code blocks in markdown search by @gbirman in https://github.com/macro-inc/macro/pull/6853 * feat(comments): route PDF comments through the message API behind the unified discussions flag by @gbirman in https://github.com/macro-inc/macro/pull/6872 * fix(comments): remove extra space below the new-comment composer by @gbirman in https://github.com/macro-inc/macro/pull/6865 * fix(md): stop draft comment flashing when dismissed by clicking outside by @gbirman in https://github.com/macro-inc/macro/pull/6863 * fix(md): keep the reading position when the comment margin opens by @gbirman in https://github.com/macro-inc/macro/pull/6867 * Seanaye/perf/batch opfs writes by @seanaye in https://github.com/macro-inc/macro/pull/6875 * fix(ai_tools): point calendar tools at calendar-service in MCP and DCS by @gbirman in https://github.com/macro-inc/macro/pull/6878 * feat(documents): let agents reply to and resolve document comments by @gbirman in https://github.com/macro-inc/macro/pull/6860 * fix(comments): stack floating comment replies on a single rail by @gbirman in https://github.com/macro-inc/macro/pull/6866 * fix(macrod): run the installed CLI behind the npm ACP adapters, and own the child spawn by @404Wolf in https://github.com/macro-inc/macro/pull/6882 * chore(agents): reserve 16:9 cards while walkthrough artifacts load by @404Wolf in https://github.com/macro-inc/macro/pull/6861 * fix(drive): seed folder contents from cached non-email membership by @seanaye in https://github.com/macro-inc/macro/pull/6879 * fix(soup-realtime): backpressure fanout and commit only after delivery by @seanaye in https://github.com/macro-inc/macro/pull/6874 * feat(agents): open a new session on its final id, prompt shown instantly by @404Wolf in https://github.com/macro-inc/macro/pull/6868 * feat(calendar): share mentioned calendar events with channel participants by @gbirman in https://github.com/macro-inc/macro/pull/6871 * fix(web): make mention chips clickable inside the agent and chat composers by @404Wolf in https://github.com/macro-inc/macro/pull/6818 * feat(web): track workspace tabs in pane search params by @dev-rb in https://github.com/macro-inc/macro/pull/6883 * fix(md): navigate an open document when a comment mention is clicked by @gbirman in https://github.com/macro-inc/macro/pull/6884 * fix(messages): keep the client-minted id as the message id by @gbirman in https://github.com/macro-inc/macro/pull/6886 * fix(md): keep draft comment marks out of the shared document by @gbirman in https://github.com/macro-inc/macro/pull/6880 * Seanaye/fix/less query by @seanaye in https://github.com/macro-inc/macro/pull/6890 * feat(calendar): show event descriptions in mention preview cards by @gbirman in https://github.com/macro-inc/macro/pull/6888 * chore(md): remove the dead rewrite diff path by @gbirman in https://github.com/macro-inc/macro/pull/6892 * fix(soup): stop soup list refresh storms from notifications, agent sessions, and PR updates by @synoet in https://github.com/macro-inc/macro/pull/6891 **Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.9.22.0...v2026.9.23.0
Related Repositories
openclaw/openclaw★ 392,704
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
nilbuild/developer-roadmap★ 370,073
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
morluto/rea★ 358,127
Reverse engineer anything with agents, from app behavior down to native binaries.
anomalyco/opencode★ 219,706
The open source coding agent.
n8n-io/n8n★ 208,258
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.