Changelog
A full version history of ChatCart Pro: every release, every improvement, every fix.
Legend
v3.0.2
June 2026Bug fixes
Floating button no longer sends placeholder text as the WhatsApp message when the Pre-filled Message field is left empty.
Saving settings on one tab no longer wipes category number routing data configured on another tab.
Saving settings on one tab no longer resets the floating button pre-filled message to its default value.
v3.0.1
May 2026Bug fixes
Payment method icons now persist correctly after saving.
Media library now opens correctly on the Payment Methods tab when Elementor is active.
v3.0.0
May 2026Multi-Channel Support, WA Checkout Toggle & Gateway Guidance
Multi-channel contact buttons on product pages: add WhatsApp, Messenger, Instagram DM, iMessage, RCS, and Snapchat buttons independently. Each has a custom label and pre-filled message.
Floating button multi-channel support: configure up to 3 independent floating contact buttons (any supported channel) that stack above the WhatsApp button in the screen corner.
WhatsApp Checkout master toggle: enable or disable the entire WA checkout flow with a single switch. No settings are lost, and all buttons disappear from the store while the toggle is off.
Custom checkout form fields now map directly to WooCommerce order billing data; any active WC payment gateway (Stripe, PayPal, Adyen, etc.) is automatically recognized and stored on the order.
In-panel gateway guidance: step-by-step setup instructions for Stripe, PayPal, Adyen, Worldpay, 2Checkout, and Authorize.net shown directly inside the Payment Methods tab.
Analytics dashboard adapts dynamically per active channel: per-channel metric cards, multi-channel daily click chart, and click breakdown by entry point.
WhatsApp number field is always active regardless of the WhatsApp Checkout toggle state (required for the Floating Button).
Payment Methods tab is locked with a gateway guidance notice when WhatsApp Checkout is disabled, making it clear how to configure a standard payment gateway instead.
Admin UI: WhatsApp Configuration card now appears above the checkout toggle in the General tab for a clearer setup flow.
v2.0.6
May 2026Security update
Security: plugin update downloads are now validated against the license key registered in the plugin.
v2.0.5
May 2026Security & compatibility updates
Auto-updater corrected to call the BR server endpoint. WordPress one-click updates now work correctly.
Analytics SQL queries now use $wpdb->prepare() with the %i placeholder. Full Plugin Check compliance, no security warnings.
Tested with WordPress 7.0.
v2.0.4
May 2026Code quality & type safety improvements
Static analysis (PHPStan level 5) applied across the entire codebase. Stricter type checks, removed dead code, and corrected WooCommerce type usage.
v2.0.3
March 2026Native Portuguese (pt_BR) translation
Official Brazilian Portuguese (pt_BR) translation included. The entire plugin interface is now available in Portuguese.
Language files (.pot template + pt_BR.po/.mo) bundled in the languages/ directory, ready to use or customise with Loco Translate or Poedit.
v2.0.2
March 2026Theme compatibility improvements & bug fixes
Native WooCommerce checkout mode now works on themes with non-standard DOM structures (e.g. XStore) by reading WooCommerce session data for shipping and payment methods instead of relying on DOM inputs.
Automatic plugin updates (Veloryn website edition): ChatCart Pro now appears in the WordPress dashboard update list when a new version is available, enabling one-click updates.
"Buy via WhatsApp" button on product pages now correctly redirects to checkout after adding the product to cart.
WhatsApp checkout button no longer gets stuck loading on WordPress 6.7+ (jQuery 3.7.x compatibility fix, switched to native XMLHttpRequest).
v2.0.1
March 2026Floating button mobile bottom margin
Floating button: added Mobile Bottom Margin setting to configure the distance from the bottom of the screen on mobile and prevent the button from overlapping theme navigation bars.
v2.0.0
March 2026Major rewrite: new admin UI, analytics, floating button, and number routing
Complete admin panel redesign with new two-column layout, green gradient header, and sidebar quick help.
Floating WhatsApp button: configurable fixed button that appears site-wide for general inquiries.
Built-in analytics dashboard (CCP Analytics): tracks every WhatsApp button click, stored locally in wp_ccp_clicks table.
Number Routing: route orders to different WhatsApp numbers based on WooCommerce product category. When a cart contains products from multiple categories with different routing numbers, the first matching category found in the order wins.
9 button styles to choose from (major visual variety update).
Payment Methods tab: add up to 9 custom payment options shown to customers during checkout.
HPOS (High-Performance Order Storage) compatibility declaration added.
Polylang and WPML compatibility confirmed and documented.
International checkout fields added: SSN (US), EIN (Business), VAT Number (EU), My Number (JP). Each includes built-in format validation and input masking.
Additional input masks added: Phone (US), Phone (EU), Phone (International), ZIP Code (US), Postal Code (EU).
All plugin prefixes unified to ccp_ / CCP_ / ccp- for cleaner, conflict-resistant codebase.
Fully revised WhatsApp message template with more dynamic tags ({name}, {products}, {total}, {payment}, {address}, {postcode}, {notes}).
Checkout form is now a proper modal with improved accessibility and keyboard navigation.
Admin nonce security updated (ccp_admin_nonce, ccp_nonce).
JavaScript globals renamed to ccp_admin (admin) and ccp_params (frontend).
Full .pot translation template included in the languages/ directory.
Checkout field validation now shows friendly, field-specific error messages immediately on blur, works on single-step and multi-step checkout themes.
SSN validation hardened to reject invalid patterns (area code 000/666/900+, all-same-digit sequences like 111-11-1111).
Emojis in WhatsApp messages now encode correctly via encodeURIComponent with lone-surrogate safety, preventing broken characters.
Variable product add-to-cart now uses WC's get_variation endpoint to resolve the variation ID when WC's own script has not yet initialised (e.g. Quick View modals).
Fixed number routing reading from an already-cleared cart (now reads from the created order's items).
Fixed WhatsApp button appearing twice in sidebar mini-carts after fragment refresh.
Fixed WhatsApp button not appearing in dropdown mini-carts on the homepage.
Fixed variable products added via Quick View redirecting to an empty cart.
Database options renamed from tfwc_* to ccp_*. Existing settings from v1.x are not automatically migrated (reconfigure after updating).
All CSS classes renamed from .tfwc- to .ccp-. Custom CSS overrides using old class names must be updated.
v1.5.0
September 2025Variable product message support, improved CEP lookup, better mobile layout
Variable product support: selected variation attributes (size, color, etc.) are now included in the WhatsApp message.
Improved Brazilian CEP auto-fill: now populates city and state fields automatically via ViaCEP.
Show/hide individual checkout form fields from the admin panel (first name, last name, phone, address, notes).
Checkout form layout redesigned for better mobile display.
Button width option added (choose between full-width and auto/inline).
WhatsApp message now includes product variation name alongside product title for clearer order identification.
Admin settings page reorganized into tabs for better navigation.
Fixed an issue where the button appeared twice on certain themes.
Fixed special characters (accents) being incorrectly encoded in the WhatsApp message URL.
Fixed cart page button not respecting the product quantity for variable products.
v1.0.0
January 2025Initial release
Initial public release of ChatCart Pro (then named TFWC, The Facebook/WhatsApp Checkout).
WhatsApp checkout button on WooCommerce single product pages.
Lightweight checkout form collecting customer name, phone, and optional notes.
Pre-formatted WhatsApp message with product name, price, and customer details.
Admin settings page with WhatsApp number, button text, and button style options.
Support for simple and variable product types.
Basic CEP (Brazilian postcode) input field.
Cart page button showing total cart value in the message.