fbpx

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.18 - 12/10/2024

  • Improved - If an invalid attribute is passed to Klaviyo, the request will now be retried without the invalid attribute
  • Improved - If a WooCommerce customer created by a registered user checks out with an alternate email address, the order details in the sidebar will now show the link to the customer's contact record and not the user's contact record
  • Fixed: PHP classes and objects stored to usermeta will be excluded from sync to fix errors with sanitization via stripslashes_deep()
  • Fixed: stopped adding notes to Amelia appointments processed by WP Fusion, as it was interfering with the Google meetings feature adding its own note
  • Fixed MemberPress syncing the details of the failed transaction after a payment failure, potentially overwriting the user's current transaction / membership level in the CRM
  • Fixed Infusionsoft field mapping the Leadsource field to the source_type field. Will now sync to Lead Source ID
  • Fixed bulk edit of WooCommerce coupons erasing the WP Fusion settings on those coupons
  • Fixed WooCommerce lifetime value and total order count not syncing accurately during an initial checkout

#3.44.17 - 12/2/2024

  • Added option to apply tags when a user accepts a retention offer, and sync the offer title to the CRM, with the WooCommerce Cancellation Surveys plugin
  • Added option to prevent linked tags from unenrolling users from LearnDash courses in cases of payment failures
  • Added support for connecting to Agency HighLevel accounts and switching between locations
  • Added batch operation for tagging refunded EDD orders
  • Fixed custom fields not syncing with Amelia event bookings
  • Fixed Profile Complete tags with Ultimate Member not being applied if the user's profile was completed before they were approved by an admin
  • Improved - Restricted posts will now be filtered in the content of RSS feeds
  • Improved - Updated language in the taxonomy term settings to better indicate that users must be logged in to access content when the "Restrict access" checkboxes are checked
  • Fixed PHP warnings in the Klaviyo integration when syncing customer data without a phone number
  • Fixed fatal error in the Klick Tipp integration when syncing tags for a contact that didn't have any smart tags

#3.44.16 - 11/26/2024

  • Added support for the "Defer Until Activation" feature to the Registration Options for BuddyPress plugin
  • Added additional validation on phone numbers for Klaviyo to prevent invalid numbers from blocking the API request
  • Improved - The wc_money_spent field will now be updated with the lifetime value of the customer when an order is refunded or cancelled
  • Improved - HighLevel webhooks can now read the tags from the webhook payload, saving an API call when using the update_tags or update endpoints
  • Fixed custom fields not syncing with Amelia 7.9
  • Fixed Event Espresso integration not applying tags to new contacts created in the Not Approved status
  • Fixed some false detections of custom code from the Enhanced Ecommerce addon on the Advanced tab of the settings
  • Fixed - If an Ultimate Member profile is completed before the member is approved, the profile complete tags will now be applied when they are approved
  • Fixed Klaviyo duplicate profile handling appending the duplicate ID to the request URL instead of replacing the existing ID
  • Fixed HighLevel integration reading tags out of webhooks as a single comma-separated string

#3.44.15 - 11/18/2024

  • Added support for ConvesioConvert (formerly Growmatik)
  • Added support for syncing AffiliateWP referral data from Easy Digital Downloads payments
  • Improved - MemberPress integration will apply tags and sync fields for the previous membership level when a membership expires
  • Improved - Added a warning when changing the FluentCRM tag format, since it requires resyncing tags for every user
  • Fixed ld_last_lesson_completed field accidentally got removed from the field mapping in 3.44.14
  • Fixed transaction failed tags configured on individual WooCommerce products not being applied since 3.44.11
  • Fixed new tag not being saved in WP Fusion after creating it over the API with FluentCRM (REST API)
  • Fixed country code being prepended twice to phone numbers with Klaviyo if the provided number was less than 8 digits
  • Fixed warnings in the HubSpot integration about invalid date formats when syncing dates to read only fields
  • Fixed PHP warning: Undefined array key "apply_tags_converted" in the WooCommerce Subscriptions integration
  • Developers: Added wpf_phone_number_to_e164 filter to allow overriding the default country code added to phone numbers when converting to E.164 format
  • Developers: The apply_tags(), remove_tags(), push_user_meta(), and user_register() PHP methods now return a WP_Error object if there was an error, instead of false, to aid in logging
  • Developers: The get_contact_id() method now returns false if there was an API error, to allow integrations to try to create a new contact as a fallback
  • Developers: Added wpf_disable_api_queue() function to allow bypassing the API queue for a single request
  • Developers: Added a basic framework for unit testing, with more tests to follow. See readme.md for more information.

#3.44.14 - 11/12/2024

  • Added support for Klaviyo webhooks
  • Added ability to set a default Record Type for new Salesforce contacts created by WP Fusion
  • Added option to switch between tag IDs and slugs in the FluentCRM (REST API) integration. Tag IDs will be used by default for new installs.
  • Added Salesforce compatibility to the api.php webhook endpoint
  • Added support for Gravity Forms Product Configurator (feeds will only be processed after the WooCommerce order is processed)
  • Added Total Order Count and Total Lifetime Value fields for sync with WooCommerce
  • Added Last Group Enrolled field to the LearnDash integration
  • Added log indicator when user meta was synced due to the Push All setting
  • Improved status indicator on the background worker
  • Improved - the wpf_phone_number_to_e164() function will now remove leading 0s from phone numbers
  • Improved - slightly reduced the byte size required to store the CRM field mapping in the database
  • Fixed - The "Paid Memberships Pro membership meta" batch operation previously synced the member's last membership level even if it was canceled or expired. Now it will sync the member as inactive and clear any membership level fields in the CRM
  • Fixed missing third parameter $lookup_cid in wpf_get_tags()
  • Fixed wildcard symbol in the Site Lockout's "Allowed URLs" setting not respecting query parameters
  • Fixed batch operations not working on multisite since 3.44.11
  • Fixed methods in namespaced integration classes showing as custom code on the Advanced settings tab
  • Fixed Brevo webhooks not working when the subscriber already had a WordPress user record that was not linked to a contact ID

#3.44.13 - 11/1/2024

  • Added error handling when an invalid contact ID is passed to wp_fusion()->crm
  • Improved error handling for deleted or merged contacts in HubSpot
  • Improved labeling in the Event Tickets UI, the Apply Tags setting is now clear that the tags are applied to the attendee, not the purchaser
  • Fixed bulk order status changes with WooCommerce being blocked if the order status was not enabled for sync
  • Fixed unhandled error recording an entry note in the WPForms Pro integration when the form entry could not be synced to the CRM
  • Fixed undefined index notices in the MemberPress integration when resuming a subscription

#3.44.12 - 10/28/2024

  • Added a Cancellation Survey for WooCommerce Subscriptions integration
  • Added support for displaying Elementor widgets dynamically based on the access rules configured on the underlying post
  • Added support for displaying Bricks widgets dynamically based on the access rules configured on the underlying post
  • Added support for applying lists in the Fluent Forms integration (with supported CRMs)
  • Added translations for German, Dutch, Spanish, and Portuguese
  • Improved - If the full version of WP Fusion is installed, the Lite version will now be deactivated and a notice will be displayed
  • Improved - CartFlows upsell and downsell orders will no longer be processed asynchronously
  • Fixed auto-enrollments into AffiliateWP groups linked with tags being triggered each time the user's tags were updated
  • Fixed event fields not not syncing when a Event Tickets ticket was purchased via the Tickets Commerce gateway
  • Fixed - If the Billing Company field was hidden on the WooCommerce checkout via the Customizer settings, it did not show as an available field for sync
  • Fixed a fatal error loading the user's tags when they weren't saved as an array in the database
  • Fixed a fatal error calling wpf_clean_tags() when the CRM object wasn't loaded
  • Fixed "Process with WP Fusion" bulk action not showing when using legacy (non-HPOS) WooCommerce order storage
  • Translators: Updated .pot file, merged similar strings in the plugin, and fixed dozens of cases where strings were not translatable
  • Developers: Added wpf_should_do_asynchronous_checkout filter to allow overriding the default logic for determining if a WooCommerce order should be processed asynchronously

#3.44.11 - 10/21/2024

  • Improved Fluent Forms integration:
    • Added support for conditional logic when applying tags
    • Added support for dynamic tag selection fields
  • Improved - If a customer opts in to marketing on the WooCommerce or Easy Digital Downloads checkout, the marketing consent will be synced to the ActiveCampaign Deep Data customer record
  • Improved - A background process will only be started on bulk WooCommerce order status changes if the Order Status field (or order status tags) are enabled
  • Improved - Added IPv6 debugging information to the activation error message
  • Improved - added logging when batch operations are completed
  • Improved storage of batch operations queue when running on a specific list of WordPress user IDs or WooCommerce order IDs
  • Fixed failed WooCommerce renewal orders having their status synced as "failed" instead of "pending" when automatic retries are enabled
  • Fixed the new "Process with WP Fusion" bulk action for WooCommerce orders not working
  • Fixed CartFlows orders being marked as "not processed by WP Fusion" if "Run on main order accepted" was enabled, and the order status was transitioned to Processing and then Completed
  • Fixed a bug since 3.44.8 where canceling a batch operation would cause it to become orphaned in the options table. Added a cleanup operation to clear out any orphaned batch operations
  • Fixed queued batch operations being set to autoload in options (not necessary when we're only working on one operation at a time)
  • Fixed WooCommerce Memberships' "Membership Status" field on specific membership plans not syncing when a membership status is changed
  • Fixed PHP warning: Undefined variable $parent_group in BuddyPress integration
  • Fixed fatal error recording the contact ID created from a form submission to an entry in WPForms Lite (WPForms Lite does not support entry meta)
  • Developers: Added method wp_fusion()->crm->get_marketing_consent_from_email() to allow retrieving the marketing consent status from an email address (with WooCommerce and Easy Digital Downloads)

#3.44.10 - 10/14/2024

  • Added support for webhooks configured via private apps in HubSpot (works with all HubSpot plans)
  • Added support for refunds via the Infusionsoft/Keap XMLRPC API (thanks @GBBourdages!!)
  • Added Region and Time Zone fields to the Klaviyo integration
  • Improved - Partially reverted the change to Pending Woo order statuses in 3.44.8: now the pending status will be synced as long as the customer already has a contact record (it will still not create a new contact just to sync the status)
  • Fixed error Too few arguments to function WPF_Woocommerce::batch_step_order_statuses() when running the WooCommerce Order Statuses batch operation via the Advanced settings tab
  • Fixed auto-login system being triggered when &cid was in the URL, even if the contact ID was empty, and logging an error
  • Fixed PHP warning "foreach() argument must be of type array|object, string given" when canceling batch operations, since 3.44.8
  • Fixed unhandled WP_Error response in the Gravity Forms Entries batch operation when the call to GFAPI::get_entry() fails
  • Fixed fatal error in the Event Espresso Registrations batch operation if a registration didn't have a primary attendee

#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 background 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
= …

Was this helpful?