v2.2.10-canary.49
Desktop Canary v2.2.10-canary.49
View on GitHubView PackagePublished: Jul 7, 2026

Release Notes

🐤 Canary Build — v2.2.10-canary.49

Automated canary build from canary branch.

Commit Information

  • Based on changes since v2.2.10-canary.48

  • Commit count: 21

  • cde5a8025f ✨ feat: optimize workspace (#16859) (Rdmclin2)

  • f3c65ba7d5 feat: support locale notification (#16867) (Rdmclin2)

  • 1cd906be3f ⚡️ perf: add quiet message batch mutation (#16863) (Arvin Xu)

  • ed86b88b8f 🐛 fix(model-runtime): classify more error patterns (#16866) (Arvin Xu)

  • 046c245ad9 ✨ feat(chat): add message text selection actions (#16842) (Arvin Xu)

  • ec2669d3ff 🐛 fix(app): list embedding models in service selector (#16857) (Neko)

  • 2b44c2c8fd 🐛 fix(chat-input): remove sandbox input notice (#16865) (AmAzing-)

  • 2f269ddaa4 ♻️ refactor(agent-runtime): host resolve tools and retry helpers in package (#16862) (Arvin Xu)

  • 669fbaf09c 🐛 fix(gateway): insert assistant shell on stream_start so live text renders (#16860) (YuTengjing)

  • 0ae652e8fb 🐛 fix: route codex new topic streams to persisted key (#16824) (Arvin Xu)

  • 6b349e1080 🐛 fix(hetero): persist resume session id at stream_start so errors don't lose it (#16855) (Arvin Xu)

  • 7ae9cd37cf 🐛 fix(chat): scope restore-to-input to heterogeneous (CC/Codex) agents (#16854) (Arvin Xu)

  • 828d47bfbf 🐛 fix(chat): worktree directory label shows source repo + removal toast (#16856) (Arvin Xu)

  • 0d03f9b201 Refresh topic PR status on detail (#16827) (Arvin Xu)

  • 8f2c306bbb 🐛 fix(agent): drop remote-device picker on device-locked runs (#16849) (YuTengjing)

  • 25e5307d96 🐛 fix(skills): restore device execution branch for execScript in gateway mode (#16807) (YuTengjing)

  • b297fa5368 🐛 fix(home): exclude system topics from unread badges (#16852) (AmAzing-)

  • 3c46efaffb ✨ feat(settings): unify save-state feedback and close settings-tab UX gaps (#16846) (Arvin Xu)

  • 46edccedca ✨ feat: support image/audio in MCP resource content blocks (#13618) (Arvin Xu)

  • f52c52bd0a 🐛 fix(chat): delete only the errored step of a heterogeneous run, not the whole turn (#16851) (Arvin Xu)

  • 40db39ac95 🔧 chore: gate react-scan behind REACT_SCAN env flag (#16847) (Innei)

⚠️ 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