v1.9.0
evcc-io/evccv1.9.0Sep 22, 2026by realcodesiman
Upgrading?
AI Summary
This release introduces AI agent MCP loading, Threads UI gating, and TikTok comment automation. It also adds broadcast limits, flows with spintax support, and various bug fixes for WhatsApp, Messenger, and worker queues.
Key Highlights
- Load AI agent MCP bot field
- Gate Threads UI behind an allowlist
- Add in-app voice calling for WhatsApp
- Add comment automation and private reply for TikTok
- Add send limits for audience range and messages per minute
New Features
- AI agent MCP load bot field
- Threads UI behind allowlist
- WhatsApp in-app voice calling
- TikTok comment automation
- Broadcast send limits
- Flows spintax and deep-link buttons
- Contacts reset custom fields
Full Release Notes
<!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed ### β¨ New Features * feat(ai-agent): mcp load bot field by @nguyenvantruc92 in https://github.com/ChatbotXIO/ChatbotX/pull/1212 * feat(threads): gate the threads ui behind a preview allowlist instead of hiding it by @sung17 in https://github.com/ChatbotXIO/ChatbotX/pull/1214 * feat(whatsapp): add in-app voice calling by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1187 * feat(tiktok): add comment automation and rename the comment-automation tables by @sung17 in https://github.com/ChatbotXIO/ChatbotX/pull/1215 * feat(tiktok): comment-to-message private reply for comment automation by @sung17 in https://github.com/ChatbotXIO/ChatbotX/pull/1250 * feat(worker): move coexist media backfill jobs to a dedicated low-priority queue by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1253 * feat(builder): show the low queue in the developer Bull Board by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1254 * feat(broadcast): add a send limit for audience range and messages per minute by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1260 * feat(flows): add spintax, per-channel sendText limits, and minigame message variables by @sung17 in https://github.com/ChatbotXIO/ChatbotX/pull/1259 * feat(flows): route deep-link buttons through an app-links interstitial by @sung17 in https://github.com/ChatbotXIO/ChatbotX/pull/1262 * feat(contacts): add reset all custom fields to the contact inbox panel by @sung17 in https://github.com/ChatbotXIO/ChatbotX/pull/1274 ### π Bug Fixes * fix(threads): hide threads from the product ui until meta approves the api permissions by @sung17 in https://github.com/ChatbotXIO/ChatbotX/pull/1207 * fix(triggers): make tag and sequence condition filters searchable by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1209 * fix(messenger): send header variable for text and image templates by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1216 * fix(ai-agent): change import variable bot field in mcp server by @nguyenvantruc92 in https://github.com/ChatbotXIO/ChatbotX/pull/1219 * fix(broadcasts): show page templates and header images in broadcast details by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1217 * fix(whatsapp): show the reason Meta gives when a number cannot place calls by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1223 * fix(whatsapp): stop treating a granted conversions api permission as missing by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1224 * fix(tiktok): drop video.list and request the approved comment write scope by @sung17 in https://github.com/ChatbotXIO/ChatbotX/pull/1231 * fix(tiktok): subscribe the comment webhook, not just direct messages by @sung17 in https://github.com/ChatbotXIO/ChatbotX/pull/1232 * fix(tiktok): read a comment reply's video id from the comment itself by @sung17 in https://github.com/ChatbotXIO/ChatbotX/pull/1237 * fix(messenger): shrink the page list request when Facebook says the response is too large by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1251 * fix(inbox): load all connected pages in the broadcast page selector instead of only 50 by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1252 * fix(worker): count discrete outgoing bot messages by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1257 * fix(cli): add Node executable directive by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1261 * fix(tiktok): read parent_comment_id 0 as no parent, not as a comment reply by @sung17 in https://github.com/ChatbotXIO/ChatbotX/pull/1263 * fix(whatsapp): explain failed call answers and stop ringing in other tabs by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1264 * fix(whatsapp): let only one browser tab answer an incoming call by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1275 * fix(broadcasts): keep a renamed broadcast's name when its draft is edited by @viethung0o0 in https://github.com/ChatbotXIO/ChatbotX/pull/1276 ### β‘ Improvements * perf(integrations): ack-fast telegram/tiktok webhooks, add tiktok webhook tests by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1200 * refactor(worker): move job handler data access into business services by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1101 * refactor(public-api): audit and clean up public rest/mcp surface by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1210 ### π§ Internal / Chore * ci(cli): auto-publish chatbotx cli to npm on release tag by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1218 * ci(cli): switch cli npm publish back to oidc via direct npm publish by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1222 * chore(cli): publish CLI skill to skills.sh and ClawHub by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1229 * docs(readme): update cloud trial banner and add MCP/CLI tools promo by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1230 * chore(mcp): rename chatbotx-mcp-server package to chatbotx-mcp by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1256 * ci: notify chatbotx-agent's upstream-drift check on publish by @realcodesiman in https://github.com/ChatbotXIO/ChatbotX/pull/1273 **Full Changelog**: https://github.com/ChatbotXIO/ChatbotX/compare/v1.8.0...v1.9.0
Related Repositories
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
Terminal session manager for AI coding agents. One TUI for Claude, Gemini, OpenCode, Codex, and more.
RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fuses cutting-edge RAG with Agent capabilities to create a superior context layer for LLMs
The worldβs fastest framework for building websites.