NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #4658 most downloaded on Packagist
Add Google Tag Manager to Magento
Last release 7 months ago
24 Feb 2026
Release timing varies
gaps range from 2 weeks to 5 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
145 releases · first in 2015
Mixins are still active even when enabled = false
Prevent add-to-cart to trigger view-cart, when view-cart is on cart-page only
add_to_cart EventNon-visible child products in bundle cause Fatal Exception
One column per quarter.
Option to delay loading GTM until user interaction is triggered
Fix issue with JS btoa and non-Latin1 characters #162 @amjadm61
btoa and non-Latin1 characters #162 @amjadm61Emergency fix for number_format (3 args instead of 4) under PHP 7.4
number_format (3 args instead of 4) under PHP 7.4Guarantee that cart value is always returned with 4 decimals
parent() might cause issues with nesting HTML #157 @koentjeh
parent() might cause issues with nesting HTML #157 @koentjehitem_id towards product ID and add a new order_item_idpurchase event to purchase_event to comply to module standardAdd view_search_result event #156 @gaeldelmer
view_search_result event #156 @gaeldelmerMake sure no-such-entity-exception doesnt break production
entity_id AND is_activeMake sure quantity is a float not an int
quantity is a float not an intNew etc/data_layer.xml to extend on global level (instead of using XML layout)
etc/data_layer.xml to extend on global level (instead of using XML layout)Rewrite splat into array_merge because of PHP 7.4
array_merge because of PHP 7.4 (#152)CustomerSessionDataProvider (@gaeldelmer)begin_checkout event using checkout step navigator (@koentjeh #148)Triggering shipping and payment events on the spot, instead of delayed
gtm-checkout for reloading things in checkoutOption for custom URL for gtm.js icw server-side analytics (@WouterSteen)
gtm.js icw server-side analytics (@WouterSteen)Option to trigger view_cart event only when expanding minicart
view_cart event only when expanding minicartGetAttributeValueOption to only generate view_cart on the cart page
view_cart on the cart pageproductPath configurable through layoutProduct category information in data layer is incomplete #138 @DuckThom
dataLayer everywherewindow.dataLayer instead of dataLayerview_cart eventFix undeclared $scopeConfig in PHP 8.2
$scopeConfig in PHP 8.2magento_sku and magento_id to productsFix Invisible Cart Items #131 (@stijntrinos)
Better fix for product edit pages
Cast prices to float in orders and order items #133 (@lfolco)
Prevent unknown $html argument in plugin to cause Fatal Error, not reported here, not duplicated
$html argument in plugin to cause Fatal Error, not reported here, not duplicatedUse tax config for prices in cart/order events #129 (@samicoman)
Make sure array does not get converted to string #125
Use Magento\Checkout\Model\Cart instead of CartInterface #122
Magento\Checkout\Model\Cart instead of CartInterface #122Use core method instead of custom filter #123 (@sprankhub)
view_item_list event #119 (@samicoman)Prevent TypeError with final price #120
Prevent duplication of items in the purchase event when configurable product were ordered (@samicoman)
Prevent failure when no eav attribute set in the config #117 (@samicoman)
Use sku instead of id as item_id #114 (@samicoman)
sku instead of id as item_id #114 (@samicoman)Prevent reloading order per order-item
Render debugging block only if available
Finalize product clicks for Hyva
### Fixed - Hyva event handling
### Fixed - Basic compatibility with Hyva
Backend model prevents saving container ID
Support for EAV attributes of products and categories
Update ecommerce attributes #95 (@BorisovskiP)
Prevent adding quote data to success page #91
Add ecommerce push on checkout success #90 (@sprankhub)
Fix Duplicate Product Tracking #88 (@sprankhub)
Fix duplicate product loading #85 (@sprankhub)
Fix duplicate product loading #85 (@sprankhub)
Prevent Fatal Error with Amasty_Xlanding
Amasty_XlandingFix error on cart configure page (@Irinina)
Make sure \Yireo\GoogleTagManager2\ViewModel\Product::getProductPrice() always returns float
Various styling issues (PHPCS, PHPStan)
gooogletagmanager_container for most datalayer blocksCategory block to no longer depend on onLoadedProductCollectionScript, Category, Product, Generic, Custom)\Yireo\GoogleTagManager2\Util\GetCurrentProduct\Yireo\GoogleTagManager2\Util\GetCurrentCategory### Fixed Re-add CSP whitelisting
Re-add CSP whitelisting
Fix block retrieval with Layout instead LayoutFactory (@sprankhub)
Fix error when block is not present
Category Sort By not working properly with 2.4.X because of weird product loading (70)
### Added - Magento 2.4 support
Add a new CSP whitelist for M2.3.5+
### Fixed - Some small code quality things
Add ACL file for configuring access to config
Major rewrite to remove custom sections in favor of DI plugin
Use currency code instead of currency symbol (@nicolas-medina)
Move cookie-restriction-mode to JS to work with FPC
Add compatibility with Magento 2.2 again (2.1 is dropped permanently)
See GitHub commits for earlier messages
Your coding agent can read these notes before it upgrades. Set up the MCP server →