## 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