* Fix: Fixed a bug that could prevent detecting if the purchase conversions were fired.
* New: Opportunities tab that shows opportunities to improve tracking and marketing performance.
* 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 more debug messages for Meta CAPI events.
* 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.
* 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.
* 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.
* Tweak: Improved the method to check if ACR should be triggered on unpaid order statuses.
* Tweak: Deprecated a PWM filter to add paid order statuses and info to use the WooCommerce internal filter instead.
* Tweak: Improved safety checks for order confirmation page. (Thanks https://github.com/Willianvdv for raising this.)
* Tweak: Use wp_date for GA4 data retrieval to match the shop timezone.
* Tweak: Narrowed down span frame for conversions in conversion adjustments.
* Tweak: Adjusted conversion adjustments link in admin settings to output a link that also works if pretty permalinks are disabled.
* Tweak: Created an experiment to send the purchase event to GA4 using the Measurement Protocol and the browser pixel simultaneously. It can be activated using the experimental_pmw_ga4_server_and_browser_tracking filter.
* Tweak: Workaround for an elusive bug in the consent regions in_array call.
* Tweak: Updated vendor libraries.
* Tweak: Further optimized loading composer libraries.
* Tweak: Added filters to specify the fbevents.js version to be loaded.
* Tweak: Removed filter to disable the WooCommerce Google Analytics Integration plugin when GA3 is enabled in the Pixel Manager.
* Fix: Fixed order data transmission for initial subscription orders reports over Meta CAPI.
* Fix: Updated Conversion Adjustments output to be able to deal with a wider range of timezone values.
* Fix: Also allow shop managers to see GA4 order attribution data.
* Fix: Fixed loading wc_hooks.js if defer attribute is used for wp-hooks.
* Fix: Put new experimental opportunities dashboard notification behind a feature flag.
* Tweak: Prioritize order billing info over logged-in user billing info.
* Tweak: If available, also subtract order fees (such as PayPal or Stripe fees) from the subtotal.
* Tweak: Various UX improvements.
* Tweak: Updated documentation links.
* Fix: Fixed order ID output for the TikTok browser pixel.
* Tweak: Various UX improvements.
* Tweak: Changed default setting for ads_data_redaction for Google Consent Mode as per Google advice.
* Tweak: Added TikTok EAPI test event code setting.
* Fix: Fixed EAPI data payload.
* Fix: Pass correct hashed values for TikTok EAPI events.