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