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.23 - 1/20/2025

  • Added support for Presto Player Email Capture forms
  • Added support for Forminator 1.39.0. Removed legacy v1.30 code.
  • Improved - If an HTTP API error is encountered while logging an error-level message to the log, the HTTP API error will be logged as well
  • Improved - The wc_total_spent and wc_order_count fields can now be exported to the CRM for existing users
  • Improved - With CRMs that support creating custom properties or attributes via the API, the placeholder text in the CRM field select dropdowns will now show "type to add new" when the field is opened
  • Improved - When checking in an attendee with Event Tickets, if the attendee email does not match the contact ID created at checkout, WP Fusion will attempt to find the contact ID by email address
  • Improved - Added logging when Event Tickets attendees are skipped due to Add Attendees being disabled on the ticket
  • Improved - With Customer.io, when looking up a contact ID by email address, any custom properties will be saved into the WP Fusion CRM fields settings
  • Improved performance when using the React based tags select component, the tags will be passed to the component rather than loaded over the REST API
  • Fixed PHP warning in the logs when filtering by an invalid user ID
  • Fixed infinite loop handling HighLevel 401 errors related to missing scopes
  • Developers: cleaned up and standardized build processes for React integrations via webpack.config.js

#3.44.22 - 1/13/2025

  • Added a link to the CRM contact record in the attendee details modal with Event Tickets
  • Improved - With FluentCRM, if the email optin checkbox is enabled for WooCommerce, EDD, or GiveWP, the corresponding Status field will be enabled for sync
  • Improved - Added status icon to Gravity Forms entries list in the admin
  • Improved - Status icons in entries and orders lists now link to the contact record in the CRM
  • Improved error handling for HighLevel authorization
  • Fixed HighLevel integration not saving the location ID during initial setup when using the older API-key based setup method
  • Fixed GiveWP form builder integration only saving the settings you've edited in that session
  • Fixed fatal error in the FluentCommunity when tags were modified for a user immediately after they were enrolled in a course or group
  • Developers: Added wpf_status_icon() function for outputting a status icon in the admin

#3.44.21.1 - 1/7/2025

  • Fixed missing "else" condition in the insert_setting_after() method causing settings panels not to appear in the LearnDash integration
  • Fixed new GiveWP form builder integration not displaying saved settings

#3.44.21 - 1/6/2025

  • Added (very beta) integration with the new GiveWP visual form builder
  • Added support for applying lists in supported CRMs from FluentBooking bookings
  • Added support for creating and updating Accounts along with contacts in ActiveCampaign
  • Added "Unsubscribed" as a default status option for new FluentCRM contacts (same site and REST API)
  • Added option to set new contacts to either Subscribed or Pending in FluentCRM (same site and REST API) when they check the opt-in checkbox on the WooCommerce checkout (default is Subscribed)
  • Fixed JavaScript error when clicking the Test Connection button during the initial setup with Mailchimp

#3.44.20 - 12/31/2024

  • Added support for FluentCommunity
  • Improved - React select components will now be disabled while the list of available tags is being loaded
  • Improved - Added a clear selection button to single tag React select components
  • Improved - If a new MemberPress transaction is set to remove and then reapply the same tags, no tags will be modified
  • Fixed fatal error Class "Forminator_Integration" not found with Forminator Pro 1.38.0+
  • Fixed the Forminator field mapping modal not scrolling if there were too many fields to fit on the screen
  • Fixed: removed the Assistant Name and Assistant Phone fields from the Infusionsoft / Keap integration (they are no longer supported by the API)
  • Fixed PHP errors displaying the CRM Field select dropdown if the loaded fields are corrupted or contained unexpected data
  • Fixed MemberPress integration running on status changes between the same status (i.e. from pending to pending)
  • Fixed "Type to add new" message being appended each time you clicked on the Select Tag(s) dropdown in the WP Fusion settings

#3.44.19 - 12/17/2024

  • Added ability to apply tags to Amelia event bookings in addition to appointments
  • Added Event Name and Event Date / Time fields to the Amelia Booking integration
  • Added Amelia Booking Events batch export operation
  • Improved - When exporting the activity logs to .csv, any current filters will now be applied to the export
  • Improved - Settings from non-active CRMs will no longer be saved to the database to reduce the size in the options table
  • Improved - When linking to a single entry in the logs, the page will now scroll to the correct entry
  • Improved - Infusionsoft will log a more descriptive error message when a 500 error is returned
  • Improved - If a registered user makes a booking with Amelia, and does not already have a contact record saved in WordPress, it will be processed as a guest booking
  • Improved - Updated WooCommerce Subscriptions batch operations to use wcs_get_subscriptions() instead of get_posts()
  • Fixed FluentCRM (REST API and same site) syncing dates in 12-hour format instead of 24-hour format
  • Fixed linked tag not being applied on course enrollment with MasterStudy LMS
  • Fixed Event Tickets Plus event checkin tags being applied to the user who purchased the ticket, instead of the attendee
  • Fixed - MailerLite no longer allows URLs in webhook names, and was returning an error when trying to create a new webhook. The site name is now used instead
  • Fixed error "The manual payment amount exceeds the amount due on the invoices being processed" when sending the payments to Infusionsoft if the order total calculation is off by a couple of cents due to taxes and discounts being rounded
  • Fixed fatal error in the MailerLite integration when outputting the site tracking script if the MailerLite account was suspended
  • Fixed fatal error in the Amelia Booking Appointments batch operation since 3.44.17
  • Fixed fatal error processing Amelia bookings without custom fields since 3.44.16

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

Was this helpful?