Highlights
This is a stability release focused on scheduled tasks, team mode, and model selection.
Scheduled tasks back in normal history
- Conversations created by scheduled (cron) tasks now stay in your regular conversation and project history instead of being pulled out into a separate sidebar section. The scheduled-tasks management entry stays where it is.
- When editing a scheduled task, the task description is now optional and your currently selected assistant stays selected.
- Cron execution errors now show their details on hover, so you can see why a run failed without digging.
Improvements
- ACP model dropdowns (Claude Code and other ACP runtimes) now show each model's description — e.g. "Use the default model…" or "Custom Opus model…" — across the desktop, home page, and mobile selectors, so it's clearer what you're picking.
Bug Fixes
- Team mode now reconciles its running state with the backend on page load, refresh, and reconnect, so a conversation no longer gets stuck showing "processing" when there's actually no active run.
- Fixed a development-time MCP connection failure where stdio servers launched via npx could fail with "Server closed stdout before responding" — the backend now launches from the configured work directory.
What's Changed
- fix(agent): show ACP model descriptions by @shentry in #3463
- fix(mcp): isolate backend cwd for stdio tools by @kaizhou-lab in #3476
- fix(cron): restore scheduled conversations to history by @kaizhou-lab in #3478
- chore(docs): update WeChat group QR code to wx-14 by @IceyLiu in #3477
- fix(cron): preserve scheduled task conversations by @kaizhou-lab in #3479
- fix(team): reconcile stale run state by @piorpua in #3480
- chore: bump version to 2.1.27 by @piorpua in #3481
Full Changelog: v2.1.26...v2.1.27