v2026.8.26.0

windmill-labs/windmillv2026.8.26.0Aug 27, 2026by synoet

AI Summary

This major release introduces Cursor cloud agents as a new session transport and adds slash command typeahead to the agent composer. It also brings vim-style navigation to the calendar and improves email/document integration.

Key Highlights

  • Cursor cloud agents as a third session transport
  • Slash command typeahead in the agent composer
  • Vim-style hotkeys for calendar period navigation
  • Phone number recognition to event location field
  • Collab surface

New Features

  • Cursor cloud agents transport
  • Agent slash command typeahead
  • Vim-style calendar navigation
  • Phone number recognition in events
  • Collab surface
  • Implicit agent triggers (quote-reply and fast-model judge)
  • Tables in channels
  • Adjustable table row heights

Full Release Notes

## What's Changed
* feat(agent): slash command typeahead in the agent composer by @ehayes2000 in https://github.com/macro-inc/macro/pull/5882
* feat(otel): trace agent triggers end to end by @404Wolf in https://github.com/macro-inc/macro/pull/5819
* Add phone number recognition to event location field by @jbecke in https://github.com/macro-inc/macro/pull/5899
* Add vim-style hotkeys for calendar period navigation by @jbecke in https://github.com/macro-inc/macro/pull/5906
* Persist side panel open state across visits by @jbecke in https://github.com/macro-inc/macro/pull/5907
* Add past event warning when inviting guests to finished events by @jbecke in https://github.com/macro-inc/macro/pull/5904
* fix(calendar): include the organizer as an accepted guest by @synoet in https://github.com/macro-inc/macro/pull/5891
* fix(graphql): include shared email threads in direct loads by @seanaye in https://github.com/macro-inc/macro/pull/5898
* feat: collab surface by @ehayes2000 in https://github.com/macro-inc/macro/pull/5654
* fix(agent): pin sandbox models to Anthropic and surface model-change failures by @ehayes2000 in https://github.com/macro-inc/macro/pull/5900
* Auto-scroll time grid to opening hour on layout by @jbecke in https://github.com/macro-inc/macro/pull/5909
* fix(agent_session): time out a stalled ACP handshake sooner by @404Wolf in https://github.com/macro-inc/macro/pull/5903
* Seanaye/perf/improve backfill by @seanaye in https://github.com/macro-inc/macro/pull/5910
* feat(calendar): add copy availability feature for calendar sharing by @jbecke in https://github.com/macro-inc/macro/pull/5888
* feat(calendar): all guests declined event ui by @dev-rb in https://github.com/macro-inc/macro/pull/5911
* add: ast grep rule for service-clients outside of queries package by @synoet in https://github.com/macro-inc/macro/pull/5914
* feat(agent): in-memory ACP agent harness by @ehayes2000 in https://github.com/macro-inc/macro/pull/5834
* fix: Rank Pipedream catalog by popularity and drop the curated pin list by @ehayes2000 in https://github.com/macro-inc/macro/pull/5905
* fix(calendar): events styling and calendar color indicator by @dev-rb in https://github.com/macro-inc/macro/pull/5917
* fix(agent-harness): add HTTP request observability by @404Wolf in https://github.com/macro-inc/macro/pull/5918
* fix(mcp): sanitize mangled MCP tool names for the provider pattern by @ehayes2000 in https://github.com/macro-inc/macro/pull/5921
* fix(agent-harness): enable in-memory agent in dev by @ehayes2000 in https://github.com/macro-inc/macro/pull/5925
* fix(preview): resurrect preview on history navigation by @peterchinman in https://github.com/macro-inc/macro/pull/5359
* feat: @cursor — Cursor cloud agents as a third session transport by @404Wolf in https://github.com/macro-inc/macro/pull/5849
* feat(calls): on mobile, confirm call before starting by @peterchinman in https://github.com/macro-inc/macro/pull/5927
* feat: implicit agent triggers (quote-reply and fast-model judge) by @404Wolf in https://github.com/macro-inc/macro/pull/5699
* fix(auth): read Cursor KMS key from process env by @404Wolf in https://github.com/macro-inc/macro/pull/5933
* feat(settings): add Notifications preferences page by @synoet in https://github.com/macro-inc/macro/pull/5901
* fix(calendar): rsvp accepted event styling by @dev-rb in https://github.com/macro-inc/macro/pull/5937
* fix(agent_session): select external identity in find_all_for_thread by @synoet in https://github.com/macro-inc/macro/pull/5943
* Allow images inside table cells by @404Wolf in https://github.com/macro-inc/macro/pull/5928
* feat(email): copy subject and recipient name by @synoet in https://github.com/macro-inc/macro/pull/5929
* fix(agent_runtime_protocol): ping runtime websockets and drop dead ones by @404Wolf in https://github.com/macro-inc/macro/pull/5932
* feat(email): refresh digest and login-code email templates by @aidanhb in https://github.com/macro-inc/macro/pull/5873
* revert(onboarding): remove connector catalog step by @ehayes2000 in https://github.com/macro-inc/macro/pull/5949
* refactor(bots): define first-party bots in code instead of the bots table by @ehayes2000 in https://github.com/macro-inc/macro/pull/5954
* feat(email): reuse email-imported documents by content SHA by @synoet in https://github.com/macro-inc/macro/pull/5859
* Use ACP SessionId instead of a parallel AcpSessionId newtype by @404Wolf in https://github.com/macro-inc/macro/pull/5953
* fix(lexical): gate importDOM claims by @peterchinman in https://github.com/macro-inc/macro/pull/5962
* feat(cursor): a per-user default model, chosen in settings by @404Wolf in https://github.com/macro-inc/macro/pull/5957
* fix(cursor): make session/cancel actually stop the remote run by @404Wolf in https://github.com/macro-inc/macro/pull/5960
* Seanaye/feat/cache revision by @seanaye in https://github.com/macro-inc/macro/pull/5923
* fix(inbox): unread email filter surfaces all unread threads by @synoet in https://github.com/macro-inc/macro/pull/5944
* fix(email): make undo send more reliable by @peterchinman in https://github.com/macro-inc/macro/pull/5956
* feat(email): correct behavior on creating and deleting drafts by @peterchinman in https://github.com/macro-inc/macro/pull/5940
* fix(calendar): rsvp as actor instead of calendar owner by @synoet in https://github.com/macro-inc/macro/pull/5892
* fix(calendar): rsvp styling with no gradient by @dev-rb in https://github.com/macro-inc/macro/pull/5969
* feat(email): add SetSenderPolicy AI tool by @synoet in https://github.com/macro-inc/macro/pull/5935
* fix(soup): fix shift click soup crash by @sedson in https://github.com/macro-inc/macro/pull/5970
* feat: channel create, rename, and member AI tools by @synoet in https://github.com/macro-inc/macro/pull/5919
* feat(agent): add channel context to prompts by @404Wolf in https://github.com/macro-inc/macro/pull/5959
* feat: tables in channels by @404Wolf in https://github.com/macro-inc/macro/pull/5696
* feat(editor): adjustable table row heights by @404Wolf in https://github.com/macro-inc/macro/pull/5947


**Full Changelog**: https://github.com/macro-inc/macro/compare/v2026.8.25.0...v2026.8.26.0