Highlights
Team Improvements
- Added per-agent confirmation with a sidebar badge and wiggle animation, so it is clear which teammate is waiting for your approval before it starts working.
- Added a manual close button for individual team members, letting you dismiss a teammate mid-session without ending the whole team.
- Prevented queued messages from rolling back after a teammate accepts, so outgoing sends are no longer silently dropped on acceptance.
- Workspace path is now synced across all team members when a team session starts, eliminating file-not-found errors when teammates try to read each other's outputs.
- Fixed the Team Leader being auto-removed when it crashes; AionUi now recovers the leader in place rather than dropping it from the session.
- Fixed workspace being overwritten when a solo chat is converted into a team session, preserving the original conversation's working directory.
- Removed the XML fallback chain and narrowed teamEventBus to terminal events only, making team message routing simpler and more predictable.
- Refactored the leader role so it reuses the existing caller conversation instead of spawning a new one, reducing resource overhead for every team session.
New Agents & Channels
- Snow AI CLI is now available as an ACP backend, joining the growing list of supported terminal agents.
- WeCom (企业微信) channel integration: Cowork with your AI agent directly from WeCom bots for enterprise collaboration.
New Assistant
- Added 3D Morph PPT assistant — generates cinematographic 3D animated presentations with enriched design systems, using the existing Morph PPT infrastructure.
New Features
- Added a
/copyslash command that copies the last assistant reply to clipboard without selecting text manually. - Improved voice input recording feedback — the UI now provides clearer visual cues while recording is active.
- Removed the 30 MB WebUI file upload size limit — large files can now be uploaded without hitting the previous cap.
Bug Fixes
- Fixed the chat header not spanning the full width when the preview panel is open on desktop.
- Hardened Windows
npxcommand resolution for ACP agents so they launch reliably regardless of the systemPATHconfiguration. - Fixed Gemini not sending the initial message when auth finishes loading on the very first launch.
- Fixed custom cron expressions being reset when editing an existing scheduled task.
- Fixed a crash when opening a conversation whose model provider entry has been deleted.
- File uploads now correctly respect the Save to Workspace setting, so files go where the user configured them to go.
- Fixed leaked processes not being cleaned up when the app quits, preventing phantom background agents from lingering.
Cron Polish
- Redesigned the scheduled task create / edit dialog with a cleaner layout and simplified custom schedule copy.
- Polished the scheduled task list and detail pages for better visual consistency.
What's Changed
- chore(deps): bump @office-ai/aioncli-core to ^0.30.3 by @piorpua in #2341
- fix(layout): make header span chat+preview when preview is open by @ringringlin in #2305
- fix(acp): harden Windows npx command resolution by @Duducoco in #2308
- feat(renderer): add /copy slash command for last assistant reply by @amanharshx in #2312
- fix(gemini): send initial message after auth loads on first launch by @piorpua in #2342
- fix(team): prevent queued sends from rolling back after acceptance by @Ericwong5021 in #2289
- refactor(team): remove XML fallback chain and narrow teamEventBus by @kaizhou-lab in #2331
- feat: add Snow AI CLI as ACP backend by @Kong-1024 in #2316
- feat(team): add manual close button for team members by @jsshwqz in #2346
- feat(pr-verify): add pr-verify skill for PR verification and merge by @piorpua in #2353
- feat(channels): add WeCom channel by @nextdoorUncleLiu in #2323
- fix(process): clean up leaked processes on app quit by @jsshwqz in #2345
- feat(assistant): add 3D Morph PPT assistant by @ringringlin in #2293
- feat(conversation): improve voice input recording feedback by @Jamailar in #2335
- fix(cron): preserve custom cron expressions in edit mode by @cdxiaodong in #2320
- fix(renderer): handle missing model provider when creating conversations by @cpd87 in #2050
- chore(acp): remove ACP_PERF_LOG gate and add benchmark tooling by @kaizhou-lab in #2300
- chore(readme): update WeChat group QR code to wx-0413 by @IceyLiu in #2359
- fix(scripts): escape regex special chars in benchmark model selector by @piorpua in #2360
- fix(conversation): restore workspace upload and preview paths by @IceyLiu in #2361
- refactor(acp): derive resume routing from initialize capabilities by @JerryLiu369 in #2350
- feat(webui): remove 30MB file upload size limit by @IceyLiu in #2363
- fix(upload): respect saveToWorkspace setting for file uploads by @cdxiaodong in #2317
- refactor(team): reuse caller conversation as team leader by @kaizhou-lab in #2352
- fix(team): sync workspace across all team members by @zhuqingyv in #2362
- refactor(cron): polish scheduled task dialog by @IceyLiu in #2365
- refactor(cron): polish scheduled task pages by @IceyLiu in #2366
- fix(team): prevent leader from being auto-removed on crash by @zhuqingyv in #2358
- feat(team): add per-agent confirmation, sidebar badge, and wiggle animation by @zhuqingyv in #2367
- chore: bump version to 1.9.14 by @piorpua in #2371
- fix(team): prevent workspace overwrite when converting solo chat to team by @kaizhou-lab in #2377
New Contributors
- @Duducoco made their first contribution in #2308
- @Kong-1024 made their first contribution in #2316
- @jsshwqz made their first contribution in #2346
- @nextdoorUncleLiu made their first contribution in #2323
- @cpd87 made their first contribution in #2050
Full Changelog: v1.9.13...v1.9.14