Skip to main content

Changelog

1.2.8 (2026-11-09)

Fixed

  • Security: pixel events on cached pages no longer carry another visitor's identity — With full page cache on, the ViewContent (product and category pages) and Search pixel events were saved into the cached product, category and search pages together with the browser details, Meta cookies (_fbc/_fbp) and visitor ID of whoever first loaded the page. Every later visitor then sent those details to Meta as their own. These events are now cached without visitor data. Server-side (Conversions API) events still send each visitor's own data, so event matching is not affected.

1.2.7 (2026-10-21)

Fixed

  • Customer first and last name now reach Meta — Server-side (Conversions API) events never included the customer's first and last name, so Meta had less data to match events to people. Both are now sent, which improves event match quality.
  • Visitor ID is always hashed before it is sent to Meta — On PHP 8.4 and later, the visitor's session ID was sent to Meta unhashed as the external ID, both by the pixel and by server-side events. It is now always hashed. Purchase events that were queued before the upgrade are hashed when they are sent, so no raw ID goes out.
  • Server-side tracking no longer turns on Meta's crash reporter — Every server-side event send enabled the Meta SDK's crash reporter, which took over the store's PHP error handling, reported crashes to Meta under your pixel ID and printed "FacebookAds\CrashReporter : Enabled" to the output (for example in cron logs). It is now kept off.

1.2.6 (2026-10-15)

Features

  • Send Purchase event on a configured order status

1.2.4 (2026-10-09)

Features

  • Include tax in event value — New store-level setting under Stores Configuration Mirasvit Facebook marketing Facebook pixel (off by default). When it is on, item prices and the event value sent to Meta include tax, matching what the shopper pays. Shipping is never included. It needs Marketing Tracking (mirasvit/module-tm) 1.4.0 or later; with an older version, tax-exclusive amounts are sent as before.

Fixed

  • Upgrading no longer stops on the old Hyvä package — If mirasvit/module-fb-marketing-hyva was still installed, composer update refused to resolve and named no way out until you removed it by hand. Composer now removes it by itself during the upgrade. Hyvä support keeps working as before: it comes with this module and Marketing Tracking (mirasvit/module-tm).

1.2.3 (2026-09-21)

Improvements

  • Compatible with Mirasvit Core 2.0 — the module can now be installed alongside both the 1.x and 2.0 versions of the core package
  • The helper classes Meta ships with the Conversions API are now loaded through Composer's own autoloader. Server-side tracking keeps working exactly as before on stores whose Composer autoloader is not optimized, and the module now passes Magento Marketplace's code checks.

1.2.2 (2026-08-31)

Fixed

  • Unset in_stock parameter from ViewContent event

1.2.1 (2026-08-27)

Improvements

  • Added value to ViewContent category pages and pixel validation

1.2.0 (2026-08-25)

Improvements

  • The Facebook Pixel now loads on stores with a Content Security Policy enabled, even when the Tag Manager module is not installed.
  • Added console commands to preview and validate the Facebook Pixel events your store sends to Meta.

1.1.2 (2026-07-02)

Improvements

  • Added parameter order_id to browser event Purchase

1.1.1 (2026-06-15)

Improvements

  • Fixed Facebook CAPI error "Class FacebookAds\PII_DATA_TYPE not found" caused by non-PSR-4-compliant paths in facebook/capi-param-builder-php.

1.1.0 (2026-06-10)

Improvements

  • Event tracking is now delivered through the Tag Manager (Mirasvit_Tm) shared data layer — the module's own AJAX cart plugin, payment controller, frontend routes and debug toolbar were removed
  • Debug Mode and logging unified with the Tag Manager module (shared debug toolbar)
  • Pinned facebook/php-business-sdk to a verified version range (=20.0 25.0.2)
  • Hyva theme is supported out of the box — the separate mirasvit/module-fb-marketing-hyva compatibility extension is no longer needed and must be removed
  • Requires mirasvit/module-tm 1.1.0 or newer

1.0.31 (2026-05-21)

Improvements

  • Optimized add-to-cart event tracking

1.0.30 (2026-05-19)

Improvements

  • Localized to 15 core e-commerce locales (ar, cs, de, es, fr, it, ja, nl, pl, pt-BR, pt-PT, sv, tr, uk, zh-Hans)

1.0.29

(2026-04-10)

Fixed

  • Defer Facebook CAPI send to shutdown function to eliminate synchronous HTTPS block during page rendering

1.0.28

(2026-02-11)

Fixed

  • Call to a member function normalize() on array Facebook CAPI

1.0.27

(2026-01-28)

Fixed

  • Optimized Facebook CAPI integration to batch events in a single request, reducing PHP worker blocking

1.0.26

(2026-01-27)

Fixed

  • Added user params to AddPaymentInfo event'

1.0.25

(2025-12-11)

Fixed

  • Correct conversion api parameters

1.0.24

(2025-12-10)

Fixed

  • Undefined array key "currency" in PixelConverter

1.0.23

(2025-06-02)

Improvements

  • Improve WCAG 2.2 AA compatibility

1.0.20

(2025-05-20)

Improvements

  • Added config to add noscript Pixel code in the store

1.0.19

(2025-04-11)

Improvements

  • Compatibility with m248

1.0.18

(2025-04-11)

Fixed

  • Undefined variable: content in AttachFacebookCode.php

1.0.17

(2024-10-30)

Improvements

  • Compatibility with Tiktok Pixel

1.0.16

(2024-10-17)

Improvements

  • Improved advanced matching parameters

1.0.15

(2024-08-27)

Fixed

  • Return value must be of type ?string, bool returned in FbMarketing/Service/UserDataApiParams.php

1.0.14

(2024-07-12)

Improvements

  • Added new "Search" event

1.0.13

(2024-07-10)

Fixed

  • Either remote URL or hashable content is required to whitelist in InlineUtil.php when "Facebook Pixel code" is empty

1.0.12

(2024-07-02)

Improvements

  • Compatibility with CSP

1.0.11

(2024-06-05)

Improvements

  • AddPaymentInfo is tracked by ajax

1.0.10

(2024-05-23)

Fixed

  • AddToCart event not always tracked from server

1.0.9

(2024-05-17)

Fixed

  • Compatibility with GTM admin order server tracking

1.0.8

(2024-03-01)

Fixed

  • OAuthException for conversion api requests for events with products that have float qty: Invalid parameter "code":100,"error_subcode":2804019

1.0.6

(2024-02-09)

Fixed

  • FacebookAds returns wrong remote address

Improvements

  • Advanced Matching improvement

1.0.5

(2023-01-10)

Fixed

  • AddToCart track does not push data to dataLayer

1.0.4

(2023-01-02)

Improvement

  • Added multistore configuration

1.0.3 (2023-11-22)

Improvement

  • Tracking ajax event "AddCart"

1.0.2 (2023-11-17)

Improvement

  • Compatibility with the latest ^18 version of the facebook/php-business-sdk

Fixed

  • Warning: Undefined variable $content in AttachFacebookCode.php

1.0.1 (2023-10-25)

Fixed

  • Added conflict to composer for old GTM module versions

1.0.0 (2023-10-12)

Features

  • Initial release