Changelog

What do the version numbers mean? We use our own version of semantic versioning, where the version numbers indicate how much has changed for each update.

The version numbers are broken into three, and sometimes four parts. For example 3.42.8.1. The parts are:

  1. A major release. Not backwards compatible, and will not be released via automatic update (will require a manual upgrade).
  2. A major release. Significant new functionality with potentially breaking changes, but intended to be backwards compatible.
  3. A minor release. New functionality and/or fixes, with minimal chance of breaking changes.
  4. Patch. A fix for a bug in a previous release. No new functionality.

#3.44.9 - 10/8/2024

  • Improved - The new Infusionsoft/Keap API does not support refunding orders, so after a refund WP Fusion will record an order note with a link to the order so it can be refunded manually
  • Fixed Account Name field not being loaded from ActiveCampaign
  • Fixed field mapping not showing on new WPForms forms since 3.44.4
  • Fixed auto-applied coupons with WooCommerce not being applied during cart recovery links from the Abandoned Cart Addon
  • Fixed fatal error visiting an auto-login URL with an invalid contact ID with FunnelKit Automations (same site)

#3.44.8 - 9/30/2024

  • Improved - Stopped syncing the WooCommerce Order Status field when the order status is "Pending", to prevent duplicate contacts at checkout (especially with the Abandoned Cart addon)
  • Improved - Numeric states or regions will no longer be synced to Infusionsoft/Keap to prevent an API error
  • Improved reliability when canceling bakground operations via the Cancel button
  • Improved logging for auto-login sessions with invalid contact IDs in the URL
  • Fixed auto login system trying to start an auto-login session for visitors with a wpf_contact cookie set but an empty contact ID
  • Fixed background operations started via cron triggring wp_die() instead of returning, and blocking subsequent cron jobs
  • Fixed profile updates from Ultimate Member not being synced if the profile form did not contain the user's name or email
  • Fixed error removing a user from an AffiliateWP group linked to a tag if they were not already an affiliate
  • Fixed import tool with Groundhogg (REST API) not loading more than 100 contacts
  • Fixed - further checks to ensure tags arrays are re-indexed before being passed to the CRM

#3.44.7 - 9/23/2024

  • Added support (via code snippet) for syncing lead source data when updating a contact, instead of just when adding a new contact
  • Improved - If a tag linked to an AffiliateWP group is applied to a pending affiliate, the affiliate will now be activated before being added to the group
  • Improved - New auto-login sessions will now record the current URL to the logs
  • Improved - Added links to CRM-specific setup documentation to the CRM configuration settings section
  • Improved - Added note to HighLevel setup about logging in to the HighLevel app before attempting the connection
  • Improved - Moved Mautic tracking script from footer to head to fix some console errors when playing mediaelement.js videos
  • Improved - Updated the list tags pagination API call with Infusionsoft/Keap to use the new V2 compliant specification
  • Developers: Added wpf_api_{$method_name} filter to allow bypassing / overriding API calls in the CRM classes
  • Fixed user_meta shortcode not properly converting dates stores as timestamps
  • Fixed the tags array API call with Infusionsoft/Keap not being reindexed before being sent, which would cause "Input could not be converted" errors in cases where invalid tags had been removed from the payload
  • Fixed error "array_keys(): Argument #1 ($array) must be of type array, bool given" in LearnDash admin course list when no tags were available in the CRM
  • Fixed error "undefined function affwp_get_affiliate_statuses()" with AffiliateWP versions below 2.3

#3.44.6.1 - 9/17/2024

  • Fixed inverted logic on EDD version check for discount functions: discounts tagging functionality was disabled on EDD 3.0 and higher, since 3.44.6
  • Fixed lockout redirect URLs saved without a trailing slash causing an infinite redirect when a lockout redirect is triggered

#3.44.6 - 9/16/2024

  • Added support for resyncing contact IDs and tags by bulk-selecting users from the All Users page
  • Added support for processing WooCommerce orders in bulk by selecting order IDs from the Orders page
  • Added a WooCommerce Order Statuses batch operation
  • Improved - Bulk order status changes with WooCommerce will now start a new background process and display an indicator at the top of the Orders page
  • Improved - With CRMs that support typing new tags into the tags dropdown, the placholder will update to say "(type to add new)" when the dropdown is open
  • Improved - The Brevo site tracking feature will now identify visitors to the tracking script after placing a guest order or form submission
  • Improved - The legacy Infusionsoft/Keap module at wp_fusion()->crm->app is now lazy-loaded, so it will only be loaded when needed instead of on every page load
  • Improved - Disabled discounts features on Easy Digital Downloads versions below 3.0.0, and added a notice to the admin
  • Fixed course complete tags not applying with WPComplete when a course with multiple buttons on the same page is marked complete by an admin
  • Fixed user role changes after a user's initial registration not being synced to the CRM

#3.44.5 - 9/10/2024

  • Added support for syncing guest bookings with Amelia
  • Improved - The Infusionsoft/Keap integration will now convert all two-digit state abbreviations to uppercase
  • Improved - With Infusionsoft/Keap, if a US state is supplied for an address, and the country code is not provided, the country code will automatically be set to USA
  • Improved - With Infusionsoft/Keap, if a region code is provided for an address, and the country code is not provided, a notice will be recorded to the logs
  • Fixed the wp_fusion_init_crm hook not changing the CRM name on the Setup tab (when white-labelling)
  • Fixed course complete tags not applying with WPComplete when a course with multiple buttons is marked complete by an admin
  • Fixed custom field mapping not working with WS Form and CRMs that use custom field groups
  • Fixed PHP warning in the MemberPress integration when registering a new user without a payment method
  • Fixed error in the HighLevel integration when removing tags from a deleted contact
  • Fixed Infusionsoft/Keap integration logging an error when recording a payment against a free order

#3.44.4 - 9/3/2024

  • Added support for setting a primary connection for field mapping with WPForms, to make it easier to apply tags via conditional logic
  • Added support for multiple memberships with Restrict Content Pro
  • Added Last Donation Date field for sync with GiveWP
  • Added a delay to batch operations with Klaviyo to avoid the 3 requests per second (60 per minute) API limit
  • Improved - If you attempt to sync an invlalid country name or code with Infusionsoft/Keap, WP Fusion will remove the data from the API call to avoid an API error
  • Improved - If you attempt to sync an invalid Owner ID with Infusionsoft/Keap, this will crash the API (error code 500). We've added a more descriptive error message to the log to indicate when this field is causing the error
  • Improved Infusionsoft/Keap error logging
  • Improved - Extended the API timeout with Infusionsoft/Keap to 20 seconds
  • Improved - If an API call to Infusionsoft/Keap fails with a 503 error ("service unavailable"), WP Fusion will now retry the API call after a 2 second delay
  • Improved - WP Fusion will no longer apply timezone offsets to dates synced to Groundhogg (same site) that don't have a time component
  • Improved Salesforce error logging for failed access token refreshes
  • Fixed deprecated repeater notices in the JavaScript console with the Elementor Pro Forms integration
  • Fixed tags not being applied for WPComplete course / button completion when a course is marked complete in the admin
  • Fixed tags applied in FluentCRM (same site) automations, which were triggered by WP Fusion applying a tag, not syncing back to WordPress
  • Fixed wp_capabilities field not syncing after membership level changes with Paid Memberships Pro
  • Fixed error "Cannot use array offset of type string on string" with WPComplete on PHP 8.2
  • Fixed logged notices with Infusionsoft/Keap integration saying "Custom field addresses/email_addresses/phone_numbers is not a valid custom field"
  • Fixed the Nickname field not syncing with Infusionsoft/Keap
  • Fixed HighLevel integration not creating contacts added by ThriveCart
  • Fixed PHP warning "Automatic conversion of false to array is deprecated" when the shutdown hook runs multiple times
  • Fixed PHP error "array_map(): Argument #2 ($array) must be of type array, string given" in If-Menu integration with PHP 8.2

#3.44.3 - 8/26/2024

  • Added support for creating and updating Leads from form submissions with Zoho
  • Improved - When using the api.php webhook method, you can now define a custom ABSPATH via php.ini or a bootstrap file (for custom WP directory locations)
  • Improved support for syncing country and region codes with Infusionsoft/Keap
  • Improved - With the user_meta shortcode, input strings of 8 characters or less will no longer be treated as timestamps (allows for dates like 2024 or 20240101 to be formatted correctly as dates)
  • Improvements to the add_object() method in the CRM base class
  • Improved - When a user is auto-enrolled into an AffiliateWP group via a linked tag, their affiliate account will be automatically set to active
  • Improved - If Sync Leads is enabled and a user is logged in, has a contact ID, and submits a form, their contact record will be updated, no lead record will be created
  • Improved logging when a user is synced to the CRM due to a role change
  • Fixed errors syncing to Infusionsoft/Keap custom fields with special characters in the CRM field label (like, ?, !, etc)
  • Fixed user registration actions running twice when using the Limit User Roles setting
  • Fixed warning "Undefined variable $lists" in ActiveCampaign integration when creating a contact without any lists
  • Fixed notice "Add to CRM was not checked, the user will not be synced to the CRM." when adding users manually via the WP Admin
  • Fixed user role changes on the admin user profile triggering a sync to the CRM even if the role field is not enabled for sync
  • Fixed custom post types created by JetEngine not respecting post access rules
  • Developers: added functions wpf_country_to_iso3166() and wpf_state_to_iso3166() to convert country and state codes to ISO 3166-1 alpha-3 and alpha-2 codes
  • Developers: added filter wpf_country_to_iso3166 to allow overriding the default country to ISO 3166-1 alpha-3 code conversion
  • Developers: wpf_is_field_active() can now take an array of field IDs, it will return true if any of the fields are active

#3.44.2 - 8/19/2024

  • Added support for line items (discounts, shipping, taxes, and fees) with the new Infusionsoft/Keap integration
  • Added support for webhooks (aka "outbounds") with KlickTipp
  • Added a visibility indicator on elements protected by WP Fusion access rules in the Bricks editor
  • Added AffiliateWP - Referrals batch operation for exporting historical referral data
  • Added a text search field to the WP Fusion Logs page
  • Improved API performance for applying and removing tags with Infusionsoft/Keap
  • Improved - If an Infusionsoft/Keap API call is throttled due to too many requests, WP Fusion will now wait 2 seconds and try again
  • Improved - The new Keap/Infusionsoft integration will now append to the existing Person Notes field when syncing notes, instead of replacing it
  • Improved - With the new Infusionsoft/Keap integration, if a US state is specified for an address, and the country is not provided, the country code will be set to USA
  • Improved - With the new Infusionsoft/Keap integration, if an invalid locale code is synced to the Language field, a notice will be logged and the field will be removed to avoid API errors
  • Improved KlickTipp error handling
  • Fixed the Membership Expiration Date field enabled on a specific WooCommerce Membership Level not being set to sync as a Date by default

#3.44.1.1 - 8/15/2024

  • Added US state name to ISO 3166-2 code conversion for updating billing and shipping addresses with Infusionsoft / Keap
  • Improved - Disabled syncing of the "Person Notes" field with Infusionsoft / Keap for existing contacts, since Keap now replaces the notes field when notes are synced, instead of appending to it
  • Improved - Custom fields with Infusionsoft / Keap will now be sorted alphabetically in the WP Fusion field dropdowns
  • Fixed "date" type fields (like Birthday) being synced to Infusionsoft / Keap as ISO8601 date-time data since 3.44.1, instead of the Y-m-d date format
  • Fixed date/time fields with Infusionsoft not being formatted into the WordPress date / time format when loaded
  • Fixed missing CRM field labels in WPForms feed settings with CRMs that use custom field categories
  • Fixed "Creation of dynamic property" PHP warnings in older CRM integrations with PHP 8.2

#3.44.1 - 8/12/2024

  • Note: Infusionsoft/Keap have removed the standard "Password" and "Username" fields from the new API, due to security concerns. To avoid errors when syncing passwords and usernames, WP Fusion will log a notice when these fields are detected and remove them from the sync. If you need to sync usernames and passwords, please create new custom text fields to store the data.
  • Improved Ontraport error handling for duplicate and not found contacts
  • Improved - (Infusionsoft / Keap) Added ISO 3166-1 country name conversion for "United States" to "USA" (previously only matched "United States of America")
  • Fixed new Infusionsoft integration swapping the Billing and Shipping addresses
  • Fixed new Infusionsoft integration not syncing dates in ISO8601 format
  • Fixed new Infusionsoft integration not loading more than 10 available products
  • Fixed WP Fusion using a pseudo order item "wpf_rest_product" when creating blank orders with the new Infusionsoft REST API integration
  • Fixed error "PHP error: Uncaught TypeError: array_flip(): Argument #1 ($array) must be of type array" when syncing new custom fields with the new Infusionsoft REST API integration
  • Fixed EDD Subscription End Date field syncing the renewal date, not the subscription end date (for fixed-length subscriptions)
  • Fixed "Remove tags specified in 'Apply Tags' if membership is cancelled" setting not working on LifterLMS memberships
  • Fixed EDD renewal payments that were processed by WP Fusion not being marked as wpf_complete and not displaying the orange success indicator in the EDD orders list
  • Fixed Groundhogg (same site) integration immediately loading custom fields that were added when creating a new contact
  • Fixed date fields syncing to Groundhogg (REST API) as timestamps instead of dates
  • Fixed tags that were removed in a FluentCRM automation (same site) that was triggered by WP Fusion applying a tag not triggering a sync back to the user's tags in WordPress
  • Fixed PHP warning "Attempt to read property "post_type" on null" in the Download Monitor integration
  • Developers: add_contact() will now return a WP_Error if no fields are enabled for sync, instead of false
  • Developers: The WP Fusion logs are now sorted by log ID instead of timestamp, to avoid confusion when changing the site's timezone

#3.44.0.2 - 8/6/2024

  • Fixed custom fields with spaces in the labels not migrating to the new Infusionsoft API field mapping
  • Fixed "Unprocessable entity" errors when syncing custom fields with spaces in the label to Infusionsoft/Keap since 3.44.0

#3.44.0.1 - 8/6/2024

  • Fixed new Keap / Infusionsoft integration not loading more than 1000 each of tags or tag categories
  • Fixed Keap / Infusionsoft integration not importing all contacts if no tag was specified for the import

#3.44.0 - 8/5/2024

  • Big update: WP Fusion has been updated to use the Infusionsoft REST API, and Service Account Keys for authentication. Infusionsoft / Keap users will need to update their API credentials to ensure uninterrupted service.
  • Improved - wpf_get_iso8601_date() will now more forcefully use GMT for the time zone instead of the local time
  • Improved - Added logging if the HubSpot token refresh failed to save
  • Improved - wp_fusion()->settings->set() will now return false if the setting was not successfully saved
  • Fixed "Assign Lists" setting with ActiveCampaign applying to all new contacts, not just new user registrations
  • Fixed "generated_password" field not being synced with WooCommerce when AffiliateWP's "Automatically register new user accounts as affiliates" setting is enabled
  • Fixed "Resubscribe unsubscribed subscribers when they are added to new groups" setting not working with MailerLite
  • Fixed MailerLite group IDs not saving correctly in the CartFlows UI (floating point values were being saved as integers)
  • Fixed missing crm.schemas.deals.write scope in the HubSpot integration, which sometimes caused deal properties not to be saved
  • Fixed an error processing a WooCommerce renewal order if no valid order was found for the provided order ID
  • Fixed fatal error WPF_AffiliateWP does not have a method "tag_modified" in the AffiliateWP integration if an affiliate's status was changed and then tags were applied to the affiliate in the same request
  • Fixed deprecated use of DOMNodeInserted when editing WooCommerce variations
  • Fixed PHP warning "Attempt to read property 'referrer' on bool" when syncing AffiliateWP referrer visit data for a recurring payment

#3.43.20.1 - 7/30/24

  • Fixed PHP warning "Attempt to read property 'date' on null" in the EDD Recurring Payments integration when processing an initial payment for a subscription, since 3.43.20

#3.43.20 - 7/29/24

  • Improved - If the Order Date or Next Payment Date are enabled with Easy Digital Downloads Recurring Payments, these will now be synced after each renewal payment
  • Fixed saved MemberDash tag settings not loading
  • Fixed duplicated tag select UI in MemberDash access options settings
  • Fixed fatal error on the post table list when no tags are available in the CRM
  • Fixed notice "Function ID was called incorrectly" when viewing customer's CRM contact record ID in the WooCommerce order sidebar
  • Fixed PHP warnings during a SureCart checkout if no customer address was provided
  • Fixed - removed deprecated use of \MailPoet\Models\Subscriber when updating MailPoet subscribers
  • Fixed fatal error with PHP 8.2 when an EDD subscription expired if Remove Tags was checked and no tags were specified in the Apply Tags setting

#3.43.19 - 7/22/2024

  • Added a MemberDash integration
  • Improved - If a $source is synced for a Klaviyo subscriber, the same $source will be used when opt-ing the subscriber in to marketing
  • Fixed "Remove Tags" setting on LearnDash courses and groups not respecting the saved value
  • Fixed spaces in tag names not working with If Menu v0.17.0+
  • Fixed fatal error adding a member to a WooCommerce Memberships for Teams team on PHP 8.2 when a linked tag was set on the team but no "Apply Tags" were specified

#3.43.18 - 7/16/2024

  • Added support for syncing custom Event Tickets fields configured on a single post or page
  • Adding Landing Page and Referring URL to the AffiliateWP referral data
  • Improved - With Ontraport lead source tracking, the any enabled lead source fields will be synced to the corresponding Last Referrer fields when a contact is updated
  • Improved - WP Fusion will now declare compatibility with the block-based WooCommerce checkout as long as the email optin field is disabled
  • Improved - If users do not have permission to access a WPForo forum, they will no longer receive forum and topic notifications
  • Fixed custom properties with Klaviyo being treated as system properties if they are prefixed with a dollar sign
  • Fixed AffiliateWP referrer data not being synced with new WooCommerce guest checkouts
  • Fixed error Uncaught TypeError: array_merge(): Argument #2 must be of type array when editing a new registration form with Ultimate Member on PHP 8.2
  • Fixed error Call to a member function get_id() on string when using the WooCommerce mini cart with the Nika theme
  • Removed the "Source" field from the Klaviyo integration (was not a system field)
  • Developers: Added filter wpf_background_process_memory_utilization_percentage to allow customizing the memory utilization percentage for the background process

#3.43.17 - 7/2/2024

  • Fixed Elementor Forms integration treating single-option selects as multiselects since 3.43.16
  • Fixed JavaScript error with Asynchronous Checkout (for WooCommerce) when another plugin returns an AJAX response before the payment is processed
  • Fixed weekly license status check not running
  • Added a notice in the plugins list when the license key is inactive or expired

#3.43.16 - 7/1/2024

  • Added Source field for sync with Klaviyo
  • Improved - New contacts added to Pipedrive will be automatically have their marketing status set to "subscribed"
  • Updated notice for bulk order status changes to mention that the maximum number of orders that can be processed at once is 20
  • Fixed tags not being applied for canceled and failing subscriptions with GiveWP since a recent GiveWP update (not sure exactly which)
  • Fixed Elementor Forms submissions with multi-checkbox fields where no options were selected being synced as a single checkbox instead of multiselect
  • Fixed PHP warning Undefined global variable $product since 3.43.15
  • Fixed "Unknown lists" error when submitting Elementor Forms after switching from a CRM that supports lists to one that doesn't
  • Developers: Added filter wpf_bulk_order_actions_max_orders for modifying the max number of orders status changes that will be processed at once

#3.43.15 - 6/24/2024

  • Added support for Filter Queries - Advanced with the Search & Filter Pro plugin
  • Fixed fatal error when tracking events with FluentCRM and the event value is empty
  • Fixed WooCommerce Order Status field not being synced after a successful renewal order with WooCommerce Subscriptions
  • Fixed quantity select input not being hidden on restricted WooCommerce products in Elementor product loops
  • Fixed HTTP API logging option not showing with Customer.io
  • Fixed user passwords not syncing to the CRM when adding new users via Uncanny LearnDash Groups
  • Developers: added filter wpf_user_has_tag to allow filtering the tags passed in to an access check against a user
  • Developers: added property wp_fusion()->access->filter_queries_priorty to allow setting Advanced query filtering to a custom priority

#3.43.14 - 6/17/2024

  • Added ability to sync WooCommerce Memberships status and expiration date to separate custom fields per membership plan
  • Added support for lists with Constant Contact (can be configured for new user registrations in the General settings, or with the Gravity Forms or Elementor Forms integrations)
  • Fixed the activation key being synced as the user's password instead of the provided password, with BuddyBoss
  • Fixed LearnDash course completion date being synced in local time instead of UTC (caused issues with the timezone offset and HubSpot)
  • Fixed the "Duplicate and Delete" feature for email address changes not working with Mailerlite
  • Fixed error "Argument #1 ($json) must be of type string, array given" in the LatePoint integration when creating a booking if no settings are configured on the service

#3.43.13 - 6/10/2024

  • Added Last Order Status field for sync with WooCommerce (will be synced whenever the status changes for an order)
  • Added logging for MemberPress transaction status changes
  • Added filter wpf_show_additional_menu_item_settings to allow enabling the "Required Tags (all)" and "Required Tags (not)" settings on the admin menu editor
  • Improved - The "Required Tags (not)" setting can now be used on menu items in the admin menu editor when the logged-in condtion is set to Everyone
  • Fixed - Applying an empty tag to a FluentCRM contact (REST API) caused the contact to receive all the tags in the account
  • Fixed Elementor Forms integration treating commas in select dropdown options as multiple values, since 3.43.12
  • Fixed - Spinning icon on the background worker status bar was spinning in the wrong direction
  • Fixed error "Uncaught TypeError: date(): Argument #2 ($timestamp) must be of type ?int" when syncing some dates to Mautic with PHP 8.1
  • Fixed "Deprecated: Creation of dynamic property" notices in the ConvertKit integration with PHP 8.2

#3.43.12 - 6/3/2024

  • Added ability to apply lists via form integrations with FluentCRM (same site)
  • Improved - After a user's WooCommerce Points and Rewards points balance is synced to the CRM by WP Fusion, the wc_points_balance usermeta value will also be updated so the points can be displayed
  • Fixed Elementor Forms integration not treating dropdowns with multiple values, and checkbox fields with multiple checkboxes, as multiselects
  • Fixed WooCommerce auto-generated passwords not being synced with the block-based checkout, since 3.43.11
  • Fixed error "Attempt to assign property 'plugin' on bool" when loading the plugins list, if the recent check for updates failed
  • Developers: the WP Fusion + Paid Membersips Pro level settings will no longer be autoloaded from wp_options

#3.43.11 - 5/28/2024

  • Added support for Encharge webhooks
  • Added support for Drip site tracking (was removed at the end of 2022 but Drip has re-enabled it)
  • Added Total Spent field to the MemberPress integration
  • Improved - The "Generated Password" field with WooCommerce will now be synced during the initial user_regiser action rather than waiting for the woocommerce_created_customer hook
  • Improved - The WooCommerce Points & Rewards integration will now sync the user's points balance when exporting user meta
  • Improved - If the same tags are specified for "Apply Tags" and "Apply Tags - Refunded" on a WooCommerce product, the tags applied at checkout will not be removed when the order is refunded
  • Fixed - If Push All was enabled, adding a user from the admin could log a notice "no metadata found for user" if individual usermeta keys were updated before user_register was triggered
  • Fixed tags not being applied to new ActiveCampaign contacts when the "Account Name" field was enabled for sync
  • Fixed MemberPress integration treating empty checkbox values in the database as checked when syncing user meta
  • Fixed tags showing up twice in the Select Tags dropdowns with Encharge
  • Fixed PHP warning in the SureCart integration when no custom fields were available

#3.43.10 - 5/20/2024

  • Added an Encharge CRM integration
  • Fixed auto-applied coupons with WooCommerce not working on subscription purchases when the current cart total was 0
  • Fixed "Points earned for account signup" points with WooCommerce Points & Rewards not syncing during new user registrations
  • Fixed missing search box in tags select dropdown for imports, since 3.43.3
  • Fixed import tool with Salesforce importing all contacts despite specifying a topic, since 3.43.3
  • Fixed users loaded twice by the import tool (i.e. from two different contact records with a matching email) counting twice in the import history table
  • Fixed warning "Attempt to read property 'name' on bool" when syncing the MemberPress payment method name on free transactions
  • Fixed HubSpot access token getting set to blank if there was a timeout or gateway error while connecting to HubSpot to refresh the token
  • Fixed deprecation notices in the Infusionsoft iSDK library when using PHP 8.2
  • Fixed date fields in Groundhogg being synced in GMT, not local time, which sometimes caused dates with times to sync as the wrong day
  • Fixed - If the user's tags were saved to usermeta as a boolean true or false instead of an array, this could cause that value to be returned from wpf_get_tags(), and cause errors with array_intersect() and other array functions
  • Fixed Object Sync for Salesforce integration not working with v2.2.9
  • Developers: Updated Klaviyo API to the 2024-02-15 revision
  • Developers: Updated the Salesforce API version to 55.0 (Summer 2022 version)

#3.43.9 - 5/13/2024

  • Added support for Forminator 1.30.0+ (re-enables disabled Forminator integration since 3.43.6.2)
  • Updated Constant Contact API token to use new API limits of 250,000 calls per day (was previously 10,000 calls per day) - Requires re-authorizing the connection via the prompt
  • Fixed import tool with HubSpot importing all contacts despite specifying a list, since 3.43.3

#3.43.8.1 - 5/7/2024

  • Fixed ActiveCampaign API error "Error while processing request" when adding a contact to multiple lists at the same time, since 3.43.6

#3.43.8 - 5/6/2024

  • Fixed error adding subscribers to Klaviyo lists with marketing consent when the site timzeone was set to UTC or Sydney (UTC+10)
  • Fixed error removing subscribers from Klaviyo lists that were added with explicit consent
  • Fixed fatal error handling updating a contact in ActiveCampaign when a "Email address already exists in the system." error is encountered while creating a contact
  • Fixed automatic enrollments into AffiliateWP groups via linked tags not working
  • Fixed - Log entries will now be saved using gmdate() instead of date() to avoid timezone conversion shenanigans

#3.43.7 - 4/29/2024

  • Added a Content Control integration
  • Improved - The Elementor Forms integration will now use the field types from the form settings rather than guessing the type based on the submitted value
  • Improved - If wpf_get_contact_id() is called with $force_update, and there is an API error, the existing cached contact ID (if any) will be returned instead of false
  • Improved - The query to find auto-applied discounts with EDD will now be cached for one week for performance reasons
  • Fixed Restrict Contact Pro group name and owner's email not syncing to the owner's contact record when an owner created a new group
  • Fixed infinite loop when using the "Refresh if access is denied" setting and the API call to look up the user's contact ID fails
  • Fixed fatal error running WP All Import imports when WooCommerce is not installed since 3.43.5

#3.43.6.2 - 4/25/2024

  • Fixed - Completely disabled the Forminator integration until we can rebuild the integration using their new API
  • Fixed HighLevel tags not being converted to lowercase for the remove_tags() API call

#3.43.6.1 - 4/24/2024

  • Fixed PHP warning: "foreach() argument must be of type array|object, null given" when processing Contact Form 7 submissions without payment methods since 3.43.5

#3.43.6 - 4/23/2024

Was this helpful?