v1.2.2-beta.3 — 2026-03-19
Features
- Multi-user mode - per-user rate limits, ACL, and audit logging (#150)
- ImageSender - unified image sending for 6 platforms (#222)
- MiniMax M2.7 - upgraded from M2.5 with 1M context (#211)
/whoami- display user ID for ACL configuration/btw- inject messages into busy sessions (#138)/dir- runtime work directory switching- Cron muting - mute/unmute cron jobs
- Interrupt support - send Ctrl+C to agent sessions (#198)
- CORS support - Bridge API cross-origin requests (#196)
- Message queuing - queue when agent is busy instead of dropping
- QQ Bot Markdown - full Markdown support (#172)
- models config - per-provider model selection via alias (#200)
Bug Fixes
- Workspace persistence - sessions persist to disk in multi-workspace mode
- Race conditions - fixed adminFrom, degraded, userRolesMu data races
- Memory leaks - fixed pendingAcks leak on WeCom disconnect (#199)
- Relay timeout - returns partial text instead of error (#205)
- QQ Bot reconnect - handles nil wsConn on reconnect (#202)
- i18n - complete translation coverage
Improvements
- Cron expressions more human-readable
- Slack file download error handling and auth diagnostics (#204)
- Message queue handling extracted to dedicated method
Contributors
Thanks to all contributors who made this release possible:
- @sean2077 - multi-user mode, ACL, audit logging (#150)
- @0xsegfaulted - multi-workspace fixes, interrupt support (#198, #213, #216)
- @octo-patch - MiniMax M2.7 upgrade (#211)
- @windli2018 - Bridge CORS support (#196)
- @jenvan - CORS fixes (#196)
- @huangdijia - provider model lookup optimization (#210)
- @kevinWangSheng - various bug fixes (#186, #188, #191, #195, #199, #201, #202, #207)
- @xxb - relay timeout handling (#205)
- @chenhg5 - Slack file download, CLI version hint (#194, #203, #204)
- @q107580018 - Feishu contributions
- @Leigh Stillard - workspace related
- @deeka Wong - QQ Bot Markdown (#172)
- @shawn - test infrastructure
- @wind Li, @octopus, @MangoWAY, @Gaoyuan-SIAT, @ferocknew, @ahahaha - other contributions
Breaking Changes
- None