What's New
New Features
- Streaming Preview: Real-time message preview that updates in-place as the agent streams output; supported on Telegram, Discord, and Feishu
- Rate Limiting: Per-session sliding-window rate limiter to prevent message flooding
- Typing Indicators: Visual processing feedback — Telegram/Discord show native typing action, Feishu adds emoji reaction (auto-removed on completion)
- Command Aliases: Define shortcut aliases for commands via config or /alias command
- Banned Words Filter: Block messages containing configured sensitive words
- Project-level Command Disabling: Disable specific commands per project
- Session Deletion: Delete sessions with /del command
- /switch Fuzzy Matching: Switch sessions by name, ID prefix, or summary substring
Improvements
- Streaming Preview + Tool Messages UX: In non-quiet mode, when thinking/tool messages are sent, the streaming preview freezes and the final response is delivered as a new message at the bottom of the chat (instead of silently updating an older message above the tool messages)
- Telegram Markdown→HTML: Full conversion with proper escaping and automatic plain text fallback
- Discord Code-Fence-Aware Splitting: Message chunking respects code block boundaries
- Feishu Dual Rendering: Simple markdown → Post (normal font), code blocks/tables → Card (native rendering)
- ~50 New Unit Tests: Covering markdown conversion, message splitting, session management, and engine logic
Bug Fixes
- Fixed Telegram HTML crossed tags and attribute escaping
- Fixed Telegram duplicate message sends
- Fixed Feishu message recall during streaming
- Fixed streaming preview cursor residue
Install: npm install -g cc-connect@beta or download binaries below.