Changelog
What do the version numbers mean? We use our own version of semantic versioning, where the version numbers indicate how much has changed for each update.
The version numbers are broken into three, and sometimes four parts. For example 3.42.8.1. The parts are:
- A major release. Not backwards compatible, and will not be released via automatic update (will require a manual upgrade).
- A major release. Significant new functionality with potentially breaking changes, but intended to be backwards compatible.
- A minor release. New functionality and/or fixes, with minimal chance of breaking changes.
- Patch. A fix for a bug in a previous release. No new functionality.
#= 1.11.1 2025-11-12 =
- 🔧 Fixed Google Analytics - OAuth button failed in some instances
- 🔧 Fixed MemberPress - tracking for Stripe subscriptions and passing proper transaction_id
#= 1.11 2025-11-11 =
- ✨ New New integration! Fluent Cart
- ✨ New New integration! Paymattic
- ✨ New New integration! Breakdance
- ✨ New New integration! Koko Analytics
- ✨ New New integration! Active Analytics
- ✨ New New integration! WP Legal Pages (cookie banner)
- ✨ New New integration! Termly (cookie banner)
- ✨ New New integration! WP Consent API
- New: Google Analytics - OAuth setup
- New: Google Analytics - Custom analytics dashboard
- New: Google Consent Mode for GA4 and Google Ads
- New: Event queue system in core tracking JS
- 🔄 Changed GA4 and GTM now technically separate platform integrations so you can enable both
- 🔄 Changed Weekly email include "No data" message so empty report does not look broken
- 🔄 Changed Pageviews in Conversion Journey will look for the associated post and use it's name if available instead of meta title
- 🔄 Changed Do not set from name/email headers in weekly report email so SMTP plugins can override it
- 🔄 Changed Clarity - Use consentmodev2
- 🔄 Changed WP Simple Pay - Allow tracking on Thank You redirect page
- ✨ New Fluent Forms - Per form tracking with option for enhanced conversions
- ✨ New WooCommerce - Include brand info with line items
- ✨ New Clarity - Options to set additional properties as tags with the page view (post_type, language, user role, etc)
- ✨ New Microsoft Ads - Follow consent
- ✨ New JetFormsBuilder - Pass custom form data + enhanced data
- ✨ New Kadence Forms - Pass custom form data
- ✨ New SureCart - Include coupon code in purchase event
- ✨ New PostHog - option to support new web experiments beta feature flag
- 🔧 Fixed MemberPress - Track Conversion Journeys
- 🔧 Fixed MemberPress - Prevent duplicate purchase conversion tracking
- 🔧 Fixed Clarity - Use selected external ID source when setting "identify" tag
- 🔧 Fixed JetFormsBuilder - Handle situation where JetForms does not tell us what submission type the form is using
- 🔧 Fixed Bricks - Handle dynamic URLs even when link type is not set to dynamic
- 🔧 Fixed Bricks - PHP notice when on 404 error page and no specific post ID is available
- 🔧 Fixed File Downloads - Issues with file URL in label
- 🔧 Fixed Improve how JS vars are processed in event args
- 🔧 Fixed Kadence Enhanced form data on submit
#1.10.3 2025-10-09
- ✨ New Contact Form 7 - Work with multiple forms on the same page
- ✨ New Contact Form 7 - Add first/last name enhanced conversion support
- 🔧 Fixed WooCommerce - single product add to cart, look for qty input before trying to get value for it to prevent JS error
- 🔧 Fixed Weekly report being sent twice
- 🔧 Fixed EDD - Notice of empty price var
#1.10.2 2025-10-03
- ✨ New Filter - conversion_bridge_platform_event - event data array before sent to platform to be rendered
- ✨ New Filter - conversion_bridge_custom_event - custom event data array before sent to platform to be rendered
- 🔧 Fixed Reddit int + string PHP notices
- 🔧 Fixed Custom event rendering process args if provided from filters
- 🔧 Fixed Plausible + SureCart - check for items array
#1.10.1 2025-09-29
- 🔧 Fixed Make event IDs more unique to resolve repeat usage issues
- 🔧 Fixed is_email_enabled error returning int instead of boolean
#1.10.0 2025-09-25
- ✨ New New integration! Greyd Suite forms and buttons
- ✨ New New integration! HotJar integration
- ✨ New New integration! Must-Have Cookie integration
- ✨ New Weekly email with conversion stats
- ✨ New Plausible - Proxy system
- ✨ New Plausible - When event has single item in args, pass it as props
- ✨ New Link to main page in admin Plugins list
- ⚡️ Improved Document Library Pro - Allow bulk enable/disable of tracking on documents
- 🔧 Fixed Include missing option for "role" user properties for a few analytics platforms
- 🔧 Fixed CSS for conversion journey emails, replace var() with explicit values
- 🔧 Fixed Bricks - Links/buttons handle dynamic data for passed args
- 🔧 Fixed WooCommerce - Item variant name was being overly escaped because of combined JS vars, converted to single JS var
- 🔧 Fixed Post table sorting by Conversions
- 🔧 Fixed MemberPress - Tracking purchases from Stripe payments has different URL query vars
#1.9.4 2025-09-02
- 🔧 Fixed Happyforms - Adjust how enhanced data gets collected
- 🔧 Fixed Saving license key during onboarding
- 🔧 Fixed Setting telemetry option during onboarding license key save
- 🔧 Fixed Notice about empty license key from previous bug during license activation
- 🔧 Fixed Analytics dashboard role check
- 🔧 Fixed Bricks not having post data on 404 pages
#1.9.3 2025-08-28
- ✨ New Umami - Custom domain
- 🔧 Fixed Handle GA4 user properties better
- 🔧 Fixed Reword how events are passed to GA4 in admin for more clear explanation
- 🔧 Fixed HappyForms - Identifying both free and paid version is active
- 🔧 Fixed HappyForms - Remove function not available in paid version
- 🔧 Fixed External ID source dropdown not keeping selected option
#1.9.2 2025-08-26
- ✨ New Uninstall process to delete all data when option enabled
- ✨ New New filter: conversion_bridge_platform_render_event_code
- ✨ New Fathom - Option for extreme EU isolation
- ✨ New ProfilePress - Work with registration forms and include user info, admin/email conversion journeys
- ✨ New Usermaven - Autocapture option
- 🔄 Changed Google Ads - Update to "Conversion Label" from "Conversion ID" for labels
- 🔧 Fixed Complianz - Fix reference to now all caps var definition
- 🔧 Fixed Google - When GA4 tag excluded option enabled, Google Ads tag was not enqueued
- 🔧 Fixed Plausible - For whole numbers, does not like (float) 10.0, wants it as (int) 10
- 🔧 Fixed Core - Menus missing newer ad platforms requiring conversion IDs
#1.9.1 2025-08-14
- ✨ New Ability to include the currency within the value string and have it properly parsed for respective platforms (e.g. "10 AUD")
- ✨ New Auto activate a license key found in wp-config.php
- ✨ New New option to select source of external ID for ad platforms that support it (User ID, User Login, User Email)
- 🔄 Changed Gravity Forms - ajax handler now uses async filter "gform/submission/pre_submission" to look for submission event
- 🔧 Fixed Use default currency from options instead of USD in all platforms
- 🔧 Fixed Issues passing hashed enhanced data from JS variables (was receiving the promise, not the actual hashed string)
- 🔧 Fixed TikTok - Check for JS vars in enhanced data
- 🔧 Fixed Meta - Better use of enhanced user data on Pixel init
#1.9 2025-08-08
- ✨ New Include Conversion Journey in emails - WooCommerce, EDD, GiveWP, Charitable, WS Form, Gravity Forms, CF7, Elementor Pro Forms, Fluent Forms, Forminator, Happy Forms, JetFormBuilder, Leaky Paywall, Ninja Forms, Paid Memberships Pro, SureForms, WPForms
- ✨ New White Label options
- ✨ New License key via variable definition in wp-config.php
- ✨ New New Integration! Hustle Popup Builder
- ✨ New Kadence - single button support
- ✨ New Telemetry with opt-in
- ✨ New Logging when unique event gets tracked
- ✨ New New option to set roles for who can see the embedded analytics dashboards
- ⚡️ Improved Allow JS variables in event labels
- ⚡️ Improved Pass hashed private data to GTM (user_data.email, user_data.first_name, user_data.last_name)
- ⚡️ Improved WooCommerce - begin_checkout includes coupons applied
- 🔄 Changed Umami - only include revenue data on purchases and not other events
- 🔄 Changed Pirsch - Use new pa.js instead of pirsch-extended.js for core tracking script
- 🔧 Fixed Core - Block button to work with LinkedIn and X ads
- 🔧 Fixed WooCommerce - Alternate method of tracking purchases to ensure extra redirects do not affect output
- 🔧 Fixed PHP notice about missing event_id
- 🔧 Fixed Issues with conditional fields in platform settings
- 🔧 Fixed Saving integration options when nothing is selected
- 🔧 Fixed Properly clearing the log file
- 🔧 Fixed Popup Maker PHP notices of missing variable
- 🔧 Fixed Custom event page checking
#1.8.1 2025-07-29
- 🔧 Fixed Popup Maker PHP notices of missing variable
- 🔧 Fixed Custom event page checking
#1.8
- ✨ New New integration! Microsoft Ads
- ✨ New New integration! Reddit Ads
- ✨ New Custom Events - Select multiple pages from any public post type
- ✨ New Default currency setting
- ⚡️ Improved Deduplication improvements for Meta and Reddit
- ⚡️ Improved Pirsch - Add timeout delay for page load events
- ⚡️ Improved More logging during Plausible event creation via API
- ⚡️ Improved Analytics Platforms hide options that are not available when you exclude the core script tag
- 🔧 Fixed Ensure element exists before attaching scroll custom event to it
- 🔧 Fixed GA4 - Properly send user info
- 🔧 Fixed Properly require items be array for certain integration locations
- 🔧 Fixed EDD price variant PHP warning
- 🔧 Fixed Dashboard widget only show valid events, better handling when no conversions found
- 🔧 Fixed Sanitize CSS selectors for custom events to ensure they are valid or have special characters
#1.7.6
- ✨ New GF, WS Form - Include submission/entry ID as transaction_id to help prevent duplicates
- ✨ New General options to System Info report
- 🔄 Changed Show all tabs without active license but show message that a license is required to use it
- 🔧 Fixed HTTP USER AGENT error
#1.7.5
- ✨ New EDD - add_to_cart event tracking available
- ✨ New Ability to clear CB log file in options
- 🔄 Changed Meta Ads - Include pixel even if using Meta CAPI, but include deduplication data
- 🔧 Fixed Getting user info function calls in GA4, Plausible, Pirsch
- 🔧 Fixed GA4 - Default variant name option to 'parent'
- 🔧 Fixed Google Ads - Prevent empty params object for config statement
- 🔧 Fixed Meta - How item data is sent to CAPI
#1.7.4
- ✨ New WooCommerce - Track view_item when variant is selected on single product page
- ✨ New GA4 - Explicit E-commerce product variation options for handling item_id/item_name
- ✨ New All platforms - Handle e-commerce product variation item_id/item_name by expected values
- ✨ New Meta - Include currently logged in user information if not provided from the event itself when enhanced conversions enabled
- 🔄 Changed GA4 - remove anonymize IP option since it no longer an option
- 🔄 Changed Hide label field in admin for integrating event settings if no enabled platforms support it
- 🔄 Changed CHange: Improve echodash data send
- 🔧 Fixed WooCommerce - properly set item_variant property on purchase events for GA4
- 🔧 Fixed EDD - typo saving session ID for conversion journey
- 🔧 Fixed Plausible - remove redundant "currency" and "amount" props
- 🔧 Fixed Properly show Enhanced Conversions option for ad platforms
- 🔧 Fixed Plausible/Pirsch - Fatal error when tag properties tracked for posts
- 🔧 Fixed Plausible - Handle multiple categories/tags as separate properties
- 🔧 Fixed Admin option conditionals to allow for multiple conditions to be required
#1.7.3
- ✨ New Include variant information when WooCommerce single variable product is added to cart
- 🔧 Fixed WooCommerce add_to_cart incorrect JS variables for item amount
#1.7.2
- ⚡️ Improved Include GTM noscript on body open (if theme supports it)
- ⚡️ Improved Improved GTM ecommerce data formatting
#1.7.1
- ⚡️ Improved Include donation label to Meta Ads
- 🔧 Fixed Typo in FluentCRM saving CB session id
#1.7
- ✨ New LinkedIn Ads
- ✨ New X Ads
- ✨ New Microsoft Clarity
- ✨ New PostHog
- ✨ New Bricksforge Pro forms
- ✨ New Popup Maker
- ✨ New Custom pageview/dimensions properties can be tracked in Google Analytics, Pirsch, Plausible, PostHog
- ✨ New User info - Integrations can include specific user info. Example: membership plugins can include active membership (is_member) and which membership level current user has
- ✨ New Choose cookies or privacy friendly fingerprinting method for internal Conversion Journey tracking method
- ✨ New Elementor video (YouTube) play tracking
- ⚡️ Improved All relevant plugin integrations now support Enhanced Conversions
- ⚡️ Improved Handle existing JS variable data from plugin integrations better
- ⚡️ Improved Improved JS output when both GA4 + Google Ads enabled and additional checks to make sure it prevent duplicate loading if loaded elsewhere
- ⚡️ Improved New option to enable beta version updates
- ⚡️ Improved New option to enable GA4 debug mode for specific roles
- ⚡️ Improved SureCart funnel steps (view_item, add_to_cart, view_cart, begin_checkout) now can be tracked
- ⚡️ Improved Improved consent management checks for ad platforms when cookie banner integration is enabled
- 🔄 Changed REST responses when no tracking because of cookie banner plugin still returns true as it's not actually an error
- 🔄 Changed Include more info on platform settings in System Info report
- 🔄 Changed How GA4 Measurement ID vs Container ID are saved in settings
- 🔄 Changed Adjust JS for custom link tracking to work with ajax loaded content
- 🔄 Changed Make log file have unique file name for added security
- 🔧 Fixed Ensure no CB cookie is set when journeys are disabled
- 🔧 Fixed Licensing checks on weekly cron
- 🔧 Fixed Plausible goal syncing
- 🔧 Fixed GA4 only include user_id if the user is logged in
- 🔧 Fixed MemberPress to work with any Membership specific Thank You page
- 🔧 Fixed Don't add tracking during Elementor edit page views
- 🔧 Fixed Force SureCart currency to be all uppercase to be properly received at all platforms
- 🔧 Fixed TikTok JS output bug
- 🔧 Fixed TikTok properly pass Enhanced Matching data on individual events
#1.6.2
- 🔧 Fixed WS Form submission error when form does not have a Save Submission action
#1.6.1
- ✨ New Auto activate license when new domain is detected for easier Blueprint site setup
- 🔧 Fixed Prevent error when old Google Ads phone settings exist
- 🔧 Fixed Deactivation of inactive license will still clear license data
#1.6
- ✨ New Google Ads integration will track Enhanced Conversions (first/last/email) data if available
- ✨ New Meta Ads will track Enhanced Conversions data if available
- ✨ New EchoDash
- 🔄 Changed Many plugin integrations that can collect first/last/email will send for platforms that can accept it
- 🔄 Changed WS Form - ability to set form fields to be included as event metadata, link to Conversion Journey for submissions
- 🔄 Changed Gravity Forms - ability to set form fields to be included as event metadata, improved reliability for redirect confirmations
- 🔄 Changed Ninja Forms - ability to set form fields to be included as event metadata
- 🔄 Changed Internal event tracking to use sendBeacon on JS side and REST API for saving event data for improved performance and tracking accuracy
- 🔄 Changed Ensure data sent to GA4 meets the max data length requirements
- 🔄 Changed Plausible optional automatic measurement tracking features - outgoing links, file downloads, hash, 404 pages (revenue and custom events is always made available by default)
- 🔄 Changed Inline links to docs in various areas
- 🔄 Changed Use HTML_Tag_Processor when appropriate
- 🔄 Changed YouTube embeds add data-conversion-bridge attribute instead of id attribute to iframe
- 🔄 Changed Core YouTube embeds with WP Rocket lazy loading enabled has custom method
- 🔄 Changed Improve form submission event details in Conversion Journey
- 🔄 Changed Google Ads Phone Tracking to work with either phone replacement or phone clicks
- 🔧 Fixed Meta - AddToCart events data formatting
- 🔧 Fixed Meta - Use Donate standard event
- 🔧 Fixed Strip personal info before inserting into cb_events table
- 🔧 Fixed GA4 properly convert params for form_submit event to form_id and form_name
- 🔧 Fixed Do not process blocks during admin requests
- 🔧 Fixed Properly follow "exclude_tag" from a platform's setup in admin settings
- 🔧 Fixed Rename Plausible "API Key" to "Plugin Token" for better clarity
#1.5
- ✨ New SureForms
- ✨ New Meta Conversions API integration
- ✨ New Options for setting pageview retention days and event retention days to help limit database size
- ✨ New Add indexes to cb_events table for improved performance
- ✨ New Ability for events to pass private data like _email (underscored key values are considered private), platforms can filter out as needed
- ✨ New Logging system
- ✨ New Note for EDD purchase tracking you must set your Confirmation Page
- ✨ New Declaring WC + HPOS support
- 🔄 Changed EDD - Check if on Receipt page if no Confirmation page is set to trigger purchase tracking
#1.4.1
- 🔧 Fixed Remove logging function from Bricks
#1.4
- ✨ New Divi 4
- ✨ New Add cb_console GET var check to output event data to the console
- ✨ New Option for Marketing Platforms to exclude their tracking scripts
- 🔄 Changed Work with Umami new revenue tracking
- 🔄 Changed Do not output the conversion code when the analytics platform has not been fully set up yet
- 🔄 Changed Change GET var to cb_force_event to force fire an already tracked event (like after purchase)
- 🔄 Changed Bricks integration adds data-conversion-bridge attribute to button/text-link elements instead of relying on IDs
- 🔧 Fixed Properly set preset date ranges in Journeys
- 🔧 Fixed Clickwhale integration
- 🔧 Fixed WS Form where Conversion Bridge is not last action blocks other actions from running
#1.3.8
- New option to enable/disable console logging
- Fix PHP errors around Google Ads check
- Add Google Ads tracking to a few integrations that were missing it
#1.3.7
- Add Page View as custom conversion event type
- Add explainer text where missing for form plugin settings
- Fix EDD view_item to get proper product being viewed
- New restrictions prevent adding/showing events that do not match known event_type to help battle spam
#1.3.6
- Add URL param cb_debug in admin to help with support when viewing journey for session
- Fix tracking $0 event value
#1.3.5
- Fix Swetrix issues
- Fix Plausible embed URL issue
- Fix showing time value for custom events after save
- Supports Bricks text link element
#1.3.4
- WooCommerce single item add to cart handle variation selection better and more accurately
- Fix EDD view single item PHP error
- Fix Fathom handling placeholder values when converting to whole numbers
- Check icon indicator when successfully saved platform/integration settings
- Fix Plausible currency for purchases
#1.3.3
- ✨ New New integration! GiveWP
- Fix obeying cookie plugin integration selected option when tracking journeys
#1.3.2.1
- 🔧 Fixed to remove debug lines of code
#1.3.2
- Fix Usermaven custom domain script tags
- New Usermaven option to allow logged in user tracking
- Automatically exclude CB scripts from Litespeed JS optimizations
- Fixed Google Ads conversion ID tracking snippet
#1.3.1
- Further improved WooCommerce add to cart tracking to work in more themes
- Updated MemberPress integration to be more accurate
- Don't use is_plugin_active as was giving errors in rare cases
- Fix gtag output when there are no options to pass
- Fix settings UI for a few plugin integrations
#1.3
- ✨ New New integration! Cookiebot
- ✨ New New integration! CookieYes
- ✨ New New integration! Complianz
- ✨ New New integration! GDPR Cookie Compliance Plugin
- ✨ New New integration! Native menu items
- ✨ New New integration! Elementor
- ✨ New New integration! JetForms Builder
- Improved integration! Kadence forms
- Improved integration! Document Library Pro
- Improved integration! Download Monitor
- Improved integration! Ninja Forms
- Dashboard Top Landing Pages link to show all Journeys for the post
- Admin posts list links to Journeys for the post + conversion type
- GA4 option to send user_id
- FluentCRM integration to show journey in Contact profile
- Various new hooks and filters throughout
- Improved WooCommerce add to cart tracking
- Improved System Info report
#1.2.2
- Fix EDD begin checkout tracking errors
- Fix custom event tracking JS
#1.2.1
- Fix Usermaven main tracking tags
- Fix custom Usermaven/Wide Angle main tracking tag to obey exclude tag setting
#1.2
- ✨ New Conversion Journeys
- ✨ New Show conversion counts in admin column for posts/pages when it is the landing page
- ✨ New Dashboard widget showing recent conversions with % changes for last 30 and 7 days
- ✨ New New integration! Bricks Builder
- ✨ New New integration! Beaver Builder
- ✨ New New integration! Leaky Paywall
- ✨ New New integration! Document Library Pro
- EDD: View product, view cart, begin checkout events can be tracked
- WooCommerce: Add to cart can be tracked
- Use ?cb_restart in URL to force restart a new conversion tracking session
- Automatically add all platform JS to WP Rocket exclusion list as it breaks most
- Fix removing solo custom event
- Fix MailPoet subscribe tracking
- Updated Usermaven base tracking code setup, new cookieless option
#1.1.1
- Fixed updater
#1.1
- Add Google Ads conversion tracking (with phone tracking)
- Add Meta pixel conversion tracking
- Add Pinterest ads conversion tracking
- Add TikTok ads conversion tracking
- Core/Button block: Option to enable conversion tracking with optional label
- New integrations: AffiliateWP, Solid Affiliate, AnalyticsWP
- EDD: Send coupon data during purchase event
- WooCommerce: View product, view cart, begin checkout events can be tracked
- Fix link to Plausible API settings