v2.2.10-canary.23
Desktop Canary v2.2.10-canary.23
View on GitHubView PackagePublished: Jul 3, 2026

Release Notes

๐Ÿค Canary Build โ€” v2.2.10-canary.23

Automated canary build from canary branch.

Commit Information

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

  • Commit count: 31

  • f80ea6043e ๐Ÿ› fix(agent-documents): cap readDocument content to avoid blowing the context window (#16699) (Arvin Xu)

  • 801ac1477e ๐Ÿ’„ style(chat): fold a non-latest finished turn whole under the ๅทฒๅค„็† header (#16700) (Arvin Xu)

  • ca3a774c37 ๐Ÿ› fix(agent-documents): fix delete 404, context menu, icons and server-runtime list refresh (#16694) (Arvin Xu)

  • aed57b2fad ๐Ÿ› Fix floating chat panel expand offset (#16698) (Innei)

  • 4697184f24 ๐Ÿ› fix(message): avoid jsonb arrow IS NULL predicate that crashes serverless PG engine (#16693) (Arvin Xu)

  • 6c270c4bf2 โœจ feat: use floating panel for task topic chat (#16692) (Innei)

  • 2a3a8b2054 โšก๏ธ perf(agent-runtime): stop padding sub-second QStash step delays to a full second (#16688) (Arvin Xu)

  • 261c7652e5 ๐Ÿ› fix: workspace problems (#16683) (Rdmclin2)

  • f7ae616839 ๐Ÿ› fix(topic): render byStatus group mode in agent topic sidebar (#16686) (Arvin Xu)

  • 70f3665e0b ๐Ÿ› fix(chat): surface custom MCP connectors in the @ mention picker (#16685) (Arvin Xu)

  • 4c2fd96070 ๐Ÿ› fix(chat): render local-file-tag nodes in messages without crashing (#16687) (Arvin Xu)

  • 1ffdc155f1 ๐Ÿ› fix(hetero): persist CC resume token on stream_start so it survives watchdog abandon (#16680) (Arvin Xu)

  • 85b8e8222c โšก๏ธ perf(workflow): add workflow run guard (Neko)

  • 1e7e2d2b9a ๐Ÿ› fix(chat): pin client completion notification to the current run's reply (#16661) (Arvin Xu)

  • 7ee512c924 โœจ feat(chat): add "restore to input" action for user messages (#16558) (Arvin Xu)

  • 6b8a4dd533 ๐Ÿ“ docs(skills): normalize skill metadata wording (#16635) (YuTengjing)

  • 2fff315a03 โœจ feat(chat): add worktree selector (#15898) (Arvin Xu)

  • 7566321ce0 ๐Ÿ”ง chore(ci): apply codecov project threshold to each flag status (#16678) (AmAzing-)

  • e12c00bfca โœจ feat(hetero-agent): add Claude Code quota menu to chat input (#16669) (AmAzing-)

  • a3cbfbf5f6 ๐Ÿ› fix(agent-document): show not-found for the whole module when a doc is absent (#16679) (Arvin Xu)

  • 2fa9f09dd0 ๐Ÿงน chore: remove LOBE-XXX markers from source code (2026-07-03) (#16657) (Arvin Xu)

  • 8923fb9254 ๐Ÿ› fix(chat): expose select/forward action on finished hetero agent turns (#16671) (Arvin Xu)

  • a40c326353 ๐Ÿ’„ style(chat): fold only single-sentence status lines into the workflow (#16674) (Arvin Xu)

  • 588e654923 โœจ feat(agent-runtime): remote Claude Code Human-in-the-loop via stream long-poll (#16557) (Arvin Xu)

  • 807cde9f92 ๐Ÿ’„ style: Improve verify report UI interactions (#16672) (Arvin Xu)

  • 9fa6e02a07 โœจ feat(save-state): write-side save-state framework (#16668) (Arvin Xu)

  • 03f13f1181 ๐Ÿ’„ style(agent-documents): use the manuscript icon for document tree rows (#16580) (Arvin Xu)

  • 2f7258fc55 ๐Ÿ“ docs(agent-testing): fix final-reply evidence guidance to avoid dead local links (#16673) (Arvin Xu)

  • 9a35ace214 ๐Ÿ’„ style: Polish Codex heterogeneous agent profile UI (#16665) (Arvin Xu)

  • 4979fbf642 ๐Ÿ› fix(chat): expose select/forward action on finished hetero agent turns (#16670) (Arvin Xu)

  • e0e3024cb7 [codex] Remove legacy TTS providers and add prototype skill (#16656) (Arvin Xu)

โš ๏ธ 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