> ## Documentation Index
> Fetch the complete documentation index at: https://chatbotx.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Product updates

You can follow the product development roadmap at [https://chatbotx.canny.io/](https://chatbotx.canny.io/).

<Update label="July 31, 2026" description="v1.1.9">
  🚀 Release v1.1.9

  **✨ New Features**

  * **Flows:** show every carousel card and connect their buttons
  * **Coupons:** add management flows
  * **Products:** add product categories and meta catalog sync
  * add product url field and fix meta catalog follow-up bugs
  * **Instagram:** comment-to-DM automation with Instagram Login
  * **I18n:** add RTL support and migrate from Radix UI to Base UI
  * **Whatsapp:** show carousel cards as one swipeable carousel
  * **I18n:** expand builder locale support to 18 languages

  **🐛 Bug Fixes**

  * **Messenger:** apply the carousel layout choice when sending cards
  * **Products:** show meta catalog sync errors
  * **Instagram-facebook:** send private reply via page node, not igId
  * **Flows:** improve carousel Arabic support

  **🔧 Internal / Chore**

  * ci: use pull\_request\_target for PR labeler to allow label creation
</Update>

<Update label="July 28, 2026" description="v1.1.8">
  🚀 Release v1.1.8

  **✨ New Features**

  * **Contacts:** timezone-aware date and datetime custom fields
  * **Quota:** add monthly bot-messages metric and enforcement
  * **Database:** add external-webhook table and fix migration chain
  * **Worker:** propagate channel origin through trigger execution
  * **Integrations:** add Make.com credential settings
  * **Flows:** add Make trigger step with external webhook attach/detach
  * **Questionnaries:** add multi delete list
  * **Quota:** track per-workspace usage
  * **Whatsapp:** connect automatically after signing in
  * **Messenger:** add Facebook Lead Ads Automation tool
  * **Usage-ring:** show compact usage value alongside limit
  * **Whatsapp:** improve phone verification
  * **Webhooks:** add create/delete to the public webhooks API

  **🐛 Bug Fixes**

  * **Worker:** type condition-evaluator operator as OperatorType
  * unrelated contact and webhook payload fixes
  * **Comment-automation:** deliver flow-type private replies via comment-anchored send
  * **Comment-automation:** post flow-type public replies as comments, not DMs
  * **External-webhooks:** wire v1/external-webhooks route into main router
  * **External-webhooks:** drop external-webhooks from public API spec
  * freeze a workspace while it is waiting to be deleted
  * **Variables:** show the gender word in the right language and case
  * **Whatsapp:** connect selected phone
  * **Tiktok:** stop dropping live inbound webhook deliveries
  * **Builder:** resolve workspace quota gates from the owner, not the viewer
  * **Tiktok:** read message\_id from nested send response, not flat
  * **Whatsapp:** send full card content and continue the flow after a quick reply
</Update>

<Update label="July 24, 2026" description="v1.1.7">
  🚀 Release v1.1.7

  **✨ New Features**

  * **Broadcasts:** add Instagram and Telegram broadcast channels
  * **Broadcasts:** add tiktok broadcast channel
  * add billing menu

  **🐛 Bug Fixes**

  * **Broadcasts:** make TikTok broadcasts reach their recipients
  * **Auth:** avoid logo flash and fix theme logo swap
  * **Quota:** count workspace owner toward team-members quota
  * **Quota:** count teamMembers as distinct humans via live DB read
  * **Deps:** bump concurrently to ^10 to pull in shell-quote 1.8.4

  **🔧 Internal / Chore**

  * **Git:** require branching off main before committing
</Update>

<Update label="July 21, 2026" description="v1.1.6">
  🚀 Release v1.1.6

  **✨ New Features**

  * **Inboxes:** add public list inboxes endpoint with internal ids
  * add follow up
  * **Flows:** add "Update Contact Data" Messenger action
  * **Workspaces:** surface and enforce scheduled-deletion state across the app
  * add condition support
  * **Flows:** add "Get payload for Messenger Ad" and run flows from bare-ID postbacks
  * **Ai-agents:** move bot reply delay setting into agent actions
  * **Questionnaires:** add management flows
  * **Platform-credentials:** add delete action and require full field input on update
  * add any input option
  * **Integrations:** store authorizing user identity on Facebook connect

  **🐛 Bug Fixes**

  * **Database:** run migrations sequentially
  * **Webchat:** hide support chat widget on /webchat embed page
  * **Contacts:** emit accurate change events for custom fields and tags
  * **Contacts:** improve contact removal
  * improve message processing reliability
  * **Questionnairies:** update send data multi choice
  * **Instagram:** use real access token for webhook unsubscribe
  * **Telegram:** redirect duplicate-error to original workspace id
  * **Integrations:** prevent duplicate workspace creation on oauth resubmit
  * **Database:** default sequential migrations to enabled
  * **Builder:** restrict /manage menu access to cloud edition
  * **Integrations:** stop oauth referer from looping back to the connect page
  * **Integrations:** simplify oauth workspace creation, surface messenger connect errors
  * **Integrations:** don't fail channel connect on branding write error
  * **Worker:** make smart delay recovery more reliable

  **🔧 Internal / Chore**

  * **Worker:** remove unused questionnaires worker script
</Update>

<Update label="July 17, 2026" description="v1.1.5">
  🚀 Release v1.1.5

  **✨ New Features**

  * **Auth:** add reseller SMTP routing and account credentials email template
  * **Worker:** enable google sheets steps in flows
  * **Builder:** restrict flow step menu to supported steps for tiktok channel
  * **Messenger:** add "Get JSON for Messenger Ads" action
  * **Contacts:** add phone and email filters
  * **Builder:** replace refresh-permissions with oauth reconnect for messenger and instagram
  * **Worker:** blocked-owner safe-return guard + soft-delete purge & trial+7d crons (2/3)
  * **Billing:** trial-expired banner, disabled create surfaces, deletion card + docs (3/3)
  * **Webchat:** identity-verified access tokens with rate limiting
  * add smart response delay

  **🐛 Bug Fixes**

  * **Integrations:** unsubscribe pages from webhooks when a channel is disconnected
  * only show bubble chat in main domain
  * fix(worker) invalid quick replies and missing contact inbox read receipts
  * **Google-sheets:** remove unused google drive scope
  * **Builder:** make sequence step cards responsive instead of overflowing on narrow widths
  * **Conversations:** stuck conversations
  * **Worker:** resolve variables in get user data step message
  * **Redis:** preserve rich types in withCache via superjson envelopes
  * **Workspaces:** state 24-hour data deletion window in deletion card and alert
  * **Webchat:** honor hideHeader/hideMessageInput config and fix visibility defaults
</Update>

<Update label="July 14, 2026" description="v1.1.4">
  🚀 Release v1.1.4

  **✨ New Features**

  * **Contacts:** add audience filters, in-place filter editing, and faster contact search
  * **Worker:** add AI agent reply support to comment automation
  * **Contacts:** reliable search, audience filters, and broadcast template flow picker
  * **Ai:** add snapshot file
  * **Broadcasts:** preview receivers and view full broadcast details
  * **Billing:** trial-expired read/delete-only enforcement + business-layer disconnect (1/3)
  * **Conversations:** show comment vs DM icon in conversation list

  **🐛 Bug Fixes**

  * **Flows:** harden flow duplication
  * **Worker:** trigger workspace defaultReply flow when bot can't answer
  * **Messenger:** show every facebook page a user manages when connecting a fanpage
  * **Broadcasts:** keep messenger broadcasts on the selected fanpage
  * **Analytics:** count monthly active contacts for every outgoing message
  * **Conversations:** anchor last-message lookup on conversation lastActivityAt
  * **Conversations:** fix empty last-message preview and show attachment count
  * **Messenger:** disable business manager page lookup, return direct pages only
  * **Builder:** show numbers in the app language and fix a page load error

  **⚡ Improvements**

  * **Integrations:** unify disconnect dialogs and cleanup inboxes
</Update>

<Update label="July 12, 2026" description="v1.1.3">
  🚀 Release v1.1.3

  **✨ New Features**

  * **Contacts:** add Contact Id column to contact export
  * **Ai:** add OpenAI-compatible providers
  * **Facebook-ads:** add facebook ads integration with custom audience flow action
  * **Variables:** add contact system fields and simplify the variable picker
  * add contact tagging to broadcast and sequence reports

  **🐛 Bug Fixes**

  * **Worker:** don't skip fb comment automation on top-level comments
  * **Whatsapp:** open the correct Meta screen for each connect mode
  * **Storage:** unify public file url building in a shared helper
  * **Webhooks:** make outgoing webhooks deliver events reliably
  * **Broadcast:** stop retrying permanent template errors

  **🔧 Internal / Chore**

  * relicense Community Edition from AGPLv3 to MIT
</Update>

<Update label="July 10, 2026" description="v1.1.2">
  🚀 Release v1.1.2

  **✨ New Features**

  * **Flows:** add undo/redo history to the flow editor
  * **Workspace:** add active-hours toggle for workspaces
  * **Flows:** add revert draft to published version
  * **Instagram:** add Instagram via Facebook OAuth integration
  * **Worker:** add bull-board queue inspector
  * **Workspace:** gate channel create/edit routes on superAdmin permission
  * **Integrations:** log webhook request body for debugging
  * **Integrations:** log webhook request body for debugging

  **🐛 Bug Fixes**

  * workspace access now available immediately after accepting an invite
  * **Inbox:** prevent long inbox labels from pushing buttons out of view
  * **Variables:** correct system attribute rendering, subscribed date, and timezone handling
  * **Forms:** localize empty-state text for all ComboboxField usages
  * **Workspace:** invalidate member caches on workspace rename
  * **Ui:** use current locale in formatDate instead of hardcoded en-US
  * **Deps:** pin biome and ultracite to 2.4.16 / 7.8.3
  * **Comment-automation:** stop silent failures in FB comment auto-reply
  * **Comment-reply:** stop duplicate sends on retry for messenger/instagram
  * **Worker:** skip profile lookup for outgoing echo messages
  * **Messenger:** include Business Manager owned/client pages in getUserPages

  **⚡ Improvements**

  * **Contact-filter:** skip subquery when no filter conditions are set
</Update>

<Update label="July 07, 2026" description="v1.1.1">
  🚀 Release v1.1.1

  **New Features**

  * **Tiptap Editor:** Add plain text editor option.
  * **External Request Flow Step:** Add external request flow step in flow builder to call external APIs.
  * **Facebook Comment Automations:** Post comment automations for Messenger channels to auto-reply to posts.
  * **Security & Scoping:** Enforce workspace permission guards and contact PII scoping.
  * **Segmentation:** Improve broadcast and contact filtering.

  **Bug Fixes**

  * Make quick reply buttons reliable across every channel.
  * Fix contacts list sorting and filtering.
  * Fix contacts export to include all matching contacts, not just the current page.
  * Fix flow message ordering.
  * Fix help item validation.
  * Messenger: Handle failed attachment downloads and dedupe duplicate URLs.

  **Internal / Chore**

  * Builder: Replace hardcoded UI strings with translations.
</Update>

<Update label="July 03, 2026" description="v1.1.0">
  🚀 Release v1.1.0

  **New Features**

  * **Enterprise Licensing:** Add offline Ed25519 license verification and entitlements for self-hosted versions.
  * **Persona Action:** Add Flow Builder action "Set Persona" for Messenger to change Bot profile on the fly.
  * **AI Agent Rich Responses:** Implement rich response capabilities for AI Agent replies.
  * **Custom Domain Tenancy:** Anchor tenant settings URLs to custom domain for Whitelabel accounts.

  **Bug Fixes**

  * Worker: Skip lastIncomingMessageAt update for post comments.
  * Integrations: Use broker callback URL for Telegram webhook registration.
  * Integrations: Allow non-owner workspace members through OAuth callback.
  * Builder: Show both super admin and platform admin nav links.

  **Internal / Chore**

  * Pin `@codemirror/state` to 6.7.0.
</Update>

<Update label="July 01, 2026" description="v1.0.0">
  🚀 Release v1.0.0 (Major Release)

  **New Features**

  * **New Chat Widget:** Revamped and highly customizable website chat widget.
  * **User Quotas:** Add user quota system for resource limitations.
  * **Email Templates:** Customizable HTML email templates.
  * **MCP Server CLI tools:** Dynamic tool generation from public OpenAPI spec.
  * **Manage Workspace SaaS & Reseller Portals:** Dynamic Saas portal navigation and Reseller dashboard on sidebar.
  * **AI Image Generation:** Enable AI Agent to generate images in-chat.
  * **E-Commerce Products:** Store and manage products directly.
  * **TikTok Channel:** Native support for TikTok channel integration.
  * **Claude & Deepseek:** Native support for integrating Claude AI and Deepseek AI.
  * **Two-way Tag Syncing:** Synchronize tags with Messenger labels and Zalo OA tags automatically.
  * **Facebook & Instagram Post Comments:** Receive, reply, edit, delete, like/hide comments.
  * **Flow Version History:** Flow version history with restore/rollback features.
  * **Integrations:** Mailchimp, Klaviyo, ActiveCampaign, Drip, Moosend, GetResponse email integrations.
  * **Whitelabel Isolation:** First-class Tenant table for full Whitelabel isolation.
  * **AI Message Sharding:** Optimize storage and speed for high volumes of AI messages.

  **Bug Fixes**

  * Fixed issues with connection drops, timezone parsing, webhook duplication, and attachment validation.
</Update>

<Update label="May 19, 2026" description="v0.2.5">
  🚀 Release v0.2.5

  **Breaking Changes**

  * **Credentials Encryption:** Encrypt provider credentials (WhatsApp, Messenger, Instagram, Zalo, Stripe, Giphy) using AES-256-GCM. Self-hosted deployments require setting up `ENCRYPTION_KEY`.

  **New Features**

  * **Connect to Human:** Hand off conversation to human agents.
  * **AI Function Management:** Edit, duplicate, and delete tools for AI Agent.
  * **Public API v1:** Workspace token APIs (error logs, templates, teams).
  * **AI Text Status:** Handle success/error paths for AI text generation.

  **Improvements**

  * Refactor folder and bot-field business logic to service layer.
</Update>

<Update label="May 13, 2026" description="v0.2.4">
  🚀 Release v0.2.4

  **New Features**

  * **SMTP Channel:** Connect custom SMTP servers.
  * **Realtime Whitelabelling:** Whitelabel support for realtime web sockets.

  **Bug Fixes**

  * Reload conversation list upon archiving.
  * Resolve WhatsApp manual connection errors.
  * Fix contact analytics rendering.
  * Correct Magic Link redirects.
</Update>

<Update label="May 11, 2026" description="v0.2.3">
  🚀 Release v0.2.3

  ![Omnichannel](https://res.cloudinary.com/dt3aw34b5/image/upload/f_auto,q_auto/b1_raoc2d)

  **✨ What’s new?**

  * Multi-Platform: Connect across WhatsApp, Facebook, Instagram, Telegram, Zalo, Email, and Webchat
  * Visual Flow Builder: Drag-and-drop chatbot builder with 15+ node types
  * AI Agent: AI-powered responses and actions using OpenAI or Gemini
  * Live Chat Inbox: Real-time inbox with human takeover and conversation assignment
  * Contact CRM: Manage contacts with tags, custom fields, and segmentation
  * Broadcasting: Send targeted messages to specific contact segments
  * Sequences: Automate drip campaigns with scheduled messages and auto-enrollment
  * Team Management: Invite team members, assign roles, and manage permissions
  * Rich Messaging: Support for buttons, quick replies, and carousel cards
  * A/B Testing: Test and optimize different message flows
  * Triggers: Execute actions based on events within your bot
  * Webhooks & HTTP: Integrate external APIs directly into your flows
  * Growth Tools: Generate conversation starter links for each platform
  * Analytics: Track performance metrics, user engagement, and campaign results

  Stay tuned. Keep FOSS!
</Update>

<Update label="May 03, 2026" description="v0.2.2">
  🚀 Release v0.2.2

  **System Updates**

  * Change docker registry to ghcr.
</Update>

<Update label="May 03, 2026" description="v0.2.1">
  🚀 Release v0.2.1

  **New Features & Improvements**

  * **Storage Replacement:** Move from MinIO to a Rust-based filesystem (rustfs) to optimize file storage.
  * **Cache Invalidation:** Invalidate workspace cache immediately on workspace creation.
  * **Dynamic Builder URL:** Dynamic builder URL for Whitelabel customization.
  * **Zalo OA Tag Syncing:** Synchronize contact tags with Zalo OA.
  * **Personas Integration:** Improved interface for creating chatbot personas.
  * **Branding Customization:** Customize logo, primary color, and favicon directly.

  **Bug Fixes**

  * Fix Google Sheets integration connection errors.
  * Fix URL encoding during Zalo OA redirection.
  * Fix Reflink activation within the chatbot.
  * Limit the number of Quick Reply buttons and Carousel card titles to prevent Meta API rejections.
</Update>

<Update label="April 17, 2026" description="v0.2.0">
  🚀 Release v0.2.0

  **New Features**

  * **Public API:** Deploy public API endpoints to retrieve contacts, update attributes, and trigger flows.
  * **Debounce Automated Responses:** Debounce message delivery to avoid double-replying.
  * **Email Channel:** Process inbound and outbound emails inside the shared inbox.
  * **Magic Link Login:** Secure passwordless login using one-click magic links.
  * **A/B Testing:** Split traffic randomly inside flow builder to A/B test messages.
  * **Telegram & Instagram:** Native integrations for Telegram accounts/bots and Instagram Business profiles.
</Update>

<Update label="April 06, 2026" description="v0.1.0">
  🚀 Release v0.1.0

  **New Features**

  * **Omnichannel Conversation:** Maintain a unified chat history across multiple channels (WhatsApp, Zalo, Messenger, etc.) for a single contact.
  * **Snowflake ID:** Use Snowflake IDs for all database entities to boost query speed and scale.
</Update>

<Update label="February 10, 2026" description="v0.0.1">
  🚀 Launch ChatbotX Homepage

  ![Homepage](https://res.cloudinary.com/dqtdsatjp/image/upload/v1775102244/chatbot_rabvjr.png)

  **✨ What’s new?**

  * Launch ChatbotX — an open-source omnichannel chat marketing platform
  * Connect WhatsApp, Messenger, Instagram, Zalo, and Webchat in one place
  * Build AI agents to automate conversations, capture leads, and drive sales
  * Create powerful automation flows across all channels with a unified builder
  * Centralize contacts, data, and analytics into a single dashboard
  * Support both broadcast campaigns and 1:1 conversations seamlessly
  * Integrate with APIs and customize freely with an open, developer-friendly architecture

  Stay tuned. Keep FOSS!
</Update>
