- docs: clarify code quality rules by @kanyesthaker in #637
- connectors: add loom by @shalins in #627
- computer: replace legacy execution with a runtime contract by @kanyesthaker in #636
- agent: share the full tool catalog with v2 by @kanyesthaker in #635
- compiler: parse mcp event streams with a crate by @shalins in #639
- agent: cancel server work when the user stops by @kanyesthaker in #633
- agent: restore prompt context and conversation titles by @kanyesthaker in #642
- posthog: request every oauth scope by @shalins in #629
- connectors: add discord by @shalins in #628
- dev: generate bindings in the selected worktree by @kanyesthaker in #643
- computer: run shell commands in standard e2b sandboxes by @kanyesthaker in #640
- outlook: add the connector by @shalins in #625
- chat: keep pending message actions in one row by @kanyesthaker in #645
- compiler: discover mcp tools through rmcp by @shalins in #641
- outlook: read a web link id in graph's alphabet by @shalins in #649
- showcase: add conversation turn navigation by @shalins in #651
- agent: run tool calls in parallel by @kanyesthaker in #648
- computer: add task-scoped server control by @kanyesthaker in #647
- connectors: request every grantable scope by @shalins in #644
- compiler: one probe grant for every mcp connector by @shalins in #650
- cards: one envelope for approvals and questions by @kanyesthaker in #646
- agent: preserve client time for queued inputs by @kanyesthaker in #653
- zoom: connect the workplace rest apis and index hosted meetings by @shalins in #626
- compiler: encapsulate the hubspot and unipile free functions by @shalins in #656
- compiler: record the credential-bearing routes to withhold by @shalins in #660
- chat: add turn navigation by @shalins in #652
- reconnect card: sign a refused connection in again from the chat by @kanyesthaker in #659
- feat: add voice dictation to the composer by @kanyesthaker in #638
Full changelog: v1.6.2-nightly.2026-09-17-160528...v1.6.2-nightly.2026-09-18-134216