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