v1.2.2-beta.4 (2026-03-22)
Beta release with Weixin (ilink) personal chat support, session/continue improvements, and platform fixes.
New Features
- Weixin Personal (ilink): New platform with long-poll
getUpdates/sendMessage, QRweixin setup, CDN decrypt for inbound media andImageSender/FileSenderoutbound (#257) - Telegram: Voice/audio reply support (#225) and async startup recovery
- Discord:
@everyone/@herebroadcast support (#132) - Cron: Optional new session per run and per-job timeout (#236)
- Claude Code:
disallowed_toolsconfiguration option (#232) - Auto-Compress: Compress context when estimated tokens exceed threshold (#231)
- Continue / Sessions: Fork session on
--continueto avoid context contamination (#244); replace persistedContinueSessionsentinel with real agent session id; reserve CLI--continuebridge for real user traffic - Core:
/dirdirectory history;/modelswitching aligned with provider flow (#246) - Providers: MiniMax M2.7 high-speed model added to example configs (#217)
Bug Fixes
- Weixin: Harden send path (empty body skip, response body cap, dedup keys, multi-voice segments); treat
sendMessageJSONret != 0as failure so quota/API errors surface correctly - Feishu: Always reply to the original message; dispatch message handling asynchronously (#57)
- Codex: Mode switch and
--jsonflag position fixes (#240, #239) - Multi-Workspace: Workspace command prefix missing leading slash (#135)
- Non-Claude Agents: Ignore
ContinueSessionsentinel where inappropriate (#244 follow-up) - npm / Update: Version sync after update; pre-release version comparison normalization
Improvements
- Tests: Expanded coverage across
config,core, agents, and platforms - Logging / Errors: Additional error logging in several code paths
Contributors
Special thanks to all contributors who made this release possible:
- cg33 — Weixin ilink platform, setup CLI, and CDN media (#257)
- Shawn — Feishu async dispatch and reply-to-original fixes (#57)
- quabug — Discord broadcast and non-Claude ContinueSession handling (#132, #244)
- huluma1314 — Auto-compress when token threshold exceeded (#231)
- Leigh Stillard — Fork session on
--continue(#244) - Deeka Wong — Telegram audio replies and core
/modelprovider flow (#225, #246) - q107580018 — Telegram async startup recovery
- just4zeroq — Codex mode and JSON flag fixes (#240)
- 术士木星 — Cron session-per-run and job timeout (#236)
- hushicai — Claude
disallowed_tools(#232) - Octopus — MiniMax M2.7 high-speed in examples (#217)
- alinnb —
/dirdirectory history - Claude — Continue-session bridge fixes, auto-compress/cron edge cases, Weixin send hardening and API error handling, and broad test improvements