Changelog Pro
== Changelog ==
= 1.42.3 = 16.04.2024
- Tweak: Better browser geo region detection for the consent mode. This is helpful if a website manager requires explicit consent from visitors located California.
- Tweak: Block same page events after consent has been removed for various pixels.
- Fix: Fixed a text output for CookieYes activation status.
= 1.42.2 = 11.04.2024
- Fix: Fixed a edge case bug that could prevent the save button in the UX to render.
= 1.42.1 = 10.04.2024
- Fix: Removed consent update reload triggers for some CMPs, as in some cases the CMPs emit CMP click events on each page load and lead to a reload loop.
= 1.42.0 = 10.04.2024
- New: Added support for Microsoft Ads Enhanced Conversions.
- Tweak: Updated all vendor packages.
- Fix: Fixed a bug when reading the consent cookie of the free version of the Cookie Compliance CMP (by hu-manity.co).
- Fix: Fixed a bug when reading the consent cookie of the old versions of the CookieYes CMP.
- Fix: Fixed a bug that would throw an error if the site_id was not set.
= 1.41.1 = 09.04.2024
- Tweak: Added more logging for the GA4 Measurement Protocol purchase event.
- Tweak: Extended the auto-off delay for HTTP request log feature.
- Tweak: Enabled the Google Consent Mode as default.
- Tweak: Removed Google Analytics Universal codes.
- Tweak: Refactored internal class names and file structure and the autoload mechanism.
- Tweak: Removed the author tab from the settings page.
- Tweak: Refactored the consent regions logic and implemented an automatic API call for better handling of unrestricted regions.
- Tweak: Added filter to suppress the version info output in the dev console.
- Tweak: Refactored sections for shop and consent management in the settings page.
- Tweak: Refactored the entire consent management logic to be more flexible and easier to maintain.
- Fix: Improved check if VWO is active before trying to fire events.
- Fix: Fixed pmw_conversion_prevention filter for ACR.
- Fix: Fixed a bug that could prevent the Google Consent Mode activation.
= 1.41.0 = 21.03.2024
- New: Added support for VWO (Visual Website Optimizer).
- Tweak: Added Snapchat user_phone_number parameter.
- Tweak: Added more logging for the TikTok pixel.
- Tweak: Added several Snapchat events for tracking: LOGIN, ADD_TO_WISHLIST, START_CHECKOUT, SEARCH
- Tweak: Added a fallback to add the timestamp for TikTok EAPI purchase event in case it can't retrieve it from the browser.
- Tweak: Added more page data output to the wpmDataLayer.
- Tweak: Workaround for the Astra theme show_variation bug that triggers multiples times on page load on the product page.
- Tweak: Added safeguard if server requests for fetching product data is missing input data.
- Tweak: Added tweaks if Cookiebot is active. (Exclusions for script auto blocking and their Google Consent Mode)
- Tweak: Removed Google Optimize as it was decommissioned by Google.
- Tweak: Added safeguard to not run WooCommerce specific code on non-WooCommerce sites.
- Tweak: Updated Complianz CMP cookie names.
- Tweak: Added support for the WP Cookie Consent CMP.
- Tweak: Bumped up WooCommerce version compatibility to 8.7
- Tweak: Bumped up WordPress version compatibility to 6.5
- Tweak: Updated vendor libraries.
= 1.40.1 = 01.03.2024
- Fix: Fixed a bug that could prevent detecting if the purchase conversions were fired.
= 1.40.0 = 27.02.2024
- New: Added support for the Google Consent Mode v2 in the free version of the Pixel Manager.
- Tweak: Refactored a few internal functions.
= 1.39.0 = 19.02.2024
- New: LinkedIn Ads pixel released
- Tweak: Added dashboard message for available opportunities.
- Tweak: Bumped up WooCommerce version compatibility to 8.6
- Tweak: Updated vendor libraries.
- Tweak: Removed a few unnecessary parameters.
- Fix: Fixed a bug that would keep showing the expired license notification even after the message was dismissed.
= 1.38.0 = 12.02.2024
- New: Taboola pixel released
- Tweak: Added LTV calculation opportunity to the opportunities tab.
- Tweak: Added console logging for pixel events across platforms.
- Tweak: Improved sanitization of settings strings.
- Tweak: Improved Google Ads conversion ID and conversion label string extraction when saving the settings.
- Tweak: Added exclusion rule for inline HTML scripts in case the Iubenda CMP is active.
= 1.37.1 = 01.02.2024
- Tweak: Disabled the automatic LTV recalculation.
- Tweak: Added a button to stop an active LTV recalculation.
- Tweak: Added an option to enable or disable the order level LTV calculation.
- Tweak: Added more debug log output for Meta CAPI subscription events.
= 1.37.0 = 30.01.2024
- New: Opportunities tab that shows opportunities to improve tracking and marketing performance.
- Tweak: Added more debug messages for Meta CAPI events.
- Tweak: Updated the order modal created by the Pixel Manager and added LTV values to it.
- Tweak: Renamed the setting "order total logic" to "marketing value logic".
- Tweak: Updated the translation file.
- Tweak: Added option to disable the automatic lifetime value calculation.
- Tweak: Added an automatic library version checker that shows an error message in the console if the library version is not matching the currently installed plugin version.
- Tweak: Added a front-end error log output in case the gtag.js library can't be loaded.
- Tweak: Added a safeguard for calls to as_has_scheduled_action().
- Fix: Fixed a bug with the explicit consent management front-end function on non-WooCommerce sites.
- Fix: Safeguard if lazy loading PMW is enabled on a non-WooCommerce site.
= 1.36.0 = 16.01.2024
- New: Added GA4 enhanced e-commerce events to the free version.
- New: Added a new logger tab to the settings page. It allows you to enable logging from within the plugin.
- Tweak: Improved handling of session and persistent client data.
- Tweak: Improved handling of saving and using the referrer.
- Tweak: Implemented a possible fix for the Facebook IPv6 vs IPv4 warning.
- Tweak: Updated vendor packages.
- Tweak: Added new logger for better debugging.
- Tweak: Refactored the tracking value variable into an object with more properties.
- Tweak: Refactored the order item COG retrieval to get the COG value from the order, if available. Otherwise, it will use the current COG value from the product.
- Tweak: Optimized shortcode trigger for the Meta pixel.
- Tweak: Reordered the main subsection tabs.
- Fix: Fixed the Facebook CAPI event handler for custom events injected through shortcodes.
= 1.35.0 = 19.12.2023
- New: Enable Google Consent Mode v2.
- New: Enable for Google TCF support.
- New: AI support chat bot.
- Fix: Safeguard for WooCommerce block editors that can cause a fatal error in rare cases.
= 1.34.1 = 14.12.2023
- Tweak: Improved console logs in functions_premium and event_listeners_premium
- Tweak: Added the value for the GA4 add_to_cart, remove_from_cart, add_to_wishlist and begin_checkout events.
- Tweak: Removed user data output for the free version as it is not required.
- Tweak: Bumped up WordPress version compatibility to 6.4.
- Tweak: Bumped up WooCommerce version compatibility to 8.4
- Tweak: Declare Cart and Checkout Blocks compatibility.
- Tweak: Updated the Facebook pixel ID validation to allow for longer IDs.
- Tweak: Updated the jQuery ready event detection to avoid deprecation warnings.
- Fix: Fixed shortcode trigger for Facebook when CAPI is enabled.
- Fix: Don't call VarnishPurger's execute_purge() statically as it is not a static function.
- Fix: Added a safeguard to avoid render issues on empty block-activated cart pages.
= 1.34.0 = 10.10.2023
- New: Added support for WP Consent API.
- Tweak: Added content IDs to the TikTok PlaceAnOrder event.
- Tweak: Improved user_id evaluation for the GA4 Measurement Protocol purchase event if the user ID is 0.
- Tweak: Bumped up the Meta API version to v18.0.
- Tweak: Added new doc links.
- Tweak: Bumped up WooCommerce version compatibility to 8.1
- Tweak: Added more how-to videos.
- Tweak: Added root: null to the intersection observer options to avoid issues that occur on a small subset of browsers.
- Tweak: Improve the function to retrieve the productId and quantity on cart content updates.
- Tweak: Warning if transients are deactivated.
- Fix: Fixed the timestamp_micros for GA4 Measurement Protocol purchase events.
- Fix: Fixed the fallback function to retrieve the product ID on product pages that don't use the regular WooCommerce product template.
- Fix: Added safeguard for pure WP installs and WC is not active.
= 1.33.1 = 13.09.2023
- Tweak: Added cart properties to TikTok InitiateCheckout event.
- Tweak: Added an autodetect algorithm for product template elements which help tracking view_item_list events.
- Tweak: Added a new begin_checkout CSS trigger for FunnelKit.
- Tweak: Another fallback to retrieve the product ID in case the ID is saved in the value attribute for custom product pages.
- Tweak: Renamed the internal value for TikTok for the Real Cookie Banner from tiktok to tik-tok-pixel.
- Tweak: Added a filter to set the maximum orders for calculating the clv.
- Tweak: Adjusted gtag container ID retrieval order to work around an issue that can happen for GA4 accounts with multiple data streams.
- Tweak: Updated the Reddit advertiser ID validation to allow for a wider range of IDs.
- Tweak: Better logging when GA4 data API credentials can't be uploaded.
- Tweak: Added new video how tos.
- Fix: Put the license expired warning behind a hook to avoid the headers already sent error on some installs.
- Fix: Allow empty client_id for GA4 data API credentials.
- Fix: Fixed the tax price output for additional currencies when WPML Multicurrency is active.
- Fix: Fixed a bug in the view_item_list template detector for the niche case when detecting a list of one single product.
= 1.33.0 = 09.08.2023
- New: Added Outbrain Ads pixel support.
- New: Added Taboola Ads pixel support.
- Tweak: Updated vendor libraries.
- Tweak: Removed an unnecessary API call from the free version on the order view page.
- Tweak: Bumped up WordPress version compatibility to 6.3
- Tweak: Updated vendor libraries.
- Tweak: UX improvements.
- Tweak: Added hooks for third-party tools to print data layer product details.
- Tweak: Fixes an issue where Elementor widgets would show the PMW scripts as visible outputs under rare conditions.
- Tweak: Bumped up WooCommerce compatibility to 8.0.
- Fix: Fixed Litespeed ESI implementation. Now only the Pixel Manager ESI block will be excluded from caching for logged in users (not the entire page). (except the woocommerce.com distribution which requires a patch in WP core)
- Fix: Put the automatic phone and link click tracking info in the UX behind a premium feature flag as it is only available in the premium version.
= 1.32.5 = 19.07.2023
- Tweak: Support for the Iubenda CMP.
- Tweak: Also flush cache on the first option save.
- Tweak: Added cache purge for Nginx Helper (Nginx or Redis) if the Nginx Helper plugin is active.
- Tweak: Added cache purge for Nginx Helper.
- Tweak: Added cache purge for Proxy Cache Purge.
- Tweak: Bumped up WooCommerce compatibility to 7.9
- Fix: Fixed a user data retrieval bug when the main administrator views an order confirmation page.
- Fix: Fixed a PMW Lazy Load activation bug.
= 1.32.4 = 11.07.2023
- Tweak: Made the pmw:ready event trigger independent of jQuery.
- Tweak: Added a begin_checkout event trigger for the XT Floating Cart for WooCommerce plugin.
- Tweak: CookieYes updated their cookie names. This update includes checks for the new cookies.
- Tweak: Various smaller UX improvements.
- Tweak: Removed the WC requirement for the wp.org distribution.
- Fix: Fixed the consent detection for CookieScript when the Google Consent Mode is enabled in CookieScript.
= 1.32.3 = 05.07.2023
- Tweak: Disabled Google Analytics Universal.
- Tweak: Updated vendor libraries.
- Tweak: Several smaller UX improvements.
= 1.32.2 = 30.06.2023
- New: Support for the Real Cookie Banner by devowl.io
- Tweak: Update Google Ads Enhanced Conversions to use sha256.
- Tweak: Refactored saving the order status to optimize compatibility with cached nonces on purchase confirmation pages.
- Tweak: Added filters that can be used to add more selectors for add-to-cart and begin-checkout buttons.
- Tweak: Enabled sslverify unless on localhost.
- Tweak: Updated the Borlabs autoconfiguration to re-enable cookie groups and cookies that should be active.
- Tweak: Refactored and streamlined input sanitization.
- Tweak: Added a new pmw_order_fees filter.
- Tweak: Added more debugging info to the debugging page.
= 1.32.1 = 23.06.2023
- Tweak: Added a safeguard to prevent fatal errors if the Action Scheduler could not be loaded.
- Tweak: Safeguard if Lazy Loading is active and the wpmDataLayer was modified by another plugin.
- Tweak: Added possible solution to prevent Complianz from blocking the Pixel Manager configuration script.
- Tweak: Bumped up WC version compatibility to 7.8
- Fix: Updated Reddit advertiser ID validation