Highlights
Team Mode: Preset Assistants & Smarter Coordination
- The Team Leader can now describe and recommend preset assistants to teammates, giving the team better awareness of available agents and their capabilities.
- A new
team_describe_assistanttool lets the Leader look up detailed info on any preset assistant on demand. - Fixed a bug where solo chats with preset agents (Gemini, ACP, Aion CLI) were missing the team management tools — promoting to a team now works reliably from any starting point.
- The failed-agent overlay has been removed; failed state no longer persists across page reloads, reducing visual clutter and confusion.
ACP: Reliability & Cross-Platform Fixes
- Restored custom ACP agent detection that was accidentally broken in v1.9.18 — user-defined CLI agents now appear correctly in the home selector again.
- Fixed a silent crash on Linux where codex-acp would exit without triggering any crash signal, leaving sessions in a broken state.
- Fixed Windows agent detection timing out prematurely and Codex failing to start due to Windows Defender locking bun cache files (EPERM). The system now detects the lock and automatically retries.
- ACP agent status events are now gated to known states only, preventing spurious state transitions from leaking into the UI.
- Removed iFlow CLI backend support.
WebUI & Auth Improvements
- Reverse proxy deployments (e.g. nginx with TLS termination) no longer silently log users out — HTTPS is now correctly detected from
SERVER_BASE_URLandreq.secure. - Fixed a dev-mode white screen caused by Vite HMR WebSocket upgrades being intercepted by the auth middleware.
Database Safety
- Database recovery no longer triggers on transient init errors like
SQLITE_CANTOPEN— only actual corruption causes recovery, preventing silent data loss of sessions, settings, and messages.
OfficeCLI
- OfficeCLI install directory is now included in the Windows PATH candidates, so agents can find and run
officecliafter installation without manual PATH configuration.
Gemini
- The "Gemini Google Auth" provider is now scoped to the Gemini agent only and won't appear when other agents are selected. Conversations with no model configured are also blocked from being created.
What's Changed
- chore(acp): remove iFlow CLI backend support by @kaizhou-lab in #2559
- fix(acp): guard agent_status emission to known session states by @TCP404 in #2568
- fix(acp): fix Windows agent detection timeout and codex EPERM retry by @piorpua in #2569
- fix(database): avoid destructive recovery on init errors by @cdxiaodong in #2571
- fix(acp): fix Linux codex-acp silent crash (ELECTRON-W0) by @piorpua in #2572
- fix(acp): restore custom ACP agent detection broken by #2280 by @TCP404 in #2574
- fix(team): remove failed agent overlay and localStorage persistence by @zhuqingyv in #2575
- feat(team): preset assistants, MCP injection fixes, leader formatting by @kaizhou-lab in #2576
- fix: add OfficeCli to Windows PATH candidates by @piorpua in #2577
- fix(auth): detect HTTPS from SERVER_BASE_URL and req.secure for reverse proxies by @kaizhou-lab in #2578
- fix(webserver): route Vite HMR upgrades separately in dev mode by @kaizhou-lab in #2580
- fix(guid): scope Gemini Google Auth model list to gemini agent by @kaizhou-lab in #2582
- chore: bump version to 1.9.19 by @piorpua in #2584
Full Changelog: v1.9.18...v1.9.19