Prevented checkout, order-pay, and order-received pages from outputting pending add-to-cart events.
Added checkout-aware guards for add-to-cart click, form, AJAX endpoint, and fragment fallbacks.
Blocked late add-to-cart events after purchase has already fired on the same page.
Improved view_item and add_to_cart compatibility for custom WooCommerce themes using DOM, body class, WooCommerce JS event, and queried product fallbacks.
Tightened product-context detection to avoid firing product detail events on cart, checkout, wishlist, quick-view, compare, and remove controls.
1.1.4
Added a global frontend dedupe guard for TagFlow DataLayer events.
Improved duplicate prevention across checkout info, product selection, form, EDD AJAX, video, and scroll events.
Updated the internal asset version constant to match the plugin release version for reliable cache busting.
1.1.3
Added stronger duplicate prevention for WooCommerce cart action events.
Routed AJAX fragment add-to-cart events through the shared fallback dedupe layer.
1.1.2
Added optional event name suffix support for decorated DataLayer event names.
Improved WooCommerce event compatibility with page-load, click, AJAX, Store API, and cart drawer fallbacks.
Removed the development-only debug event source option from public settings.
Refined readme wording for clearer compatibility expectations.
1.1.1
Fixed WooCommerce ecommerce value fields to output numeric values instead of strings.
1.1.0
Renamed plugin to “TagFlow for GTM” for trademark compliance.
Added mandatory documentation for external services (GTM).
Refactored script loading to use WordPress enqueuing standards (no more direct script tags).
Security hardening and global prefixing (tagflow_).
Added sadikulshadin as a primary contributor.
1.0.5
Implemented Universal Form Tracking for 12 major WordPress form providers.