CHANGELOG
Everything new in GTM Kit
Releases for GTM Kit and GTM Kit Premium, newest first.
Added
- We have added a new template assistant to help you create your own custom templates for Google Tag Manager.
- Add option to define a custom page that should be detected as the order-received page.
- The debug info now includes a check to determine if WooCommerce purchase events have been recorded in the logs. This information is included in the debug data to assist with troubleshooting and support.
Fixed
- Fix edge case where quantity in the Datalayer was 0. Set a default quantity of 1 when the quantity element is missing.
Changed
- Tested up to WooCommerce 10.3.
- Tested up to WordPress 6.9.
- Require WooCommerce 9.4.
- Require WordPress 6.7.
Added
- Add tracking on the product collection block.
Changed
- Require WooCommerce 9.2.
- Tested up to WooCommerce 10.2.
Fixed
- Force rounding values to 2 decimal places to fix rounding issues in edge cases.
- In some cases the GTM container would not load after activating and deactivating settings in ‘Server-side Tagging (sGTM)’.
Changed
- Tested up to WooCommerce 10.1.
Fixed
- The add_to_cart event did not fire in the all-products block.
Changed
- Require WooCommerce 9.0.
- Tested up to WooCommerce 10.0.
Fixed
- The $hook type hint in enqueue_page_assets was removed to avoid conflicts with plugins passing non-standard data types.
Changed
- Introduced the gtmkit_options_set action and the gtmkit_process_options filter.
- Fixed deprecation in Easy Digital Downloads.
Fixed
- Fix conflict with GTM Kit Woo in admin settings.
Fixed
- Fix fatal error when used together with MC4WP: Mailchimp for WordPress.
Changed
- Tested up to WordPress 6.8.
- Tested up to WooCommerce 9.8.
Fixed
- When debug logging is enabled, the Easy Digital Downloads integration was activaed sensitive customer information was logged to server error logs. If debug logging remains active in a production environment or if logs are not properly secured, it could lead to unauthorized access to personal data – CVE-2025-31001.
Changed
- The Event Inspector has been removed and is only available the premium version. It was often used in an inappropriate way where end-users unintentionally were shown debug data.
Fixed
- Permissions were not checked correct on the admin API
Fixed
- Fix a rare case of divisionByZero in calculation of discount.
Changed
- Tested up to WooCommerce 9.7.
Fixed
- Fix an edge case fatal error in admin if $hook for some reason is missing.
Changed
- Require WordPress 6.4.
- Require WooCommerce 8.4.
- Tested up to WooCommerce 9.6.
Changed
- Tested up to WooCommerce 9.4.
- Tested up to PHP 8.4.
Fixed
- If the cart and checkout endpoints were set to the same page in order to skip the cart the ‘checkout’ and ‘purchase’ events would not fire.
Changed
- Tested up to WordPress 6.7.
Added
- Added notifications and warnings for missing GTM container, debug log usage, auto-update and event inspector usage. These improvements aim to ensure smooth production operations.
Changed
- Minor refactoring
Added
- Added support for the Bricks theme builder.
Fixed
- In some cases other plugins or a theme could block GTM Kit from firing JS event like the one that fires the add_to_cart GTM event.
Added
- A notifications handler has been added to communicate issues and notifications that require the user’s attention.
- Added a warning when other Google Tag Manager plugins that may cause a conflict are active.
- WooCommerce users are advised to install a supported SEO plugin to take advantage of a default category in data layer items.
Changed
- Starting with GTM Kit version 2.0, the add_to_wishlist event is no longer supported in the free version of GTM Kit.
- Increased PHPStan analysis level to 6, enhancing static code analysis and catching potential issues earlier in the development process.
- Require WordPress 6.3.
- Require WooCommerce 8.3.
- Require PHP 7.4.
Fixed
- Prevent fatal errors caused by invalid filter input from third-party plugins.
- In WordPress versions prior to 6.6, the options pages fail to load due to a missing dependency.
Changed
- Require WooCommerce 8.2.
- Tested up to WooCommerce 9.2.
Added
- The ‘Getting Started’ section the setup wizard has been updated with new content.
Fixed
- An upgrade function was causing problems for multisite installations leading lost configuration.