Support - Dropping support to <7.2 PHP versions. It's now officially supported only 7.2+ PHP version (the plugin will continue to work with lower versions, but it might occur in some issues).
Add - Option to log all server side events sent from the server in "Logs" table
Add - Server Side Tracking: All standard events (and custom events triggered on link visit) are fired also from backend together with browser event, in deduplicated way (so no duplication of events will occur). After upgrade, check on general settings in order to enabled it if you want and define the access token to enable it. After enabling it, keep you eyes on events manager of your facebook ad account in order to check for errors or improvements can be made!
Add - ViewCategory event (must be enabled from General Settings)
Add - aepc_init_script_tags filter to add custom tags into
WARNING - By November 2nd, it will be mandatory to enable the Two-Factor Authentication in your Facebook account in order to connect to Facebook APIs. Please, be sure to enable the TFA in your account in order to continue to use the Pixel Caffeine features.
Add - Option to adjust the number of the chunk for the background saving (useful when the server can't complete the feed generation because of lower power)
Enhancement - Avoid to trigger undefined variables when the pixel scripts are delayed through the WP Rocket feature for performance
Enhancement - Delete all Pixel IDs info after the connection reset
Fix - Fatal error on 404 page with the error "Uncaught Error: Call to a member function get() on null" (thanks @bheadrick)
Fix - Security fixes
Fix - Missing Pixel IDs after selecting an Ad Account inside a Business Account
Fix - Fix value parameter in AddToCart event in the latest version of WooCoommerce
Fix - Missing parameters into the AddToCart event
Fix - Generic carousels stopped to work because of added category meta into the product element of WooCommerce
Fix - Fix feed checkout_url parameter for variable products whose point to the cart instead of product page
Fix - Fatal error: Replace Monolog library with custom logging because conflicts with other versions used by other plugins that causing website crashing
Enhancement - Change additional_image_link format when multiple URLs, from single field and separated by comma, to multiple additional_image_link fields
Enhancement - Make ajax AddToCart working in the new WooCommerce blocks
Fix - Notice: Undefined index: order-received in ../pixel-caffeine/includes/supports/class-aepc-woocommerce-addon-support.php on line 138
Fix - Remove userAgent argument from pixel events, causing business privacy violation and not used anymore
Fix - Fatal error when WooCommerce Subscription process the automatic orders
Fix - Console error: [Facebook Pixel] - Call to "fbq('init', 'xxxxxxx', []);" with parameter "user_data" has an invalid value of "[]"
Support - WP Rocket: give ability to host Facebook Pixels locally on your server to help satisfy the PageSpeed recommendation for Leverage browser caching
Add - Option to disable the tracking of the variations. If enabled, when a variation is added to cart and then checkout/purchase, the content_ids will contain the parent ID
Add - Option to bypass pixel init, allowing to add pixel snippet from GTM or other source
Add - Allow to trigger a custom conversion event by Javascript event
Fix - Conflict with CartFlows
Fix - "Use SKU" option always checked even if unchecked
Fix - Notice: Undefined index: url_condition in .../pixel-caffeine/includes/class-aepc-pixel-scripts.php
Fix - Cron jobs initialization causing some errors on "Logs" tab
Fix - Description missing on variations when short description is mapped on the description field
Fix - Run Purchase event afterwards when PayPal used and not returned back to website after payment
Fix - Wrong image link on product catalog when SG Optimizer active
Important - FB API Breaking Change It's mandatory upgrade the plugin in order to have Facebook Pixel selection working correctly in the admin. If you won't upgrade within this week, the plugin will continue to work, but you won't be able to change the Pixel ID.
Add - Option to enable/disable the Search event
Add - Ability in Conversions/Events tab to specify if the trigger URL is contained or must be exact of the page where send the event. RECOMMENDED: take a backup of your current version and check all custom conversions events you have after upgrade and open a new topic if have any issues.
Add - New standard events in the custom conversion events created in the admin of the plugin
Add - Restored custom audience size
Add - Ability to add custom audience filter based on standard events or custom events created in "Conversions/Events" tab
Fix - Discordance in the SKU/ID option between pixel and product catalog configurations (for who already have a product catalog create, make sure that "Use SKU" is enabled in the product catalog configuration if you didn't enabled the setting "Force to use product IDs even if there is a SKU defined" in General Settings)
Fix - Use parent product SKU/ID in variable product single pages (it fixes the content_id not found warnings in some cases)
Fix - Retrieve the pixels list from the business account as well
Fix - AddToWishlist event with YITH Wishlist plugin
Fix - Add sale_price for the variable products
Fix - Low vulnerabilities with third-party libraries
Fix - Dashboard charts of pixel activity
Fix - URL matching for the custom conversions events based on link click
Fix - Fix SKU in item_group_id when the parent has the SKU (it might cause a "content_id not found" in product catalog when tracking the pixels)
Support - Bump minimum PHP version to 5.6 (the plugin still works with minor versions, but it won't be supported with those)
Important - FB API Bracking Change It's mandatory upgrade the plugin in order to have the custom audience working back again because of a change to the custom audience creation API from Facebook, this version of plugin will fix with the new version of FB API
Add - Enable/Disable advanced matching option
Fix - Stats chart in dashboard
Fix - URL in checkout_url, now to product add to cart URL
Fix - Feed URL when automatic upload is enabled
Fix - Bad format of price in the pixel when more decimal digits
Add - New option to choose a short description as description for the feed item
Add - New option to choose if price must be including or excluding tax
Fix - Changed deprecated FB API calls about product catalog. It's mandatory to upgrade Pixel Caffeine before May 8th 2018 in order to have the product catalog functionality working.
Fix - Invalid argument supplied for foreach PHP warning
Fix - Encoded & detected when a "&" symbol char is present in category or tag
Fix - Force to absolute URL the image link in the feed
Add - New Product Catalog feature. You can now create automatically a XML Product Feed from the Pixel Caffeine admin and push it into your Business Manager account!
Fix - Pass "value" parameter if price value of product is 0
Fix - IMPORTANT: Bug in custom audience creation process into facebook account. It's necessary delete and create again all custom audiences that contain the filters for Blog > Categories/Tags in order to collect right users and prefill again CAs.
Fix - Fatal error in WooCommerce checkout page in some cases
Fix - Fatal error in EDD when add to cart from action and not from AJAX
Fix - Fatal error in admin when Divi theme is used
Fix - Fatal error in admin editor when plugin is enabled and there is EDD activated
Add - Some useful hooks in order to change by code something in the events fired
Add - Reset FB connection button in advanced settings, useful when the connect is blocked by an error during the connection