Repository navigation
v2026.9.23.0
What's Changed
- feat(home): add dismissible Getting Started link by @peterchinman in #6811
- fix: suspense potentially causing mobile blanking issue by @peterchinman in #6815
- fix(editor): let @ open the mentions menu in front of a word by @peterchinman in #6790
- chore(agents): stop advertising /compact on the inmem Macro agent by @404Wolf in #6817
- test(dictation): scope the flag override; dictation in the agents-view composer by @404Wolf in #6816
- feat(inbox): render the new Inbox on mobile as the Notifications view by @dev-rb in #6813
- refactor(entity_access): resolve TEAM link sharing from typed owners by @whutchinson98 in #6806
- refactor(cleanup): owner-aware user deletion (MACRO-3380) by @whutchinson98 in #6831
- feat(initiatives): use collab surface for initiative by @whutchinson98 in #6769
- fix(ci): make Pulumi Preview on PR see the changed files by @gbirman in #6823
- chore(calendar-service): drop the /calendar-service gateway prefix by @gbirman in #6822
- fix(calendar): stop retrying watches Google refuses to push for by @gbirman in #6824
- refactor(email_service): stop serving Google Calendar sync by @gbirman in #6826
- feat(messages): read a comment's mark from the live document by @gbirman in #6827
- fix(comments): open a minimized margin thread as a dismissable popover by @gbirman in #6825
- refactor(calendar): make the calendar OpenAPI paths root-relative by @gbirman in #6829
- refactor(agents): remove the linked conversation drawer from agent sessions by @404Wolf in #6828
- fix(web): move inline detail content ownership to Split Manager by @peterchinman in #6698
- feat(mobile): open the user card as a sheet on mention and avatar taps by @peterchinman in #6773
- fix(channels): remove unread navigation section by @peterchinman in #6839
- fix(web): stop the sidebar active-call badge overlapping the Chat glyph by @peterchinman in #6731
- Seanaye/perf/improve engine handoff by @seanaye in #6833
- Seanaye/perf/limit churn from other tabs by @seanaye in #6836
- fix(agents): show an access error instead of an endless spinner for sessions you cannot open by @404Wolf in #6843
- fix(web): show Macro Agent's models as names with their provider logo by @404Wolf in #6819
- feat(web): introduce standalone split router by @dev-rb in #6727
- feat(web): adopt standalone split router across the application by @dev-rb in #6728
- feat(web): type nested split route declarations by @dev-rb in #6748
- feat(web): migrate workspace details to split routes by @dev-rb in #6761
- feat(routines): support Kafka event filters (MACRO-3553) by @whutchinson98 in #6830
- Seanaye/perf/reduce notification fetching by @seanaye in #6841
- feat(auth): bypass dev signup allowlist by @whutchinson98 in #6847
- fix(web): prevent preview claim navigation loop by @dev-rb in #6855
- feat(users): clean up sessions and scheduled actions before user deletion by @whutchinson98 in #6838
- chore(agents): hide Open/Merged/Closed labels on agents list rows by @404Wolf in #6849
- Seanaye/perf/mobile cache by @seanaye in #6840
- feat(entity_registry): add owner grant policy (MACRO-3382) by @whutchinson98 in #6854
- refactor(web): colocate split routes with feature entries by @dev-rb in #6862
- fix(connection-gateway): resubscribe the redis relay when its stream ends by @404Wolf in #6856
- fix(call): name DM call notifications after the caller, not the callee by @synoet in #6820
- feat(comments): resolve and reopen document discussions with a folded resolved state by @gbirman in #6864
- fix(documents): read ReadContent comments from the message tables by @gbirman in #6858
- feat(calendar): calendar view with proper route by @dev-rb in #6876
- fix(web): find matches after code blocks in markdown search by @gbirman in #6853
- feat(comments): route PDF comments through the message API behind the unified discussions flag by @gbirman in #6872
- fix(comments): remove extra space below the new-comment composer by @gbirman in #6865
- fix(md): stop draft comment flashing when dismissed by clicking outside by @gbirman in #6863
- fix(md): keep the reading position when the comment margin opens by @gbirman in #6867
- Seanaye/perf/batch opfs writes by @seanaye in #6875
- fix(ai_tools): point calendar tools at calendar-service in MCP and DCS by @gbirman in #6878
- feat(documents): let agents reply to and resolve document comments by @gbirman in #6860
- fix(comments): stack floating comment replies on a single rail by @gbirman in #6866
- fix(macrod): run the installed CLI behind the npm ACP adapters, and own the child spawn by @404Wolf in #6882
- chore(agents): reserve 16:9 cards while walkthrough artifacts load by @404Wolf in #6861
- fix(drive): seed folder contents from cached non-email membership by @seanaye in #6879
- fix(soup-realtime): backpressure fanout and commit only after delivery by @seanaye in #6874
- feat(agents): open a new session on its final id, prompt shown instantly by @404Wolf in #6868
- feat(calendar): share mentioned calendar events with channel participants by @gbirman in #6871
- fix(web): make mention chips clickable inside the agent and chat composers by @404Wolf in #6818
- feat(web): track workspace tabs in pane search params by @dev-rb in #6883
- fix(md): navigate an open document when a comment mention is clicked by @gbirman in #6884
- fix(messages): keep the client-minted id as the message id by @gbirman in #6886
- fix(md): keep draft comment marks out of the shared document by @gbirman in #6880
- Seanaye/fix/less query by @seanaye in #6890
- feat(calendar): show event descriptions in mention preview cards by @gbirman in #6888
- chore(md): remove the dead rewrite diff path by @gbirman in #6892
- fix(soup): stop soup list refresh storms from notifications, agent sessions, and PR updates by @synoet in #6891
Full Changelog: v2026.9.22.0...v2026.9.23.0