Release Notes
🐤 Canary Build — v2.2.4-canary.4
Automated canary build from
canarybranch.
Commit Information
Based on changes since
v2.2.4-canary.3Commit count: 29
61586b9377🐛 fix(agent): persist & deliver image attachments for device/sandbox hetero runs (#15685) (Arvin Xu)eca449e4e2✨ feat(skills): agent-testing iteration after first real-world run (#15700) (Arvin Xu)6c8976b641Update dependency vitest to v3.2.6 [SECURITY] (#15698) (renovate[bot])60d9d3c3c7♻️ refactor(skills): merge local-testing and cli-backend-testing into agent-testing (#15699) (Arvin Xu)2dd4cf7a1dfix(agentDocument): replace getDocuments with listDocuments in useFetchAgentDocuments to avoid over-fetching (#15301) (Arvin Xu)575ef1e8ee♻️ refactor(agent): single-track device-tool injection via execution plan (#15683) (Arvin Xu)ba6976c063🐛 fix: pause input completion after errors (#15692) (YuTengjing)bfdfd3bca3🐛 fix(desktop): adjust mac fullscreen titlebar spacing (#15693) (Innei)f6c23e3654🐛 fix(agent-runtime): persist assistant reasoning to DB (#15690) (YuTengjing)813d756b9c🐛 fix(editor-canvas): re-check editor init state before subscribing (#15686) (Arvin Xu)671bc26e0dUpdate opentelemetry-js-contrib monorepo (#13582) (renovate[bot])309c25cb44Update dependency code-inspector-plugin to v1.3.6 (#14612) (renovate[bot])a810bf3dcd🐛 fix(agent-runtime): always persist assistant reasoning to DB (#15687) (Arvin Xu)7d6be512b8🐛 fix(model-runtime): align tool-calling fallback tests & surface missing tool call as error (#15691) (Arvin Xu)1130f7df32✨ feat(devices): add browser device pairing flow (#15678) (LiJian)e20496e444🐛 fix(codex): persist model metadata and file diffs (#15672) (Arvin Xu)dbc8d76c8d✨ feat(desktop): restore cloud desktop builds (#15666) (Innei)ecfdac5395Update dependency @opentelemetry/sdk-node to ^0.217.0 [SECURITY] (#14687) (renovate[bot])5f4bec347b🐛 fix(model-runtime): improve DeepSeek structured output (#15680) (YuTengjing)77e4d0492b♻️ refactor(agent): resolve device routing via a single execution plan (#15669) (Arvin Xu)a60d11df48🐛 fix(chat): preserve message order after tool results (#15657) (Neko)14501ea69a🐛 fix: keep model guard in provider grouping (#15681) (YuTengjing)b76992e581✨ feat(file-preview): support remote read-only local previews (#15673) (Arvin Xu)97e4e345d1🔨 chore(codecov): update coverage grouping (#15650) (Arvin Xu)c609a60f0e🔨 chore(ci): bump outdated action versions to latest (#15655) (cokeSEE1)06bf82f3e0Update dependency node to v24.16.0 (#14621) (renovate[bot])3ccc23152c💄 style: addsensenova-6.7-flash-lite&sensenova-u1-fastsupport (#15306) (Zhijie He)3a780a62f6✨ feat: add AntGroup (蚂蚁百灵) provider support (#13713) (Zhijie He)e98ad7edca💄 style: update models for Longcat, support api fetch model list (#15134) (Zhijie He)
⚠️ Important Notes
- This is an automated canary build and is NOT intended for production use.
- Canary builds are triggered by
build/fix/stylecommits on thecanarybranch. - May contain unstable or incomplete changes. Use at your own risk.
- It is strongly recommended to back up your data before using a canary build.
📦 Installation
Download the appropriate installer for your platform from the assets below.
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg (arm64) |
| macOS (Intel) | .dmg (x64) |
| Windows | .exe |
| Linux | .AppImage / .deb |