1. Home
  2. Docs
  3. AFL UTM Tracker Documentation
  4. Changelog
  5. Changelog – Version 2

Changelog – Version 2

This is the changelog for our AFL UTM Tracker plugin version 2 branch.

2.5.8 – Aug 30, 2022

Gravity Forms

  • Bugfix – Date Submitted is not displayed in our AFL UTM Tracker > Reports table.
  • Bugfix – When the Members plugin is installed, our settings menu is not shown.

2.5.7 – July 4, 2022

WooCommerce

  • Feature – Add new Setting option to support WooCommerce conversion on Thankyou page (for Bolt Checkout plugin).

This version will be available for one-click update next week.


2.5.6 – July 4, 2022

General

  • Bugfix – Fix Domain Integrity Check Feature.

2.5.5 – July 4, 2022

General

  • Enhancement – Add new Setting UI for Domain Integrity Check.

Gravity Forms

  • Add integration support with WP Fusion by using a higher hook priority.

2.5.4 – June 3, 2022

General

  • Bugfix – Fix plugin crash on hosting environment with PHP < 7.3 caused by extra space before PHP HEREDOC.

Version Tested

  • WordPress 6.0.0
  • WooCommerce 6.5.1

2.5.3 – June 2, 2022

General

  • Enhancement – Add support for custom JavaScript to access attribution in the frontend (e.g Calendly Embed Script).

NOTE: There is an update to the JavaScript tracking file afl-wc-utm-public.min.js. If you’re using any caching/optimization plugin, please recombine JS files and clear all page cache.


2.5.2 – May 4, 2022

General

  • Enhancement – Support for most social login plugins.
  • Enhancement – Add new setting Server-side Cookie Renewal – Disable Feature. This will disable request to admin-ajax.php on page load.
  • Dev – Add class methods to support tracking on custom pages.

NOTE: There is an update to the JavaScript tracking file afl-wc-utm-public.min.js. If you’re using any caching/optimization plugin, please recombine JS files and clear all page cache.


2.5.0 – Apr 18, 2022

General

  • Feature – Introduced new “Admin Table Integration Setting – Single Column Mode” setting.
  • Feature – Introduce new “Created By” attribution when a logged-in user creates another WordPress user on behalf.
  • Enhancement – Better performance for “Server-side Cookie Renewal – Standard” setting. Admin-ajax.php will only be renewed (once per day or when there are attribution changes) as compared to older version where cookies are renewed on every page.
  • Enhancement – Introduce new cookie afl_wc_utm_main to store last cookie renewal timestamp with server.
  • Enhancement – Update JavaScript tracking file to support new “Server-side Cookie Renewal – Standard” speed improvement.
  • Enhancement – Various code speed improvements.
  • Enhancement – Added search by Attribution Model in our Reports section.
  • Enhancement – Update changelog link to our Docs section.

Easy Digital Downloads

  • Introduce new integration support for Easy Digital Downloads.

Gravity Forms

  • Enhancement – Speed improvement in retrieving the Conversion Attribution data from the database.

Version Tested

  • WordPress 5.9.3
  • WooCommerce 6.4.1
  • Gravity Forms 2.6.0
  • Fluent Forms 4.3.4
  • Easy Digital Downloads 2.11.4.1

NOTE: There is an update to the JavaScript tracking file afl-wc-utm-public.min.js. If you’re using any caching/optimization plugin, please recombine JS files and clear all page cache.


2.4.12 – Dec 28, 2021

General

  • Feature – Experimental feature to output attribution data in WP REST API for User and Customer endpoint.
  • Enhancement – Introduce sanitization helper to reduce code duplication.
  • Bugfix – Fix crash on plugin activation caused by aggressive PHP code caching.

WordPress Multisite

  • Bugfix – Fix bug with existing active attribution after switching cross-domain cookie settings.

2.4.11 – Nov 1, 2021

Version Tested

  • WordPress 5.8.1
  • WooCommerce 5.8.0
  • Gravity Forms 2.5.14
  • Fluent Forms 4.2.21

General

  • Enhancement – Add metabox UI to display clickable page path and to support Unicode/International characters (e.g Hebrew / Chinese / Russian)
  • Enhancement – Big speed improvement in code performance for all integrations.
  • Enhancement – Introduce filter for JavaScript dependencies.
  • Enhancement – UI improvement in Admin > Reports tables.
  • Enhancement – Add more paths to blacklist URL paths.
  • Bugfix – Fix Unicode/International characters being stripped from the captured attribution page URLs (e.g Hebrew / Chinese / Russian)
  • Bugfix – Fix a logged-in user creating another user account should not have attribution stored in the new user account.
  • Bugfix – Fix potential plugin upgrade error from version 1 to version 2 due to opcache caching older PHP files which are no longer included in our plugin folder.
  • Bugfix – Fix undefined host property with empty URL string.
  • Bugfix – Fix Conversion Lag not displaying in PHP 5.6 and below

Gravity Forms

  • Feature – Add Gravity Forms Report tab in our Admin > Reports page. Shows all entries from different forms in the same table.

Fluent Forms

  • Feature – Add support for populating UTM into Hidden Fields so you can integrate with non-supported Fluent Forms add-ons or third-party plugins.
  • Feature – Add support for extracting custom parameter from attribution URLs into Hidden Field.
  • Bugfix – Set Success label in the API log instead of just Pending/Processing.

2.4.5 – Aug 22, 2021

Gravity Forms

  • Bugfix – Add support for Gravity Forms Zapier Add-on version 4.1.1 where the empty attribution data was set to false instead of a blank value.

2.4.3 – Aug 12, 2021

General

  • Bugfix – Fix cookie expiry value not being reduce after conversion (example 90 days to 30 days). The bug takes effect when the visitor visits the website again before the cookie expire, the visitor will continue to use the same initial conversion journey for the next conversion.
  • Enhancement – Add a link to our Documentation page in the WordPress Admin > Plugins page.

Gravity Forms

  • Feature – Add support to extract custom parameter from existing URLs and store it in the dynamically populated hidden field. Read documentation here.
  • Bugfix – Fix support for Webhook Add-on where the empty attribution data was set to false (JSON) or 0 (FORM) instead of a blank value.

2.4.2 – July 1, 2021

  • Fix E_PARSE error line 635 in License Manager. Affects PHP 7.2 and below.

2.4.1- July 1, 2021

Notes

  • This version caused sites with PHP 7.2 and below to crash.
  • If you are using a javascript minification plugin, please minifiy again as we have updated our javascript file.

Version Testing

  • WordPress 5.7.2
  • WooCommerce 5.4.1
  • Gravity Forms 2.5.6
  • Fluent Forms 4.1.0
  • WP Consent API 1.0.4

Vulnerability / Security

  • Security fix for WordPress Multisite.
  • Security enhancement.

General

  • Feature – three new settings for site performance. Able to significantly reduce database read / writes for high traffic websites.
  • Feature – added support for Complianz and CookieBot consent plugin. You have to also install the WP Consent API plugin.
  • Feature – new setting to set cookie consent category.
  • Feature – added WooCommerce Report under our Reports menu.
  • Feature – added global setting for showing or hiding columns for Admin tables.
  • Feature – added new Website Referrer column for Admin tables.
  • Feature – added new Export setting to replace blank values with a text.
  • Enhancement – significantly improve code execution time throughout all our codes.
  • Enhancement – added button to re-check license status without deactivating first.
  • Enhancement – do not check license status if license has expired for more than 30-days.
  • Enhancement – updated our javascript file to support our new setting options.

WordPress Multisite

  • Feature – new Network Settings under the main site. Configure cross-subdomain cookies and site performance.
  • Enhancement – move Network Setting page to main site. Previously you would have to ‘Network Activate’ in order to access our network settings.
  • Bugfix – sign-up conversion attribution for another site’s user was still viewable by the other site admin when cross-subdomain cookies settings were removed.

WP Consent API

The WP Consent API is a propose feature to be merged into WordPress so that plugins and themes can access the cookie consent value of a website visitor.

  • Feature – added support for WP Consent API plugin.
  • Feature – support for Complianz and CookieBot cookie consent plugins
  • Feature – added setting to set cookie consent category to either Statistics or Marketing.

WooCommerce

  • Bugfix – do not use copy over conversion attribution for WooCommerce Subscription renewals.
  • Deprecated – deprecate several class methods to improve process flow.

Gravity Forms

  • Enhancement – new default setting to enable or disable conversion attribution for all forms.
  • Enhancement – move table column settings to plugin settings page.
  • Bugfix – do not trigger conversion event in our Active Reports for Partial Entries.
  • Deprecated – deprecate several class methods to improve process flow.

Fluent Forms

  • Feature – added support for Fluent Forms. Works with the free version.
  • Feature – support adding conversion report into Admin Notification.
  • Feature – support field mapping in Fluent Forms Add-ons.
  • Feature – support Webhook and Zapier Add-ons.
  • Does not work with Partial Entries due to limitation in Fluent Forms database.

2.3.5 – Apr 9, 2021

  • Fix our AFL UTM Tracker settings page not showing in Gravity Forms.

2.3.4 – Mar 29, 2021

  • Fix E_PARSE error in License Activation form for PHP with certain level of error_reporting() configuration.

2.3.3 – Mar 29, 2021

Version Testing

  • WordPress 5.7
  • WooCommerce 5.1
  • Gravity Forms 2.5 RC2

General

  • Feature – support one-click plugin update with license activation. Your license key is now available in your Account page.
  • Fix – remove language translation for Conversion Lag value since TranslatePress plugin doesn’t work well with it.
  • Enhancement – last Touch UTM was not populated when visitors converted on the first visit (designed to save database space since First Touch UTM is already populated). But our customers are integrating with various third-party systems like Zapier and CRM. So now you can pass the Last Touch UTM only (without the First Touch UTM) to your third-party system.
  • Enhancement – support tracking Microsoft / Bing Click Identifier (msclkid).
  • Enhancement – click Identifier values (without the URL) are now accessible through our variables which you can pass to your third-party system. Example (gclid = 12345)
  • Enhancement – support conversion tracking and attribution when the user registers an account through wp-login.php.
  • Enhancement – merge our public facing javaScript files into one file for loading performance.
  • Enhancement – use the recommended way of calling jQuery.ready() in WordPress 5.7.
  • Enhancement – sort Active attribution report to user’s date last seen in our Reports section.
  • Bugfix – home_url() value not suitable to be use as cookie domain because translation plugin changes the URL on-the-fly based on the site language.

Gravity Forms

  • Enhancement – support Gravity Forms Partial Entries.
  • Bugfix – conversion Type default value (Lead or Order) is undefined when our form settings is not saved for the first time.

2.1.2 – 2020-09-28

WooCommerce

  • Bugfix – we accidently disabled WooCommerce tracking in version 2.1.1. This is a quick patch.

2.1.1 – 2020-09-28

WooCommerce

  • Bugfix – PHP error where WC_Customer does not exists in our Reports section. Happens when WooCommerce is not installed.

2.1.0 – 2020-09-27

Gravity Forms

  • Bugfix – when our form settings page is not saved, the cookie is not set to expire early after the visitor submits the form. If you do not want to pickup this release, you just have to save the form settings under Gravity Forms > Forms > Form > Settings > AFL UTM Tracker.

General

  • Feature – you can now set the cookie domain for cross-subdomain tracking.
  • Feature – you can now set the cookie domain for cross-subdomain tracking in the Network Settings menu.

2.0.3 – 2020-08-06

  • Bugfix – Google Analytics Client ID was not captured in version 2.0.2 when cross device syncing feature was introduced.

2.0.2 – 2020-08-01

  • Feature – new plugin settings page. Change cookie expiry length.
  • Feature – cross-device attribution support. Syncs attribution session across devices for logged-in users.
  • Enhancement: Updated javascript file.

WooCommerce

  • Feature – add support for {afl_wc_utm} merge tag in WooCommerce email template. Displays attribution report in table form in the email.
  • Enhancement – add table columns to orders table to show conversion lag, UTM (first), UTM (last), click identifiers values.

Gravity Forms

  • Add support for {afl_wc_utm} merge tag in Gravity Forms Notification. Displays attribution report in table form in the email.
  • Add main settings page to show or hide table columns.
  • Add form settings page to enable or disable attribution, set attribution type and cookie expiry.
  • Easily mapped fields with third-party add-on like Zapier without creating hidden fields.
  • Changed all column names for Export.