Skip to content

v2026.9.23.0

Choose a tag to compare

@synoet synoet released this 23 Sep 23:36
· 1170 commits to main since this release
ea7a41f

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