v2.2.4-canary.4
Desktop Canary v2.2.4-canary.4
View on GitHubView PackagePublished: Jun 11, 2026

Release Notes

🐤 Canary Build — v2.2.4-canary.4

Automated canary build from canary branch.

Commit Information

  • Based on changes since v2.2.4-canary.3

  • Commit 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)

  • 6c8976b641 Update 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)

  • 2dd4cf7a1d fix(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)

  • 671bc26e0d Update opentelemetry-js-contrib monorepo (#13582) (renovate[bot])

  • 309c25cb44 Update 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)

  • ecfdac5395 Update 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)

  • 06bf82f3e0 Update dependency node to v24.16.0 (#14621) (renovate[bot])

  • 3ccc23152c 💄 style: add sensenova-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/style commits on the canary branch.
  • 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