v0.12.0
🚀 Features
- Improve ACP runtime lifecycle - by @akazwz in #567 (35684)
- Add plugin marketplace system - by @sheepbox8646 in #576 (42cbf)
- Bot create progress stream - by @ChrAlpha in #579 (726c4)
- Add provider preset picker - by @ChrAlpha in #570 (ca7bd)
- Add workspace resource limits - by @sheepbox8646 in #581 (dda86)
- Add remote local desktop UI policy - by @sheepbox8646 in #591 (369c5)
- Add containerd Kata runtime support - by @sheepbox8646 in #586 (0ae56)
- desktop: Dev slots for parallel multi-worktree development - by @qqqqqf-q in #565 (dfe3e)
- keyboard: Unify app shortcut commands - by @ChrAlpha in #590 (fecc9)
- onboarding: Integrate ACP agents (Codex / Claude Code) with desktop BYOK - by @qqqqqf-q in #573 (779e9)
🐞 Bug Fixes
- Show pending ask_user tool call - by @akazwz in #564 (5941e)
- Use printf to initialize ANSI color variables in installer - by @Laotree in #571 and #572 (863e1)
- Guard login submission while routing - by @ChrAlpha in #577 (ce116)
- Stabilize ask_user tool flow - by @akazwz in #578 (f9671)
- Provider OAuth and ACP OAuth timeout - by @ChrAlpha in #588 (a19c2)
- Publish npm packages from workspace root - by @sheepbox8646 in #601 (b383d)
- bots:
- Preserve bot name when persisting workspace preferences - by @wishworldbetter in #587 (300a8)
- web:
- Serve frontend as nginx default_server on :8082 - by @wishworldbetter in #574 (0eec0)
- Don't report a successful bot create as a failure - by @qqqqqf-q in #593 (2b42d)
- Preserve desktop tab display session - by @sheepbox8646 in #602 (f87a8)