Skip to main content
You can follow the product development roadmap at https://chatbotx.canny.io/.
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
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
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
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
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
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
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
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
v1.1.1
πŸš€ Release v1.1.1New 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.
v1.1.0
πŸš€ Release v1.1.0New 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.
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.
v0.2.5
πŸš€ Release v0.2.5Breaking 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.
v0.2.4
πŸš€ Release v0.2.4New 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.
v0.2.3
πŸš€ Release v0.2.3Omnichannel✨ 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!
v0.2.2
πŸš€ Release v0.2.2System Updates
  • Change docker registry to ghcr.
v0.2.1
πŸš€ Release v0.2.1New 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.
v0.2.0
πŸš€ Release v0.2.0New 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.
v0.1.0
πŸš€ Release v0.1.0New 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.
v0.0.1
πŸš€ Launch ChatbotX HomepageHomepage✨ 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!