3.38.27 - 12/6/2021

  • Added user search field to the logs table
  • Added lock indicator on locked LearnDash topics when Lock Lessons is enabled
  • Added setting to the batch operations to re-process locked records for WooCommerce orders, Easy Digital Downloads payments, GiveWP donations, and Gravity Forms entries
  • Added view in CRM link to Easy Digital Downloads customer profile
  • Added view in CRM links to Mailchimp integration
  • Added view in CRM links to Bento integration
  • Improved support for using Create Tag(s) from Value with multi-checkbox inputs on forms
  • Improved - If an email parameter is provided in a webhook request, WP Fusion will attempt to detect when a contact ID associated with a user may have changed due to a merge
  • Improved - If a field type is set to "raw" an empty value loaded over the CRM will erase the value saved in WordPress
  • Fixed has_access() check always failing in latest BuddyBoss App versions
  • Fixed "The tags must be an array." error message with HighLevel when using Create Tag(s) from Value
  • Fixed attendee phone number and company not syncing with FooEvents when the attendee's email is the same as the customer email
  • Fixed wpf_infusionsoft_safe_tags filter not stripping invalid characters out of tag category names
  • Developers: In cases where posts (i.e. orders) were marked with wpf_complete set to true, wpf_complete will now be set to the time (current_time( 'Y-m-d H:i:s' ))

3.38.26 - 11/30/2021

  • Fixed CartFlows settings panel not clickable in CartFlows Pro v1.7.2
  • Fixed fatal error in MemberPress Memberships Statuses batch operation when trying to apply Cancelled tags based on transaction status

3.38.25 - 11/22/2021

  • Added option to prefix usermeta keys with the current blog prefix to avoid sharing contact IDs and tags across sub-sites on multisite installs (can be enabled from the Advanced settings tab)
  • Added warning to the settings about applying tags for pending WooCommerce orders
  • Added timezone-offset attribute to user_meta shortcode
  • Added logging for when a date failed to sync to the CRM because the input date format couldn't be converted to a timestamp
  • Added error logging for failed Salesforce access token refreshes
  • Fixed Join Date fields not syncing with Restrict Content Pro
  • Fixed Notes field not syncing with Restrict Content Pro
  • Fixed EDD Orders exporter exporting unpaid orders
  • Fixed PHP warning tracking events with HubSpot
  • Fixed request to refresh Salesforce access token not being recorded by HTTP API Logging
  • Fixed fatal error updating a Bento subscriber without an email
  • Developers: Added filter wpf_restricted_terms_for_user
  • Developers: Added filter wpf_taxonomy_rules
  • Developers: Added constants WPF_CONTACT_ID_META_KEY and WPF_TAGS_META_KEY

3.38.24 - 11/15/2021

  • Added note to Salesforce setup panel regarding completing the installation of the OAuth app
  • Improved - Applying tags with Bento will now trigger events using the add_tag_via_event command (thanks @jessehanley)
  • Fixed EDD Email Optin tags getting applied regardless of email optin consent checkbox being checked
  • Fixed PHP warning when using Uncanny Toolkit Pro and FluentCRM or Groundhogg
  • Developers - The active CRM object is now passed by reference via the wp_fusion_init_crm action and can be operated on

3.38.23 - 11/8/2021

  • Added IN and NOT IN comparisons to the user_meta_if shortcode
  • Added Apply Tags - Trialing and Apply Tags - Converted to EDD Recurring Payments integration
  • Added Export to CSV button to Activity Logs
  • Improved - Mailchimp Audience select box is moved to the Setup tab and fields and tags can be loaded for a new audience without having to save the settings first
  • Improved - Mailchimp setup will now show a warning if you try to connect and there are no audiences in your account
  • Improved - Added a notice to the logs when a new ConvertKit subscriber is being created with a random tag due to no default tag being set
  • Fixed WooCommerce order status changes in the admin list table not applying tags when Asynchronous Checkout was enabled
  • Fixed LearnDash course progress tags not being applied when the Autocomplete Lessons & Topics Pro module was enabled in Uncanny Toolkit Pro for LearnDash
  • Fixed MemberPress Memberships Statuses batch operation not applying tags for cancelled, trial, and expired subscription statuses
  • Fixed Subscription Cancelled tags not be applied with MemberPress when a subscription is cancelled after its expiration date
  • Fixed new users registered via Gravity Forms User Registration not being synced during an auto-login session
  • Fixed Intercom rejecting new subscribers without a last name
  • Fixed unknown class FrmRegEntryHelper error when registering new users on older versions of Formidable Forms
  • Fixed PHP warning loading subscriber with no tags from Intercom
  • Fixed upgrade to 3.38.22 not setting autoload = yes on wpf_taxonomy_rules, which made content protected by taxonomy rules un-protected until saved again
  • Developers - Added wpf_woocommerce_subscription_sync_fields filter
  • Developers - Added function wpf_get_current_user_email()

3.38.22 - 11/1/2021

  • Improved performance with checking post access against taxonomy term restrictions
  • Improved - If a field type is set to multiselect and it is stored as a comma-separated text value, the value will be synced as an array with supported CRMs
  • Improved - If a page using an auto-login query string (?cid=) is refreshed, for example due to a form submission, this will no longer force reload the contact's tags from the CRM
  • Improved Zoho error handling
  • Fixed tags linked to BuddyBoss profile types not being assigned during registration when new user accounts are auto-activated
  • Fixed restricted LearnDash lessons not being hidden by Filter Course Steps in Focus Mode with the BuddyBoss theme
  • Fixed Lock Lessons with LearnDash outputting lock icon on lessons that were already locked by LearnDash core

3.38.21 - 10/26/2021

  • Fixed all content being protected when no term taxonomy rules were set since 3.38.20

3.38.20 - 10/26/2021

  • Fixed SQL warning checking term access restrictions since 3.38.17
  • Fixed wpf_salesforce_auth_url filter (for connecting to sandboxes) not working with new OAuth integration from 3.38.17
  • Fixed WP Affiliate Manager integration not applying Approved tags when affiliates are auto-approved at registration

3.38.19 - 10/25/2021

  • Fixed error with WP Remote Users Sync Cannot redeclare WPF_WP_Remote_Users_Sync::$slug

3.38.18 - 10/25/2021

  • Fixed error with Advanced Ads Cannot redeclare WPF_Advanced_Ads::$slug
  • Fixed - Infusionsoft integration will force all numeric values to sync as text to get around java.lang.Integer cannot be cast to java.lang.String errors

3.38.17 - 10/25/2021

  • Added Salesforce OAuth integration - Salesforce users will need to go to the WP Fusion settings page one time and grant OAuth permissions to use the new API
  • Added setting to apply tags when a review is left on a WooCommerce product
  • Added option to sync total points earned on a LearnDash quiz to a custom field in the CRM
  • Improved - When using Filter Queries - Advanced, posts protected by taxonomy terms will be properly excluded
  • Improved performance for Filter Queries with Elementor posts lists
  • Improved - If "Create contacts for new users" is disabled, a WooCommerce checkout by a registered user will now correctly apply the product tags directly to the contact record in the CRM
  • Improved - Removed "old" WooCommerce asynchronous checkout processor via WP Background Processing in favor of an AJAX request bound to the successful payment response from the gateway
  • Improved - If the LearnDash - WooCommerce plugin triggers an enrollment into a course or group which results in tags being applied, this will be indicated in the logs
  • Improved - Slowed down batch exporter with Bento to get around API throttling
  • Improved - When bulk editing more than 20 WooCommerce orders in the admin, WP Fusion will bypass applying any tags to avoid a timeout
  • Fixed fatal error undefined method FacetWP_Settings::get_field_html() in FacetWP 3.9
  • Fixed read only lists not showing on admin user profile with HubSpot since 3.38.16
  • Fixed Infusionsoft not loading more than 1000 available tags per category
  • Fixed custom fields not syncing when creating a new Bento contact
  • Fixed 429 / "API limits exceeded" errors not being logged with Bento
  • Fixed Salesforce automatic access token refresh failing when the password contains an ampersand
  • Developers — Added track_event() method to supported CRMs in advance of the new Event Tracking addon

3.38.16 - 10/18/2021

  • Added support for syncing to Date/Time fields with Keap and Infusionsoft
  • Added option to sync LearnDash course progress percentage with a custom field in the CRM
  • Added JetEngine integration
  • Improved - Read-only tags and lists will no longer show up in Apply Tags dropdowns (only Required Tags dropdowns)
  • Improved - If a user is auto-enrolled into a course via a linked tag, the tags in the Apply Tags - Enrolled setting will now be applied. This can be used in an automation to confirm that the auto-enrollment was successful
  • Improved - Dates displayed with the [[user_meta]] shortcode will now use the site's current timezone
  • Improved - WP Remote Users Sync integration will no longer sync tag changes to a remote site when they've just been loaded from a remote site (safeguard against infinite loops)
  • Improved - WP Remote Users Sync integration will not send updated tags to remote sites more than once per pageload
  • Improved - A successful API response from Drip for a subscriber will remove the Inactive badge in the admin
  • Fixed not being able to de-select a selected pipeline and stage for ecommerce deals in the WooCommerce Order Status Stages section of the WP Fusion settings
  • Fixed automatic WooCommerce Subscriptions duplicate site detection not working
  • Fixed Prevent Reapplying Tags setting not being respected
  • Fixed an empty API response from Drip marking users as Inactive
  • Fixed fatal error "Too few arguments to function" when applying BuddyBoss profile type tags since 3.38.14
  • Fixed error syncing array values with Sendinblue
  • Fixed Sendinblue error "attributes should be an object" when syncing data without any custom fields
  • Fixed PHP notice "Trying to access array offset on value of type null" in Uncanny LearnDash Groups integration during group member enrollment

3.38.15 - 10/11/2021

  • Added Emercury site tracking
  • Added safety checks against infinite loops when using LearnDash and BuddyBoss auto-enrollments in conjunction with the Group Sync feature
  • Fixed bug since 3.38.14 that could cause content to become restricted if it was associated with a deleted taxonomy term
  • Fixed HTML not saving in the Default Restricted Content Message since 3.38.0
  • Fixed empty date fields being synced as 0 which could evaluate to January 1st 1970 in some CRMs
  • Fixed WooCommerce Product Addons integration not syncing Quantity type fields
  • Fixed WooCommerce Product Addons integration not syncing Text type fields
  • Fixed Async Checkout (New) for WooCommerce applying tags for On Hold orders (i.e. BACS)
  • Fixed dynamic tags with a text prefix not getting automatically removed when a WooCommerce order is refunded
  • Fixed WPF trying (and failing) to unenroll BuddyPress group moderators from groups when they were missing the group member linked tag
  • Fixed WPF settings not saving in CPT-UI since CPT-UI v1.10.0
  • Developers - Added function wpf_clean_tags() (same as wpf_clean() but allows special characters)

3.38.14 - 10/5/2021

  • Added panel in the WP Fusion settings showing the loaded integrations, with links to the documentation for each
  • Improved Mailchimp API performance when loading available tags
  • Fixed error Uncaught Error: Class 'WPF_Plugin_Updater' not found conflict with WPMU Dev Dashboard v4.11.4
  • Fixed "Failed to apply tags - no contact ID" message when a registered user without a contact record filled out a form
  • Fixed special characters getting synced to the CRM HTML encoded since 3.38.0
  • Fixed Filter Course Steps with LearnDash not working when Shared Course Steps was off
  • Fixed category-based tag access rules not working
  • Fixed BuddyPress XProfile updates not syncing since BuddyPress v9.1.0
  • Fixed linked tags not being removed from the previous profile type when switching a user's profile types in BuddyBoss
  • Fixed form submissions during an auto-login session not updating the correct contact record when there was no email address on the form
  • Fixed error with Gravity Forms when using "Create tag(s) from value" on a form field and no tags had been configured generally for the feed
  • Fixed custom fields not syncing with FooEvents when the customer who purchased the ticket is also an attendee
  • Fixed Salesforce integration not accepting a new security token until Refresh Topics and Fields was pressed
  • Fixed import tool with Drip not importing unsubscribed subscribers
  • Fixed import tool with Drip not importing more than 1000 subscribers
  • Fixed countries with e-acute symbol in their name not syncing to the Country field with Infusionsoft
  • Fixed date values before 1970 not being synced correctly
  • Fixed WooCommerce Product Addons integration not detecting Quantity type fields for sync
  • Fixed PHP notice Undefined index: step_display in LearnDash integration

3.38.13 - 9/22/2021

  • Fixed Divi modules not respecting tag access rules with Divi Builder 4.10.8+

3.38.12 - 9/21/2021

  • Fixed tags not loading from CRM for users who don't have any tags, since 3.38.11

3.38.11 - 9/20/2021

  • Added WooCommerce Payment Plans integration
  • Improved - Filter Course Steps for LearnDash should now be a lot more reliable in terms of course step counts and progress tracking
  • Improved - If a WooCommerce Memberships membership plan is transferred to another user, the tags will be updated for both the previous and new owners
  • Added import tool support for Groundhogg (REST API)
  • Added support for loading multiselect data from Copper
  • Removed "Enable Notifications" setting from ConvertKit integration, in favor of the global "Send Welcome Email" setting
  • Maropost bugfixes
  • Updated Copper API URL
  • Fixed access checks sometimes failing when using tag names with HTML special characters in them
  • Fixed a bug whereby LearnDash lessons could become detached from a course if LearnDash tried to rebuild the course steps cache while the Restricted Content Message was being displayed in place of the course content
  • Fixed custom fields not syncing with Bento
  • Fixed multiselect data not syncing to Copper
  • Fixed checkbox data not syncing to Copper
  • Fixed PHP warning in Emercury integration

3.38.10 - 9/13/2021

  • Added Groundhogg (REST API) CRM integration
  • Added Simply Schedule Appointments integration
  • Added option to disable the sync of guest bookings with Events Manager
  • Improved - Events Manager dates and times will now be synced in the timezone of the event, not UTC
  • Fixed initial REST authentication (Groundhogg, FluentCRM, Autonami) sometimes breaking if there was a trailing slash at the end of the REST URL
  • Fixed lookups for ActiveCampaign Deep Data customer IDs sometimes failing (email address in URL wasn't URL encoded)
  • Fixed import by tag with ActiveCampaign sometimes importing contacts with the wrong tag ID when the search string matched multiple tags
  • Fixed WP Fusion blocking Events Manager registrations when there was an API error creating the attendee contact record
  • Fixed ACF return formats not being respected for dates when using a Push User Meta operation
  • Fixed - Salesforce dates will now be formatted using gmdate() instead of date() (fixes some time zone issues)
  • Fixed - Updated Maropost API calls to use SSL API endpoint
  • Fixed admin override not working correctly in wpf_user_can_access() when checking the access for a different user (since 3.38.5)

3.38.9 - 9/7/2021

  • Added Download Monitor integration
  • Added BuddyBoss group organizer linked tag option
  • Improved - Clicking Process WP Fusion Order Actions Again on a WooCommerce order which contains a subscription renewal will also sync any enabled subscription fields
  • Improved - HubSpot's site tracking script is now disabled on the WooCommerce My Account page, to prevent the script from trying to sync account edits with the CRM
  • Fixed tags with > and < symbols getting loaded from the CRM HTML-encoded
  • Fixed PHP warning in class WPF_User when registering a new user with no first or last name
  • Fixed Maropost webhooks not working since 3.38.0

3.38.8 - 9/1/2021

  • Fixed parse error in LearnDash integration on some PHP versions since 3.38.5
  • Fixed form integrations not applying tags if no fields were enabled for sync since 3.38.5
  • Fixed Incomplete Address error with Mailchimp when syncing United States of America as the country, but not specifying a state
  • Updated EDD updater to v1.9

3.38.7 - 8/31/2021

  • Fixed apply tags via AJAX endpoints resulting in a 403 error since 3.38.0, with Media Tools and other addons
  • Improved logging with Drip, when an email address is changed to an address that already has a subscriber record
  • Fixed PHP warning in the admin when editing a page that has child pages

3.38.6 - 8/30/2021

  • Fixed PHP notice in LearnDash integration since 3.38.5

3.38.5 - 8/30/2021

  • Added EventON integration
  • Added support for Bento webhooks
  • Added Pay Per Post tagging with WishList Member
  • Added Login With AJAX integration (login redirects will now work with the Return After Login setting)
  • Improved - When a contact ID is recorded in the logs, it will include a link to edit that contact in the CRM
  • Improved - It's no longer necessary to enable Set Current User to pre-fill Gravity Forms fields with auto-login user data
  • Improved LearnDash course settings admin layout
  • Fixed - Removed wp_kses_post() on restricted content message (was breaking login forms)
  • Fixed http_request_failed errors from the WordPress HTTP API not being logged as errors
  • Fixed PHP warning loading custom fields from Bento
  • Fixed PHP warning in wpForo integration
  • Fixed fatal error syncing avatars to the CRM from the BuddyBoss app
  • Fixed Users Insights search only running on first page of results
  • Fixed FooEvents Zoom URL not syncing
  • Fixed fatal error in HubSpot integration when using site tracking and an API error was encountered trying to get the tracking ID
  • Fixed Fatal error: Cannot declare class AC_Connector since 3.38.0
  • Fixed memory leak with WPML, post category archives, and the Exclude Administrators setting
  • Fixed Ontraport integration not creating new contacts with missing emails (even though Ontraport allows contacts to not have an email address)
  • Developers: Added filter wpf_wp_kses_allowed_html
  • Developers: Data loaded from the CRM will now be passed through wp_kses_post() instead of sanitize_text_field() (since 3.38), to permit syncing HTML inside of custom fields
  • Fixed missing second argument $force_update in wpf_get_contact_id()

3.38.4 - 8/23/2021

  • Added Bento marketing automation integration
  • Fixed updates to existing contacts not working with Klaviyo
  • Fixed Bulk Edit box not appearing on LifterLMS lessons
  • Fixed JavaScript error with Resync Tags button on admin user profile
  • Fixed serialized data not being unserialized during a Push User Meta operation
  • Fixed parse error in MemberPress integration on some PHP versions
  • Developers: Fixed wpf_get_contact_id() sometimes returning an empty string instead of false when a contact record wasn't found

3.38.3 - 8/19/2021

  • Improved - Stopped setting 'unknown' for missing Address 2, Country and State fields with Mailchimp
  • Fixed webhooks not working with Salesforce since 3.38.0
  • Fixed links not displaying in the activity logs since 3.38.0
  • Fixed syntax error with some PHP configurations since 3.38.0
  • Fixed PHP warning in Infusionsoft integration

3.38.2 - 8/18/2021

  • Fixed error Call to undefined function get_current_screen() since 3.38.0 when performing some admin actions
  • Fixed warning about missing redirect showing on LearnDash lessons where the redirect was configured on the parent course

3.38.1 - 8/17/2021

  • Fixed auto-login links not working since 3.38.0
  • Fixed custom fields not syncing during MemberPress registration since 3.38.0
  • Fixed Defer Until Activation setting not working with signups from the BuddyBoss app
  • Developers: Removed WPF_* prefix from 3rd party CRM SDK classes (to comply with plugin guidelines)

3.38.0 - 8/16/2021

Heads up! This update includes a significant refactor of WP Fusion's admin settings, interfaces, and database storage. We've tested the update extensively, but with 3,500+ changes across 200+ files, there are potentially bugs we've missed. If that sounds scary, you may want to wait until v3.38.1 is released before updating. If there are bugs, they will most likely affect saving WP Fusion settings in the admin (general settings, access rules, product configurations, etc.) and not affect the existing access rules or sync configuration on your site.
  • Big cleanup and refactoring with improvements for security, internationalization, and documentation
  • Added If-So Dynamic Content integration
  • Added support for syncing the Zoom meeting ID and join URL with FooEvents
  • Added View in CRM URL for Jetpack CRM
  • Added GDPR Consent Date, Agreed to Terms Date, and Marketing Consent Date fields for sync with Groundhogg
  • Improved - Guest registrations will log whether a contact is being created or updated
  • Fixed XProfile fields First Name and Last Name not syncing during a new BuddyBoss user registration
  • Fixed filtering by CRM tag not working in Users Insights
  • Fixed user profile updates overwriting Jetpack CRM contacts
  • Fixed initial default field mapping not being stored after setup until the settings were saved the first time
  • Fixed logs getting flushed when hitting Enter in the pagination box
  • Fixed expiration date not being synced after a Restrict Content Pro renewal
  • Fixed bbPress forum archive not being protected when Filter Queries was on
  • Deleted unused XMLRPC modules in the Infusionsoft iSDK
  • Developers: Added function wpf_get_option() (alternative for wp_fusion()->settings->get())
  • Developers: Added sanitization function wpf_clean()
  • Developers: Deprecated wp_fusion()->settings->get_all()
  • Developers: Changed wp_fusion()->settings->set_all( $options ) to wp_fusion()->settings->set_multiple( $options )

3.37.31 - 8/9/2021

  • Added RestroPress integration
  • Added Import Trigger tag option for Jetpack CRM
  • Added option to sync LearnDash quiz scores to a custom field in the CRM
  • Added support for WPForms User Registration addon
  • Added Picture URL field for sync with CapsuleCRM
  • Added nonce verification to Flush All Logs button (improved security)
  • Improved - Logs will contain a link to edit the contact record in the CRM after a form submission
  • Improved - If Add Attendees is enabled for a Tribe Tickets RSVP ticket, and a registered user RSVPs with a different email address, a new contact record will be created (rather than updating their existing contact record)
  • Fixed Ultimate Member role_select and role_radio fields not syncing during registration
  • Fixed Gravity Forms Nested Feeds processing not respecting feed conditions
  • Fixed custom fields not syncing with Maropost
  • Fixed PHP warning updating contacts with Intercom
  • Fixed LearnPress course enrollment tags not being applied when there were multiple course products in an order
  • Fixed console errors in the Widgets editor since WP 5.8
  • Fixed search input not being auto-focused in CRM field select dropdowns with jQuery 3.6.0
  • Developers: Added helper function WPF_Admin_Interfaces::sanitize_tags_settings( $settings ); for sanitizing tag multiselect data in metaboxes before saving to postmeta
  • Developers: Improved sanitization of meta box data in admin

3.37.30 - 8/2/2021

  • Added View In CRM links (direct link to the contact record) for all CRMs that support it
  • Added email optin checkbox and optin tagging for Easy Digital Downloads
  • Added email optin setting to GiveWP integration
  • Added support for FluentCRM webhooks
  • Added Job Title field for sync with Capsule CRM
  • Improved - Added notice to the setup screen with information on how to connect to Autonami on the same site
  • Improved - Added warning for admins when viewing a post that has access rules enabled, but no redirect specified
  • Fixed Capsule CRM not loading more than 100 tags
  • Fixed Events Manager bookings batch operation not detecting past bookings
  • Fixed Events Manager bookings batch operation not exporting more than 20 bookings
  • Fixed Events Manager not syncing guest bookings
  • Fixed Elementor Forms integration treating some country names as dates
  • Fixed undefined index PHP warning loading data from ActiveCampaign
  • Fixed "Invalid email address" error with Mailerlite when Email Changes setting was set to Duplicate
  • Fixed course enrollment tags not being applied when a LearnPress course was purchased using the WooCommerce Payment Methods Integration extension

3.37.29 - 7/26/2021

  • Added event category tagging for Events Manager events
  • Added Appointment Time field for sync with WooCommerce Appointments
  • Added additional YITH WooCommerce Vendors fields for sync
  • Improved - Wildcards * can now be used in the Allowed URLs setting for Site Lockout
  • Improved - If a Gravity Forms email field is mapped to the primary CRM email address field, this will take priority over other email fields on the form
  • Fixed "Hide if access is denied" setting not working with wpForo categories and some forum layouts
  • Fixed GP Nested Forms feeds not running when there was no feed configured on the parent form
  • Fixed email address changes for existing contacts not working with Autonami
  • Fixed error syncing array formatted data to Intercom
  • Fixed PHP warnings in the MemberMouse integration
  • Fixed custom fields not syncing during a WP Ultimo registration
  • Developers: Added wpf_get_lookup_field() function for getting the API name of the CRM field used for contact lookups (usually Email)
  • Developers: Added wpf_infusionsoft_safe_fields filter (strips out Asian characters loaded over the API in field names to prevent XML parse errors)
  • Developers: Added wpf_beaver_builder_access_meta filter

3.37.28 - 7/19/2021

  • Fixed new contacts created with Autonami not being opted in to receive emails
  • Fixed fatal error with Klick-Tip when making API calls using expired credentials

3.37.27 - 7/19/2021

  • Added Event Categories field for sync with Events Manager
  • Improved - Comments forms will be pre-filled with the temporary user's details during an auto-login session
  • Improved - Booking dates will be formatted using the sitewide datetime format (set Settings > General) with WooCommerce Bookings and WooCommerce Appointments, when the field format is set to text
  • Improved - Form submissions will record the page URL of the form in the logs
  • Improved - If a field type is set to text then arrays will be converted to comma-separated strings for syncing
  • Fixed &send_notification=false in a webhook URL triggering the new user welcome email
  • Fixed datetime fields being synced to ActiveCampaign in 12h format (fixed to 24h format)
  • Fixed fatal error trying to sync multidimensional arrays to the CRM
  • Developers - added wpf_get_users_with_tag( $tag ) function
  • Developers - added wpf_get_datetime_format() function and wpf_datetime_format filter

3.37.26 - 7/12/2021

  • Added Autonami CRM integration
  • Added Upsell Plugin integration
  • Added WooCommerce Memberships for Teams team meta batch operation
  • Improved - Stopped "Unknown Lists" from being loaded from HubSpot
  • Fixed CSS classes getting removed from LearnDash lessons in focus mode since v3.37.25
  • Fixed profile updates in the BuddyBoss app not syncing to the CRM
  • Fixed default fields not being enabled for sync in the settings after first setting up the plugin
  • Fixed PHP notice on WooCommerce order received page
  • Fixed post types created with Toolset Types bypassing access rules
  • Developers - Added wpf_get_tags() function
  • Developers - Added action wpf_meta_box_content_{$post->post_type}
  • Developers - All Beaver Builder nodes will pass through the wpf_beaver_builder_can_access filter, regardless of if they're protected by WP Fusion or not
  • Developers - Refactored user_can_access() function for better performance and readability

3.37.25 - 7/6/2021

  • Added support for LifterLMS Custom Fields addon
  • Added support for applying tags with the default (site title) course with WPComplete
  • Added Events Manager registrations batch operation
  • Added lock icon on LearnDash lessons that are protected by the Filter Course Steps setting
  • Improved - If a FooEvents order is refunded, any tags applied to event attendees will automatically be removed
  • Improved - Custom leadsource tracking variables registered via the wpf_leadsource_vars filter will show up on the Contact Fields list automatically
  • Fixed fields not being synced when a WooCommerce Subscriptions subscription was renewed early
  • Fixed MemberMouse settings page only listing 10 membership levels
  • Fixed unique_id not showing up for sync with Ontraport
  • Fixed WPComplete integration not detecting courses on custom post types
  • Fixed fatal error sending social group invites with BuddyBoss when the Platform Pro plugin wasn't active
  • Developers: Removed third parameter $user_tags from wpf_beaver_builder_can_access filter (for consistency with other page builders)
  • Developers: Added wpf_disable_crm_field_select4 and wpf_disable_tag_select4 filters

3.37.24 - 6/28/2021

  • Added Event Tickets attendees batch operation
  • Added indicator in the logs when a pseudo field or read only field (i.e. user_registered) has been loaded from the CRM
  • Added unique_id field for sync with Ontraport
  • Added support for syncing user data from Advanced Custom Fields: Extended frontend forms
  • Added Owner ID field for sync with Intercom
  • Added Google Analytics fields for sync with Intercom
  • Added indicator for email optin status to WooCommerce order sidebar meta box
  • Improved - Contact fields settings will default to suggested usermeta / CRM field pairings
  • Improved site tracking with Mautic after guest form submission
  • Fixed the default owner for new Zoho contacts overriding a custom owner
  • Fixed Apply Tags - Assignment Uploaded setting not saving on LearnDash lessons
  • Fixed fatal error in admin with WooFunnels 2.5.0
  • Fixed fatal error since v3.37.23 with BuddyBoss and registering a new user via MemberPress, when the Limit User Roles setting was active
  • Changed WooCommerce function order_has_contact() to get_contact_id_from_order()

3.37.23 - 6/21/2021

  • Added notification badge on WP Fusion Logs admin menu item to indicate when there are unseen API errors in the logs
  • Added logging when a site tracking session has been started for a guest, for ActiveCampaign, HubSpot, and EngageBay
  • Added Designation field for sync with FooEvents
  • Improved - If the Limit User Roles setting is in use, and a user without a CRM contact record has their role changed to a valid role, a new contact record will be created in the CRM
  • Fixed linked tags from LifterLMS courses being applied when a student was added to a membership that contains that course
  • Fixed custom fields not syncing with FooEvents v5.5+ (Note: you will need to re-map any custom attendee fields in the WP Fusion settings)
  • Fixed WooCommerce Memberships integration not applying tags for membership status when user memberships were edited in the admin
  • Fixed async=true in an `update` webhook not loading the user's tags
  • Fixed PHP warning in the PulseTechnologyCRM integration
  • Fixed fatal error loading WooFunnels custom checkout fields for the WP Fusion settings with WooFunnels 1.4.2
  • Removed wp_fusion()->access->can_access_terms cache (was causing more trouble than it was worth)

3.37.22 - 6/14/2021

  • Added support for auto-applied discounts with Easy Digital Downloads
  • Improved - Return after login cookies will now be set if access is denied and the restricted content message is shown (previously it only worked after a redirect)
  • Fixed auto-login loading the user's tags on every page load
  • Fixed settings fields not showing on Easy Digital Downloads discounts
  • Fixed Gravity Forms feed setting "Add to Lists" not saving correctly since Gravity Forms 2.5
  • Fixed Push User Meta and Pull User Meta batch operations not working since v3.37.21
  • Fixed +1 as country code option with Elementor Forms being synced to the CRM as a checkbox
  • Fixed fatal error when enabling ActiveCampaign site tracking while WP Fusion is in staging mode
  • Fixed PHP warning syncing array values with HighLevel
  • Fixed PHP notices in Groundhogg integration
  • Added wpf_get_users_with_contact_ids() function

3.37.21 - 6/7/2021

  • Added Ninja Forms entries batch export tool
  • Added PulseTechCRM integration
  • Added a Send Welcome Email option in the Imported Users settings
  • Added WP Fusion icon to Gravity Forms settings menu
  • Fixed Gravity Perks Nested Forms feeds not being processed when the main form feed was processed
  • Fixed Members integration trying to apply linked tags during registration before the user had been synced to the CRM
  • Fixed multi-checkbox fields not syncing from Event Tickets Plus attendee registrations
  • Fixed fatal error with Drip SDK and PHP 8

3.37.20 - 5/31/2021

  • Added subscription failed tagging to GiveWP integration
  • Added Affiliate Rejected tagging option to AffiliateWP
  • Fixed Last Course Completed Date and Last Lesson Completed Date not syncing correctly with LearnDash
  • Fixed LearnDash tags not being applied with Uncanny Toolkit's Autocomplete Lessons feature
  • Fixed being unable to deactivate the license key if the license had never been activated on the current site
  • Developers: removed register_shutdown_function() in API queue in favor of the "shutdown" WordPress action

3.37.19 - 5/24/2021

  • Added WS Form integration
  • Added support for WooFunnels custom checkout fields
  • Added option to apply tags when an Event Tickets attendee is deleted from an event
  • Added error message when connecting to FluentCRM (REST API) and pretty permalinks aren't enabled on the CRM site
  • Added option with WooFunnels to run WP Fusion actions on the Primary Order Accepted status rather than waiting for completed
  • Improved - If you have more than 1,000 tags, they will be loaded in the admin via AJAX when you focus on the dropdown (improves admin performance)
  • Improved site tracking with EngageBay (logged-in users will now be identified to the tracking script by email address)
  • Improved reliability of license activation and deactivation (changed requests to GET to get past CloudFlare's firewall)'
  • Fixed Event Tickets treating the first attendee email field as the attendee's email address, even if it wasn't enabled for sync
  • Fixed WP Fusion settings not saving on new Event Tickets tickets
  • Fixed Tickera integration syncing attendees for pending orders
  • Fixed Tickera integration not syncing attendees if "Show E-mail for Option For Ticket Owners" was disabled
  • Fixed conflict with YITH WooCommerce Frontend Manager trying to access WP Fusion product settings from the frontend
  • Developers: wp_fusion_init action will now only fire if WP Fusion is connected to a CRM

3.37.18 - 5/17/2021

  • Added Tickera integration
  • Added Give Gift Aid integration
  • Fixed error connecting to FluentCRM (REST API) when there were no tags created in FluentCRM
  • Fixed PHP warning trying to apply tags on view for deleted taxonomy terms
  • Added wp_fusion_hide_upgrade_nags filter

3.37.17 - 5/14/2021

  • Continued bugfixes for Elementor Pro Forms v3.2.0 compatibility — entries from pre-Elementor-3.2 forms sync correctly again, but if you edit the form in Elementor you will still need to re-do the field mapping
  • Improved upgrade nags with WP Fusion Lite
  • Improved - Moved Lite-specific functionality into class WPF_Lite_Helper
  • Fixed PHP warning in FluentCRM REST API integration

3.37.16 - 5/12/2021

  • Fixed tags not applying with FluentCRM since v3.37.14
  • Fixed PHP warning in The Events Calendar month view

3.37.15 - 5/11/2021

  • Fixed fatal error with BuddyPress (not BuddyBoss) when updating profiles, from v3.37.14
  • Fixed Elementor Forms field maps not saving on new forms
  • EngageBay bugfixes

3.37.14 - 5/10/2021

  • Added FluentCRM (REST API) CRM integration
  • Added WooFunnels integration
  • Added support for syncing the WooCommerce Appointments appointment date when an appointment status is changed to Pending or Confirmed
  • Added notice to the logs when Filter Queries is running on more than 200 posts of a post type in a single request
  • Improved WP Simple Pay logging for subscriptions
  • Fixed edits to custom fields in FluentCRM not being synced back to the user record automatically
  • Fixed First Name and Last Name fields not syncing with BuddyPress frontend profile updates if the XProfile fields hadn't been enabled for sync
  • Fixed Gifting for WooCommerce Subscriptions integration setting the name of the gift recipient to the name of the purchaser
  • Fixed "Remove tags from customer" setting being treated as enabled by default in Gifting for WooCommerce Subscriptions integration
  • Fixed error loading Elementor Pro editor on sites that hadn't yet updated to Elementor Pro v3.2.0+
  • Fixed WooCommerce Memberships batch operation getting hung up on deleted memberships
  • Fixed EngageBay add tag / remove tag API endpoints
  • Fixed fatal error trying to apply tags to a deleted FluentCRM contact
  • Added action wp_fusion_init
  • Added action wp_fusion_init_crm

3.37.13 - 5/3/2021

  • Added Payment Failed and Subscription Cancelled tagging options to WP Simple Pay integration
  • Added Subscription End Date field for sync with WooCommerce Subscriptions
  • Improved - user_registered will now be synced back to the CRM after a user is imported via webhook (if enabled)
  • Improved - Removed "read only" indicator from HubSpot list name and included it in a label in the select box instead
  • Fixed unwanted user meta getting synced back to the CRM when importing users if Push All was enabled
  • Fixed feed settings not saving with Gravity Forms 2.5+
  • Fixed Next Payment Date not being synced after a successful WooCommerce Subscriptions renewal
  • Fixed Elementor Forms integration broken since Elementor Pro v3.2.0 (removed implementation of Fields_Map::CONTROL_TYPE) thanks @techjewel
  • Fixed BuddyBoss group invites not working when WP Fusion was in use for groups member access controls
  • Added wpf_event_tickets_attendee_data filter

3.37.12 - 4/26/2021

3.37.11 - 4/19/2021

  • Added support for syncing ACF image fields to the CRM as image URLs instead of attachment IDs
  • Improved support for syncing phone numbers with HighLevel
  • Reverted change from 3.37.7 - bbPress topics will now use the query filtering mode set in the settings, rather than defaulting to Advanced (for improved performance)
  • Fixed Paid Memberships Pro approval_status field not syncing when a membership level was changed
  • Fixed "The link you followed has expired" message when deleting users, with Members active

3.37.10 - 4/15/2021

  • Fixed infinite loop when loading bbPress forums index with Filter Queries set to Advanced and Restrict Forum Archives enabled

3.37.9 - 4/15/2021

  • Fixed tags loaded via webhook not triggering automated enrollments since v3.37.8
  • Added WP Fusion status metabox to WooCommerce order sidebar
  • Added Add Only option to Contact Form 7 integration
  • Improved - user_email and user_pass will no longer be loaded from the CRM during login if Login Meta Sync is enabled
  • Improved error handing with HubSpot
  • Improved - Filter Queries / Advanced will now limit the post query to the first 200 posts of each post type (for improved performance)
  • Improved - Filter Queries will be bypassed while WP Fusion is processing a webhook
  • Updated EngageBay API URL
  • Fixed an empty last_name field at registration defaulting to last_updated timestamp (with FluentCRM)
  • Fixed fatal error trying to install addon plugins before setting up the CRM API connection

3.37.8 - 4/12/2021

  • Added Emercury CRM integration
  • Added support for Easy Digital Downloads 3.0-beta1
  • Added a notice to the LearnDash course and group settings panels when the LearnDash - WooCommerce integration plugin is active
  • Improved support for Advanced Custom Fields (ACF) date fields
  • Improved - If a license key is defined in wp-config.php using WPF_LICENSE_KEY then the site will be auto-activated for updates
  • Improved - User-entered fields on the Contact Fields list will now show under their own heading
  • Fixed BuddyBoss member type field not syncing during a Push User Meta operation
  • Fixed special characters in MemberPress membership level names being synced to the CRM as HTML entities
  • Fixed Resync Tags batch operation getting hung up with Ontraport trying to load the tags from a deleted contact
  • Fixed fatal error error handling error-level HTTP response code with NationBuilder
  • Fixed Capsule not loading more than 50 tags

3.37.7 - 4/5/2021

  • Added WISDM Group Registration for LearnDash integration
  • Added support for syncing date-type fields with Elementor forms
  • Added support for Filter Queries with The Events Calendar events
  • Added support for Filter Queries - Advanced with bbPress topics
  • Added WP Fusion logo to Gravity Forms entry note
  • Improved Filter Queries performance
  • Fixed Filter Queries - Standard not working on search results
  • Fixed HTTP API logging not working with MailJet
  • Fixed MailJet treating Contact Not Found errors as irrecoverable
  • Fixed Email Optin tags not being applied with WooCommerce integration
  • Fixed duplicate State field with HighLevel
  • Fixed Give donations_count and total_donated fields not syncing accurately during the first donation
  • Re-added wp_fusion()->access->can_access_posts cache
  • Added wpf_query_filter_get_posts_args filter
  • Added wpf_is_post_type_eligible_for_query_filtering filter
  • Added wpf_should_filter_query filter
  • Improved - Third parameter ($post_id) to wpf_user_can_access filter will now be false if the item being checked is not a post
  • Changed wpf_user_id filter to wpf_get_user_id
  • Removed wpf_bypass_filter_queries filter (in favor of wpf_should_filter_query)
  • Fixed PHP notices in class-access-control.php

3.37.6 - 4/1/2021

  • Removed wp_fusion()->access->can_access_posts cache (was causing a lot of access problems, needs more testing)
  • Fixed wpf_tags_applied and wpf_tags_removed hooks not running when a webhook was received, since 3.37.4

3.37.5 - 3/30/2021

  • Fixed Filter Course Steps setting with LearnDash integration treating Filter Queries as on, on some hosts
  • Fixed url_to_postid() causing problems with WPML when Hide From Menus was active

3.37.4 - 3/29/2021

  • Added Piotnet Forms integration
  • Added Lock Lessons option to LearnDash courses
  • Added Apply Tags - Approved setting to Events Manager events
  • Added warning during HubSpot setup if site isn't SSL secured
  • Added additional context to the "Can not operate manually on a dynamic list." error with HubSpot
  • Improved - Active HubSpot lists will now show as "read only" when selected
  • Improved performance with taxonomy term access rules
  • Fixed YITH WooCommerce Frontend Manager triggering an error trying to load the WP Fusion settings panel on the frontend
  • Fixed Filter Course Steps in LearnDash not properly adjusting the course step count
  • Fixed ONTRApages plugin taking redirect priority over WP Fusion
  • Added wp_fusion()->access->can_access_posts cache
  • Added wp_fusion()->access->can_access_terms cache
  • Added filter wpf_user_id
  • Added filter wpf_restricted_content_message

3.37.3 - 3/22/2021

  • Added / Improved
    • Added Members integration
    • Added logging for when a linked tag is removed due to a user leaving a BuddyPress group
    • Added View in CRM links to admin user profile for FluentCRM and Groundhogg
    • Added View in CRM links to Easy Digital Downloads payment sidebar
    • Added WP Fusion status metabox to Gravity Forms single entry sidebar
    • Improved - Contact records created by guest form submissions or checkouts will now be identified to the ActiveCampaign tracking script
    • Improved upgrade process from pre-3.37 (fixes CRM fields getting lost in admin)
    • Improved - WooCommerce Memberships integration will try to avoid modifying any tags during a successful subscription renewal
    • Improved - Edits to fields on contact records in FluentCRM will now be synced back to the user record automatically
    • Improved - Disabled the "API Queue" with FluentCRM and Groundhogg
    • Improved - If a user is already logged in when coming from a ThriveCart success URL, they won't be logged in again
  • Bugfixes:
    • Fixed Export Users batch operation not respecting Limit User Roles setting
    • Fixed tag changes not being synced back properly from FluentCRM
    • Fixed Member Access Controls with BuddyBoss denying access to all members if no tags were specified
    • Fixed BuddyBoss app notification segment not working with more than one selected tag
    • Fixed SQL error when searching for The Events Calendar events that are protected by tags, when Filter Queries was set to Advanced mode
    • Fixed WooCommerce Subscriptions meta fields not syncing for subscriptions that have no products
    • Fixed being unable to disable First Name and Last Name fields from sync
    • Fixed On-Hold WooCommerce orders from Bank Transfer payment gateway not being synced despite On-Hold being registered as a valid status
    • Fixed MemberPress integration syncing the details from the expiring transaction when switching between two free lifetime membership
    • Fixed automated unenrollments not working with MemberPress transactions created using the Manual gateway
  • Developer Updates:
    • Added "wpf_filtering_query" property to WP_Query objects that are being affected by Filter Queries - Advanced
    • Added wpf_leadsource_cookie_name filter
    • Added wpf_referral_cookie_name filter
    • Added wpf_get_current_user() function
    • Fixed fatal error on frontend if you selected Mautic as the CRM in the initial setup and saved the settings without entering API credentials
    • Fixed fatal error when running "EDD Recurring Payments statuses" batch operation
    • Fixed PHP 'WPF_Lead_Source_Tracking' does not have a method 'prepare_meta_fields' warning saving the settings
    • Fixed "Warning: Illegal string offset 'crm_field'"

3.37.2 - 3/15/2021

  • Fixed fatal error with dynamic tagging and Event Tickets in 3.37.0
  • Added expiration to cached Filter Queries results (thanks @trainingbusinesspros!)
  • Added user_nicename field for sync

3.37.1 - 3/15/2021

  • Fixed fatal error "Call to undefined function bbapp_iap()" in 3.37.0 when BuddyBoss App was active with IAP disabled
  • Added "Default Not Logged-In Redirect" setting
  • Added logging when wp_capabilities have been modified by data loaded from the CRM
  • Fixed roles or capabilities loaded from the CRM being able to remove roles and/or capabilities from administrators
  • Fixed wp_capabilities field not saved in correct format when loaded from the CRM

3.37.0 - 3/15/2021

  • Added / Improved:
    • Added support for Create Tag(s) from Value with WooCommerce guest checkouts
    • Added support for Create Tag(s) from Value with Tribe Events guest registrations
    • Improved - When an Event Tickets attendee is moved to another ticket, their custom fields will be synced
    • Improved - Updated to support the new CartFlows admin UI
    • Improved - Added a safety check to prevent you from selecting the same tag for both Apply Tags - Enrolled and Link With Tag, on courses
    • Improved - wpForo usergroups will not be linked to tag changes if the user is an administrator (manage_options capability)
  • BuddyPress / BuddyBoss / bbPress:
    • Added In-App Purchases support with BuddyBoss app (beta)
    • Added integration with BuddyBoss segments for app push notifications (beta)
    • Improved - If the BuddyPress groups directory page is protected, the restricted content message will replace the groups list
    • Improved - Added notice to BuddyPress group meta box to indicate when main groups page is protected by a tag
    • Fixed restricted bbPress topics not being hidden by Filter Queries - Advanced
    • Fixed restricted content message not displaying on restricted BuddyPress groups
  • Performance:
    • Improved - Available tags and available fields have been moved to their own wp_options keys for improved performance
    • Improved - The wpf_options options key is now set to autoload, for improved performance
    • Improved - AJAX'ified the page redirect select in the meta box for improved admin performance
    • Improved - Moved the license check from a transient to an option to get around transient caching
    • Improved - Removed "Copy to related topics" from LearnDash meta box, for improved performance
    • Removed meta box notice about inheriting permissions from taxonomy terms (for improved performance)
  • Filter Queries:
    • Improved performance with Filter Queries - Advanced, query results for the same post type will now be cached with wp_cache_set()
    • Fixed bbPress public topics being hidden when Filter Queries was set to Advanced
    • Fixed some post types registered by other plugins not showing as options for Filter Queries - Post Types
    • Added notice when Filter Queries is enabled on The Events Calendar event post types, and the Events Month Cache is enabled
  • Bugfixes:
    • Fixed fields after a checkbox field on a Ninja Forms form being synced as boolean values
    • Fixed Create Tag(s) from Value creating errors with NationBuilder
    • Fixed tags not being applied to current user during form submission from 3.36.16
    • Fixed ActiveCampaign integration not treating 429 status code as an error
    • Fixed standard fields not being loaded from Autopilot
    • Fixed Autopilot integration creating new contacts when email address wasn't specified in update data
    • Fixed automatic name detection feature from 3.36.12 treating username as first_name
    • Fixed errors not being logged correctly while creating / updating GiveWP donors in the CRM
  • Developer Updates:
    • Removed masking of ?cid= parameter from auto login URL since 3.36.5
    • Added wpf_bypass_query_filtering filter
    • Added wpf_query_filtering_mode filter
    • Added wpf_configure_setting_{$setting_id} filter

3.36.16 - 3/8/2021

  • Added Filter Course Steps setting with LearnDash 3.4.0+
  • Added search filter to select boxes in the admin
  • Improved - If Staging Mode is enabled, site tracking scripts will be turned off with supported CRMs
  • Improved EngageBay error handling
  • Improved support for Filter Queries on LearnDash lessons in LearnDash v3.4.0 beta
  • Improved - Elementor Forms integration data upgrades will now only run when the Elementor editor is active
  • Fixed individual bbPress topics not respecting global Restrict Forums setting
  • Fixed BuddyBoss profile types not being properly set via linked tag when removing and assigning a type in the same action
  • Fixed menu items being hidden when Filter Queries was used in Standard mode and limited to specific post types
  • Fixed PHP warning in Salesforce integration
  • Fixed PHP warning when force-ending an auto login session

3.36.15 - 3/2/2021

  • Fixed admin metabox settings getting reset when editing pages in Elementor since v3.36.12
  • Fixed LifterLMS groups settings page not saving

3.36.14 - 3/1/2021

  • Added Read Only indicator on non-writeable Salesforce fields
  • Added wpf_hubspot_auth_url filter
  • Added wpf_zoho_auth_url filter
  • Added support for Datetime fields with ActiveCampaign
  • Added Ticket Name field for sync with Tribe Tickets
  • Improved support for multiselect fields with EngageBay
  • Improved - Data will no longer be synced to Salesforce for read-only fields
  • Improved - Users imported via a ThriveCart success URL will use the firstname and lastname parameters from the URL, if available
  • Improved - Empty tags will now be filtered out and not applied during a WooCommerce guest checkout
  • Improved - Custom fields are now separated from standard fields with Drip
  • Improved - Username format for imported users will be set to FirstnameLastname by default on install if BuddyPress or BuddyBoss is active
  • Improved - If FirstnameLastname or Firstname12345 are selected for the user import username format, and a user already exists with that username, the username will be randomized further
  • Fixed tags from previous (still active) MemberPress memberships being removed when a member purchased a new concurrent membership
  • Fixed wpForo custom profile fields not saving when loaded from the CRM
  • Fixed ThriveCart success URLs triggering welcome emails to new users
  • Fixed Mautic not loading more than 30 tags on some sites
  • Fixed Ninja Forms integration using the last email address on a form as the primary email, not the first
  • Fixed date-format fields sometimes not syncing correctly to Kartra
  • Fixed Add New Field on Contact Fields list not saving when no CRM field was selected

3.36.13 - 2/24/2021

  • Tested for WooCommerce 5.0.0
  • Added support for syncing date, checkbox, and and multiselect type fields with Ninja Forms
  • Improved error handing with Zoho
  • Improved - Admin notices from other plugins will be hidden on the WPF settings page
  • Fixed "Create tags from value" not working with form submissions
  • Tribe Events Tickets RSVP bugfixes

3.36.12 - 2/22/2021

  • Added tagging based on event registration status with Event Espresso
  • Added Ticket Name and Registration Status fields for sync with Event Espresso
  • Added support for the Individual Attendee Collection module in Event Tickets Plus
  • Added track_event function to ActiveCampaign integration
  • Improved HubSpot error logging
  • Improved automatic detection for first_name and last_name fields during registration
  • Improved performance - wpf-settings postmeta key will now be deleted on post save if there are no WPF settings configured for the post
  • Improved - get_customer_id() in ActiveCampaign integration will now read the customer_id from a previously created cart, if available
  • Improved - Log messages will now use the correct custom object type (instead of "contact") when a custom object is being edited
  • Fixed query filtering not working on queries that used post__in
  • Fixed BuddyPress group visibility rules taking priority over menu item visibility
  • Fixed conflict with Woo Credits
  • Fixed missing email address with Tribe Tickets guest RSVPs

3.36.11 - 2/15/2021

  • Fixed PHP warning during login when Login Tags Sync is enabled

3.36.10 - 2/15/2021

  • Added BuddyBoss Member Access Controls integration
  • Added Give Funds & Designations integration
  • Added View in Infusionsoft link to admin user profile
  • Added support for Users Insights custom fields
  • Added Home Page and Login Page options to "Redirect when access is denied" dropdown
  • Improved - Automated membership level changes in Restrict Content Pro will now be logged to the Customer notes
  • Improved - Login Tags Sync and Login Meta Sync features will now give up after 5 seconds if the CRM API is offline
  • Improved - Refactored and standardized ConvertKit integration
  • Improved - ConvertKit API timeout is now extended to 15 seconds
  • Improved - LearnDash topics will now inherit their parent lesson settings if no access rules have been specified
  • Improved - Added second argument $user_meta to wpf_map_meta_fields filter
  • Fixed post type rules taking priority over single post access rules for query filtering
  • Fixed JavaScript error on settings page when connected to ConvertKit
  • Fixed PHP notices in admin
  • wpForo bugfixes

3.36.9 - 2/9/2021

  • Fixed undefined index PHP notices in v3.36.8

3.36.8 - 2/8/2021

  • Added linked tags for LearnDash group leaders (thanks @dlinstedt)
  • Added WP Fusion sync status meta box to the GiveWP payment admin screen
  • Improved - Passwords generated by the LearnDash - ThriveCart extension will now be synced to the CRM after a new user is created if Return Password is enabled
  • Improved logging for the Gamipress requirements system
  • Improved API error logging with Mailchimp
  • Fixed Prevent Reapplying Tags setting not saving when un-checked
  • Fixed Gamipress Requirements not being triggered when tags were loaded via a webhook
  • Fixed menu visibility controls sometimes getting output twice
  • Fixed some admin-only interfaces getting loading on the bbPress frontend profile and causing errors
  • Fixed some bbPress frontend profile updates not syncing
  • Fixed bbPress email address changes not syncing
  • Fixed Gutenberg block visibility not respecting auto login sessions
  • Fixed fatal error running WooCommerce Subscription Statuses batch operation on deleted subscriptions
  • Fixed PHP notice "Constant DOING_WPF_BATCH_TASK already defined"
  • Fixed deprecated function notice "WC_Subscriptions_Manager::user_has_subscription()"
  • Fixed LifterLMS engagement settings not saving

3.36.7 - 2/1/2021

  • Added ability to restrict BuddyPress group visibility based on tags and specify a redirect if access is denied
  • Added BuddyPress User Profile Tabs Creator integration for profile tabs visibility control
  • Added add_object() update_object() and load_object() methods to Salesforce, HubSpot, and Zoho
  • Improved - When a user is removed from a BuddyBoss profile type via a linked tag, they will be given the Default Profile Type if one is set
  • Fixed WooCommerce Orders batch exporter not recognizing custom "paid" order statuses for export
  • Fixed the logs getting flushed if the filter form was submitted using the enter key
  • Fixed error viewing AccessAlly settings page when AccessAlly was connected to ActiveCampaign
  • Fixed array values not syncing to AgileCRM since v3.36.5

3.36.6 - 1/26/2021

  • Fixed Gravity Forms integration not loading since v3.36.5
  • Fixed tooltips not working in the logs
  • Fixed HTTP API logging not showing up for ConvertKit
  • Fixed some PHP notices

3.36.5 - 1/25/2021

  • Added [[user_meta_if]] shortcode (thanks @igorbenic!)
  • Added View In CRM link to admin user profile (at the moment just for ActiveCampaign)
  • Added option to set default format for usernames for imported users
  • Added notice in the logs when a user's role was changed via loading a new role from the CRM
  • Added support for custom order form fields with WPPizza
  • Added note about .csv imports to Import settings tab for Salesforce
  • Improved - Divi access controls will now work on all modules (not just Text, Column, and Section)
  • Improved - Role slug or name can be loaded from the CRM and used to set a user's role
  • Improved - wpf_format_field_value in WPF_CRM_Base will stop imploding arrays (fixes issue syncing picklists options with commas in them to Salesforce and HubSpot)
  • Improved Zoho error handling
  • Improved - The ?cid= parameter will now be removed from the URL in the browser when using an auto login link
  • Improved - Test Connection / Refresh Available Tags errors will now be shown on the top of the settings page (instead of the Setup tab)
  • Fixed tag changes in FluentCRM not being synced back to WP Fusion
  • Fixed dates loaded from HubSpot being loaded as milliseconds not seconds since the epoch
  • Fixed date formatting not running on Ultimate Member standard fields when data was loaded from the CRM
  • Fixed Ultimate Member not respecting custom date format when loading data from the CRM
  • Fixed Ultimate Member Profile Completeness tags getting applied on every profile page view
  • Fixed imported users not respecting "role" field loaded in user meta
  • Fixed Gravity Forms and Formidable Forms integrations not being available in the wp_fusion()->integrations array
  • Auto login bugfixes

3.36.4 - 1/18/2021

  • Added Webhook Base URL field to general settings tab as a reference
  • Added "ignoreSendingWebhook" parameter to EngageBay API calls
  • Added Flush All Logs button at top of logs page
  • Added debugging message to logs page for when the site runs out of memory building the Users dropdown
  • Added third parameter $searchfield to wpf_salesforce_query_args filter
  • Added logging for when WP Remote Users Sync is syncing tags to another connected site
  • Added warning when curly quotes are detected in shortcode parameters
  • Improved - Parentheses can now be used in shortcode attributes to match tags with square brackets in the name
  • Improved - Salesforce webhook handler will now properly send a WSDL <Ack>false</Ack> when a webhook fails to be processed
  • Improved - Logs will now show when an entry was recorded as a part of a batch operation
  • Improved admin style for consistency with the rest of WP
  • Improved NationBuilder error handling
  • Fixed Ultimate Member not properly loading Unix timestamps from the CRM into Date type fields
  • Fixed linked tag enrollments with Restrict Content Pro triggering additional tag changes in the CRM
  • Fixed "Subscription Confirmation" type transactions getting picked up by the MemberPress Transactions Meta batch exporter
  • Fixed MemberPress corporate account tags not applying
  • Fixed MemberPress Subscriptions Meta batch tool syncing incorrect expiration date
  • Fixed On Hold tags getting applied and removed when a WooCommerce Subscription was renewed via early renewal
  • Fixed fatal error loading admin user profile when WP Fusion was not connected to a CRM
  • Fixed PHP notices in Mailjet integration

3.36.3 - 1/13/2021

  • Added First Name and Last Name fields for sync with Intercom
  • Added Restrict Content Pro Joined Date fields for sync
  • Added support for loading picklist / multiselect fields from Salesforce
  • Improved logging for incoming webhooks with missing data
  • Fixed broken ThriveCart auto-login from 3.36.1
  • Fixed "quick update tags" not working with Mautic and ActiveCa,paign since 3.36.2
  • Fixed PHP warning trying to get tag ID from tag label when no tags exist in the CRM
  • Fixed returning null from wpf_woocommerce_customer_data marking the order complete

3.36.2 - 1/11/2021

  • Added Apply Tags - Pending Cancellation with the Paid Memberships Pro Cancel on Next Payment Date addon
  • Added "Quick Update Tags" support for Mautic webhooks (improved performance)
  • Added indicator in the main access control meta box showing if the post is also protected by a taxonomy term
  • Added wpf_woocommerce_sync_customer_data filter
  • Improved - Customer meta data will no longer be synced during a WooCommerce renewal order
  • Improved performance of the "update" and "update_tags" webhook methods with ActiveCampaign and Mautic
  • Fixed HubSpot not converting dates properly
  • Fixed contact ID not being passed from WooCommerce to Enhanced Ecommerce addon for registered users (from 3.36.1)

3.36.1 - 1/7/2021

  • Improved - Refactored and optimized WooCommerce integration
  • Improved asynchronous checkout for WooCommerce (will now be bypassed during IPN notifications)
  • Improved - Refactored class WPF_API / webhooks handler
  • Improved - Incoming duplicate webhooks will now be blocked
  • Improved - Deactivating a license key will now also remove the license key from the settings page
  • Fixed Cancelled tags not being applied with Paid Memberships Pro since v3.35.20
  • Fixed WooCommerce billing details taking priority over user details when adding a new user in the admin
  • Fixed bug applying and removing tags with Growmatik
  • Fixed Pending tags not being applied for WooCommerce orders
  • Added wpf_get_contact_id() function

3.36 - 1/4/2021

  • Added HighLevel CRM integration
  • Added Growmatik CRM integration
  • Added WP Fusion payment status metabox to Easy Digital Downloads payment sidebar
  • Added wpf_woocommerce_order_statuses filter
  • Added wpf_woocommerce_subscription_status_apply_tags filter
  • Added wpf_woocommerce_subscription_status_remove_tags filter
  • Improved Asynchronous Checkout performance with CartFlows
  • wpf_forms_pre_submission_contact_id will now run before wpf_forms_pre_submission
  • Fixed auto-login session setting user to logged in when the contact ID was invalid
  • Fixed PHP warning loading available users from Zoho

3.35.20 - 12/28/2020

  • Added YITH WooCommerce Multi Vendor integration
  • Added LaunchFlows integration
  • Added option to limit Filter Queries to specific post types
  • Added support for the Paid Memberships Pro - Cancel on Next Payment Date addon
  • Added wpf_gform_settings_after_field_select action
  • Fixed last name getting saved to first name field during a WooCommerce checkout
  • Fixed WP Fusion trying to handle API error responses from that originated with other plugins
  • Fixed LifterLMS billing and phone meta field keys

3.35.19 - 12/22/2020

  • Fixed "Role not enabled for contact creation" notice when users register (from 3.35.17)

3.35.18 - 12/22/2020

  • Fixed error when trying to add an entry to the logs before the CRM connection was configured

3.35.17 - 12/21/2020

  • Added Start Date and End Date filters to the activity logs
  • Added logging for when an API call to apply a tag isn't sent because the user already has that tag
  • Added 1 second sleep time to Quentn batch operations to get around API throttling
  • Added logging when the Import Trigger tags are removed as a part of a ConvertKit webhook
  • Added additional Standard Fields for sync with Autopilot
  • Improved - the available CRMs are now loaded on plugins_loaded to better support custom CRMs modules in other plugins
  • Improved - Elementor form field values of "true" and "false" will now be treated as boolean with supported CRMs
  • Fixed apostrophes getting escaped with slashes before being synced
  • Fixed gender pronoun prefix getting synced with BuddyPress Gender-type fields
  • Fixed header resync button on settings page not resyncing CRM lists
  • Fixed Organizer Email overriding Attendee Email with Event Tickets Plus
  • Fixed the No Tags filter in the users list showing all users
  • Fixed Create Tags from Value on user_role conflicting with Limit User Roles setting
  • Fixed Add New Field not working since 3.35.16
  • Fixed tags not being applied with EDD Free Downloads addon

3.35.16 - 12/14/2020

  • Added Work Address fields for sync with NationBuilder
  • Added admin notice when logs are set to Only Errors mode
  • Added link back to main settings page from the logs page
  • Added "Apply registration tags" batch operation
  • Added wpf_api_preflight_check filter
  • Added Referrer's Username field for sync with AffiliateWP
  • Added Affiliate's Landing Page field for sync
  • Improved - Significantly reduced the amount of memory required for the main settings storage
  • Improved error handling with Groundhogg and FluentCRM when those plugins are deactivated
  • Improved support for auto login sessions on custom WooCommerce checkout URLs
  • Fixed ActiveCampaign not loading more than 100 lists
  • Fixed changed link tag warning appearing multiple times
  • Fixed the new async checkout for WooCommerce not working with PayPal
  • Fixed typo in the tooltip with the new wpf_format_field_value logging

3.35.15 - 12/8/2020

  • Fixed "Invalid argument" warning listing custom fields with some CRMs
  • Fixed Required Tags (All) in Elementor integration

3.35.14 - 12/7/2020

  • Tested and updated for WordPress 5.6
  • Added additional logging to show when meta values have been modified by wpf_format_field_value before being sent to the CRM
  • Added "Additional Actions" to admin user profile (Push User Meta, Pull User Meta, and Show User Meta) for debugging purposes
  • Added AffiliateWP Groups integration
  • Added Referral Count, Total Earnings, and Custom Slug fields for sync with AffiliateWP
  • Added functions wpf_get_crm_field(), wpf_is_field_active(), and wpf_get_field_type()
  • Improved - All forms integrations will now use the first email address on the form as the primary email for lookups
  • Updated ZeroBS CRM to Jetpack CRM
  • Fixed default group not getting assigned in wpForo when a tag linked to a usergroup was removed
  • Fixed Tribe Tickets integration treating the event organizer email as an attendee email
  • Fixed importer getting hung up on more than 100 contacts with HubSpot
  • Fixed bug with mapping Elementor Form fields when WPML was active
  • Fixed WooCommerce auto-applied coupons not respecting Allowed Emails usage restrictions
  • Fixed PHP warning in LearnDash 3.3.0

3.35.13 - 11/30/2020

  • Added new experimental Asynchronous Checkout option (should be more reliable)
  • Added warning when user_pass field is enabled for sync
  • Added wpf_set_user_meta filter
  • Improved - if no billing name is specified, the name from the user record will be used instead
  • Improved error handling with Drip
  • Improved Mailjet error handling
  • Improved - If a MemberPress membership level has Remove Tags checked, then the tags will be removed when the member changes to a different membership level
  • Fixed ArgumentCountError in WPF_BuddyPress::set_member_type()
  • Fixed BuddyPress groups not being auto-assigned during a webhook
  • Fixed BuddyPress custom fields not being loaded during a new user import
  • Fixed user_registered getting loaded from the CRM when a user was imported
  • Fixed Mailjet integration not loading more than 10 custom fields
  • Fixed dates not formatted correctly with Mailjet

3.35.12 - 11/23/2020

  • Added support for syncing custom attendee fields from Events Manager Pro
  • Added warning in the logs for chaining together multiple automated enrollments based on tag changes
  • Added wpf_woocommerce_attendee_data filter
  • Added wpf_pmpro_membership_status_apply_tags filter
  • Added wpf_pmpro_membership_status_remove_tags filter
  • Added Re-Authorize With Hubspot button to re-connect via OAuth
  • Improved logging for MailerLite webhooks
  • Improved - MailerLite webhooks will now be deleted when resetting the settings
  • Fixed Elementor visibility controls not showing on columns
  • Fixed usage restriction settings not getting copied when a WooCommerce Smart Coupon was generated from a template
  • Fixed PHP warning loading contact data with ActiveCampaign

3.35.11 - 11/18/2020

  • Fixed Elementor widget visibility for "Required Tags (not)" bug from v3.35.9
  • Added wpf_auto_apply_coupon_for_user filter
  • Improved (No Tags) and (No Contact ID) filters in the All Users list

3.35.10 - 11/17/2020

  • Fixed Elementor widget visibility bug from v3.35.9
  • Removed dynamic tagging support from Groundhogg
  • Users Insights bugfixes
  • Fixed GiveWP not syncing billing address during the initial payment

3.35.9 - 11/16/2020

  • Added WP Remote Users Sync integration
  • Added support for FooEvents Bookings
  • Added Apply Tags - Enrolled setting for LearnDash groups
  • Added Last Order Date field for syncing with Easy Digital Downloads
  • Added BuddyPress Profile Type field for sync
  • Added logging for WP Fusion plugin updates
  • Added Email Optin Default (checked vs un-checked) option for WooCommerce
  • Removed "(optional)" string from Email Option checkbox on WooCommerce checkout
  • Improved error handling for MailPoet
  • Improved Elementor visibility settings migration from pre v3.35.8
  • Improved Ninja Forms field mapping interface
  • Improved - Moved LearnDash groups settings to Settings panel
  • Fixed some issues with Sendinblue and email addresses that had capital letters
  • Fixed syncing empty multiselects to EngageBay not erasing the selected values in the CRM
  • Fixed multiselect fields not loading from EngageBay
  • Fixed wpForo custom fields not loading from the CRM if they didn't start with field_
  • Fixed linked tags not being removed when a BuddyPress profile type was changed
  • Fixed Apply Tags select on LifterLMS access plans not saving
  • Bugfixes for Gravity Forms User Registration

3.35.8 - 11/9/2020

  • Added Tag Applied and Tag Removed as triggers for Gamipress points, ranks, and achievements
  • Added option to sync Gamipress rank names when ranks are earned
  • Added Required Tags (All) option to Elementor integration
  • Added Logged In vs Logged Out setting to Elementor visibility controls
  • Added License Renewal URL field for sync with Easy Digital Downloads Software Licensing
  • Added paused subscription tagging with MemberPress
  • Added upgraded subscription tagging with MemberPress
  • Added downgraded subscription tagging with MemberPress
  • Improved - Multiselect values loaded from ActiveCampaign will now be loaded as arrays instead of strings
  • Improved - Easy Digital Downloads Recurring Payment tags will no longer be removed and reapplied during a subscription renewal
  • Fixed GiveWP integration not syncing renewal orders
  • Fixed PHP warning in EngageBay integration when loading a contact with no custom properties
  • Fixed - Updated for compatibility with wpForo User Custom Fields addon v2.x
  • Fixed Advanced Custom Fields integration converting dates fields from other integrations

3.35.7 - 11/2/2020

  • Added Owner ID field for sync with Groundhogg
  • Added support for syncing avatars with BuddyPress and BuddyBoss
  • Added option to sync field labels instead of values with Gravity Forms
  • Added billing address fields for sync with GiveWP
  • Improved handling of simultaneous LearnDash Course and BuddyPress group auto-enrollments
  • Improved asynchronous checkout feature with WooCommerce during simultaneous orders
  • Improved - Tags will no longer be removed during a refund if a customer has an active subscription to the refunded product
  • Improved - Cancelled and On Hold subscription statuses with WooCommerce will now be ignored if the customer still has another active subscription to that product
  • Fixed users having to log in twice if they tried to log in during an auto-login session
  • Fixed auto-enrollments not working correctly with WPML when tags were loaded while the site was on a different language than the linked course or membership
  • Fixed AffiliateWP "Approved" tags not being applied during AffiliateWP batch operation
  • Fixed taxonomy term settings not saving when trying to remove protection from a term
  • Fixed cancelled tags getting applied when an Easy Digital Downloads subscription was upgraded

3.35.6 - 10/26/2020

  • Added email optin consent checkbox for WooCommerce
  • Added support for custom address fields with Mailchimp
  • Added Avatar field for sync with Jetpack CRM
  • Improved support for syncing First Name and Last Name with Gist
  • Improved - Post type archives will now respect wpf_post_type_rules access rules
  • Updated updater
  • Fixed PHP warnings in EDD Recurring Payments integration
  • Fixed post-order actions not running on GiveWP renewal payments
  • Fixed Gravity Forms syncing empty form fields
  • Fixed widget settings not saving
  • Fixed Teams for WooCommerce Memberships team name not syncing if the team was created manually
  • Fixed error adding new Zoho Leads without a last name
  • Fixed EDD Recurring Payments integration getting product tag settings from oldest renewal payment

3.35.5 - 10/19/2020

  • Added Profile Picture field for sync with Groundhogg
  • Added option to disable admin menu editor interfaces
  • Added wpf_render_tag_multiselect_args filter
  • Added gettext support to wpf-admin.js strings and updated .pot file

3.35.4 - 10/14/2020

  • Fixed tags not saving on Gravity Forms feeds in v3.35.3
  • Added event location fields for sync to Events Manager integration
  • Added gettext support to wpf-options.js strings and updated .pot file
  • Fixed JS bug when editing taxonomy terms
  • Removed AWeber integration

3.35.3 - 10/12/2020

  • Added Gravity PDF support
  • Added BuddyBoss profile type statuses batch export tool
  • Added Phone 3 through Phone 5 fields for syncing with Infusionsoft
  • Improved support for Gravity Forms User Registration addon (removed duplicate API call)
  • Gravity Forms beta 2.5 bugfixes
  • Fixed Import Users tool with FluentCRM
  • Fixed some funny stuff when auto-enrolling a user into a LearnDash group and course simultaneously
  • Fixed Filter Queries setting not working on WooCommerce Related Products
  • Fixed FacetWP JS error when Exclude Restricted Items was enabled
  • Fixed settings page requiring an extra refresh after resetting before changing to a new CRM
  • Continuing Kartra custom field bugfixes

3.35.2 - 10/6/2020

  • Added doing_wpf_webhook() function
  • Added additional validation and logging regarding setting user roles during import via webhook
  • Fixed Ultimate Member account activation emails not being sent when a user was imported via a webhook
  • Fixed "Wrong custom field format" error adding contacts to Kartra
  • Fixed loading dropdown and multi-checkbox type fields from Kartra

3.35.1 - 10/5/2020

  • Added refunded transaction tagging to the MemberPress integration
  • Added logging for when an invalid role slug was loaded from the CRM
  • Added datetime field support to Zoho integration
  • Added support for dropdown and checkbox fields with Kartra
  • Removed "Copy to X related lessons and topics" option with LearnDash courses
  • Fixed Salesforce not connecting when the password has a slash character in it
  • Fixed Gravity Forms PayPal conditional feed running prematurely when set to "Process this feed only if the payment is successful"
  • Fixed Pods user forms syncing not detecting the correct user ID
  • Fixed tags not applying when a WP E-Signature standalone document was signed
  • Fixed FacetWP results filtering not recognizing the current user
  • Fixed tags select not saving with FooEvents variations
  • Fixed FooEvents event attendee tags not being applied to the WooCommerce customer if the customer was also an attendee
  • Fixed Pods data not syncing during frontend form submission
  • Fixed custom fields no longer syncing in FooEvents Custom Attendee Fields v1.4.19

3.35 - 9/28/2020

  • Added FluentCRM integration
  • Added beta support for Mautic v3
  • Refactored wpf_render_tag_multiselect()
  • Added support for EngageBay webhooks
  • Added conditional logic support to Ninja Forms integration
  • Improved - WooCommerce checkout fields will now be pre-filled when an auto-login link is used
  • Improved FooEvents logging
  • Improved error handling for NationBuilder
  • Removed Groundhogg < 2.x compatibility code
  • Fixed some funny stuff with Ninja Forms applying tags as numbers instead of names
  • Fixed ConvertKit removing the Import Trigger tag after a user was imported
  • Fixed custom fields not updating with Kartra
  • Fixed FooEvent custom fields not syncing when no email address was provided for primary attendee
  • Fixed "add" webhook changing user role to subscriber for existing users
  • Fixed bbPress forum archive redirects not working for logged-out users
  • Fixed Tribe Tickets not syncing first attendee

3.34.7 - 9/21/2020

  • Added Toolset Types integration
  • Added pre_user_{$field} filter on user data being synced to the CRM
  • Improved support for custom fields with Kartra
  • Fixed XProfile fields loaded from the CRM not being logged
  • Fixed MailerLite importing subscribers during an update_tags webhook if multiple subscribers were in the payload
  • Fixed date fields not syncing properly with Groundhogg
  • Fixed ticket name not syncing with Events Manager
  • Fixed applying tags on pageview in AJAX request during an auto login session not working on WP Engine

3.34.6 - 9/14/2020

  • Added LifterLMS course track completion tagging
  • Added linked tag indicators in the admin posts table for LearnDash courses and groups
  • Added better handling for merged / changed contact IDs to Ontraport
  • Improved - stopped syncing user meta during an Easy Digital Downloads renewal payment
  • Fixed user meta not syncing when Pods user forms were submitted on the frontend
  • Fixed JSON formatting error applying tags with AgileCRM
  • Fixed import tool with MailerLite
  • Fixed Process WP Fusion Actions Again order action showing on WooCommerce Subscriptions

3.34.5 - 9/7/2020

  • Added Ticket Name field for sync with Events Manager
  • Added Required Tags (not) to WooCommerce variations
  • Improved support for syncing multi-checkbox fields with Gravity Forms
  • Enabled Sequential Upgrade on WishList members added via auto-enrollment tags
  • Fixed access controls not working on LearnPress lessons
  • Fixed MailerLite integration using a case-sensitive comparison for email address changes
  • Fixed Gravity Forms date dropdown-type fields not syncing
  • Fixed Contact ID merge field not showing in Gravity Forms notifications editor
  • Fixed "update" webhooks being treated as "add" with Salesforce when multiple contacts were in the payload
  • Fixed - user_id will no longer be loaded during user imports
  • Fixed - Renamed class WPF_Options to WP_Fusion_Options to prevent conflict with WooCommerce Product Filter

3.34.4 - 8/31/2020

  • Added profile completion tagging option to BuddyBoss
  • Added LifterLMS course enrollments batch tool
  • Added a do_action( 'mepr-signup' ) to the MemberPress auto-enrollment process (for Corporate Accounts Addon compatibility)
  • Added support for new background_request flag with the Ontraport API
  • Fixed MailEngine SOAP warning when MailEngine wasn't the active CRM
  • Fixed unwanted welcome emails with users imported via ConvertKit webhooks

3.34.3 - 8/24/2020

  • Added a Default Account setting for Salesforce
  • Improved Hide From Menus setting - will now attempt to get a post ID out of a custom link
  • Improved - Add to cart button in WooCommerce will now be hidden by default if the product is restricted
  • Moved ActiveCampaign tracking scripts to the footer
  • Fixed ThriveCart auto login not setting name on new user
  • Fixed user_meta shortcode not displaying field if value was 0
  • Fixed PHP warning in WPForo integration
  • Fixed Lead Source Tracking not working for guests
  • Fixed bbPress / BuddyBoss forum access rules not working when the forum was accessed as a Group Forum

3.34.2 - 8/17/2020

  • Added Events Manager fields for sync
  • Added "raw" field type
  • Added WooCommerce Points and Rewards integration
  • Removed deactivation hook
  • Fixed error registering for events with Events Manager
  • Fixed LearnDash content inheriting access rules from wrong course ID when using shared steps
  • Fixed tags not being applied during EDD checkout for logged in users who didn't yet have a contact record
  • Fixed crash with auto login with Set Current User enabled, and BuddyBoss active
  • Fixed importer with EngageBay
  • Fixed ActiveCampaign not loading more than 100 custom fields

3.34.1 - 8/12/2020

  • WordPress 5.5 compatibility updates

3.34 - 8/11/2020

  • Added EngageBay CRM integration
  • Added support for multiselect fields with Mautic
  • Improved support for syncing wp_capabilities and role fields
  • Asynchronous Checkout for WooCommerce will now be bypassed on subscription renewal orders
  • Un-hooked MemberPress checkout actions from mepr-event-transaction-completed
  • Fixed ActiveCampaign list Auto Responder campaigns not running on contacts added over the API
  • Fixed custom WishList Member fields not loading from the CRM
  • Fixed Required Tags (All) tags not showing on lock icon tooltip in post tables
  • Fixed ActiveCampaign not loading more than 20 custom fields

3.33.20 - 8/3/2020

  • Fixed broken WishList Member admin menu

3.33.19 - 8/3/2020

  • Added Last Course Progressed field for sync with LearnDash
  • Added Last Course Completed Date field for sync with LearnDash
  • Added Last Lesson Completed Date field for sync with LearnDash
  • Added wpf_user_can_access() function
  • Added [[wpf_user_can_access]] shortcode
  • Added support for quotes around tag names with Fluent Forms
  • Added cancelled tagging to WishList member
  • Improved WishList Member logging
  • Updated some ActiveCampaign API calls to v3 API
  • Fixed LearnDash course settings getting copied to lessons when using the Builder tab in LearnDash v3.2.2
  • Fixed Form Auto Login with Fluent Forms
  • Fixed wpForo custom fields not loading from CRM

3.33.18 - 7/27/2020

  • Added HTTP API logging option
  • Added LifterLMS Groups beta integration
  • Added LifterLMS voucher tagging support
  • Added X-Redirect-By headers when WP Fusion performs a redirect
  • Added unlock utility for re-exporting Event Espresso registrations
  • Improved Event Espresso performance
  • Fixed Salesforce contact ID lookup failing with emails with + symbols
  • Fixed auto-login warning appearing when previewing Gravity Forms forms in the admin

3.33.17 - 7/20/2020

  • Added Organizer fields for syncing with Tribe Events / Event Tickets
  • Added support for Groundhogg Advanced Custom Meta Fields
  • Added timezone offset back to Ontraport date field conversion
  • Added Refresh Tags & Fields button to top of WPF settings page
  • Added notice when checking out in WooCommerce as an admin
  • Added automatic detection for Formidable Forms User Registration fields
  • Added out of memory and script timeout error handling to activity logs
  • Added Gravity Forms referral support to AffiliateWP integration
  • Added notice to LearnDash course / lesson / topic meta box showing access rules inherited from course
  • Removed job_title and social fields from core WP fields on Contact Fields list
  • Improved performance of update_tags webhook with ActiveCampaign
  • Improved - last_updated usermeta key will be updated via WooCommerce when a user's tags or contact ID are modified (for Metorik compatibility)
  • Improved - "Active" tags will no longer be removed when a MemberPress subscription is cancelled
  • Improved - If the user_meta shortcode is used for a field that has never been loaded from the CRM, WP Fusion will make an API call to load the field value one time
  • Improved - Updated has_tag() function to accept an array or a string
  • Fixed restricted posts triggering redirects on a homepage set to Your Latest Posts in Settings >> Reading
  • Fixed Groundhogg custom fields updated over the REST API not being synced back to the user record
  • Fixed Salesforce contact ID lookup failing with emails with + symbols
  • Fixed undefined function bp_group_get_group_type_id() in BuddyPress
  • Fixed broken import tool with Drip
  • Dynamic tagging bugfixes
  • AgileCRM timezone tweaks

3.33.16 - 7/13/2020

  • Added "Resync contact IDs for every user" batch operation
  • Added "LearnDash course enrollment statuses" batch operation
  • Added notice if an auto-login link is visited by a logged-in admin
  • Improved query filtering on BuddyPress activity stream
  • Improved - Split Mautic site tracking into two modes (Standard vs. Advanced)
  • Improved - If API call to get user tags fails or times out, the local tag cache won't be erased
  • Fixed a new WooCommerce subscription not removing the payment failed tags from a prior failed subscription for the same product
  • Fixed Preview With Tag not working if the user doesn't have a CRM contact record
  • Fixed restricted post category redirects not working if no tags was specified
  • Fixed Hide Term on post categories hiding terms in the admin when Exclude Administrators was off
  • Fixed import tool not loading more than 1,000 contacts with AgileCRM
  • Fixed AgileCRM not properly looking up email addresses for some contacts
  • Fixed get_tag_id() returning tag name with Groundhogg since v3.33.15
  • Refactored WooCommerce Subscriptions integration and removed cron task
  • Memberoni bugfixes
  • Updated .pot file

3.33.15 - 7/6/2020

  • Updated integration for new API endpoint
  • Added BuddyPress groups statuses batch operation
  • Added ability to create new tags in Groundhogg via WP Fusion
  • Added setting for additional allowed URLs to Site Lockout feature
  • Added Generated Password field for syncing with WooCommerce
  • Added Membership Level Name field for syncing with WishList Member
  • Improved support for syncing phone numbers with Sendinblue
  • Users added to a multisite blog will now be tagged with the Assign Tags setting for that site
  • Fixed Zoho field mapping not converting arrays when field type was set to "text"
  • Fixed replies from restricted bbPress topics showing up in search results
  • Fixed WooCommerce attributes only being detected from first 5 products instead of 100
  • Fixed deletion tags not being applied on multisite sites when a user was deleted from a blog
  • Fixed MemberPress subscription data being synced when a subscription status changed from Active to Active
  • Fixed duplicate tags being applied when a MemberPress subscription and transaction were created from the same registration
  • Fixed Filter Queries (Advanced) hiding restricted posts in the admin
  • Fixed Contact Form 7 integration running when no feeds were configured
  • Fixed Woo Memberships for Teams team name not syncing when a member was added to a team
  • Fixed Mautic merging contact records from tracking cookie too aggressively
  • Fixed archive restrictions not working if no required tags were specified
  • Event Espresso bugfixes

3.33.14 - 6/29/2020

  • Added priority option for Return After Login
  • Added option to set a default owner for new contacts with Zoho
  • Added Membership Status field for sync with WooCommerce Memberships
  • Added product variation tagging for FooEvents attendees
  • Improved multiselect support with Zoho
  • Improved support for syncing multi-checkbox fields with Formidable Forms
  • Fixed refreshing the logs page after flushing the logs flushing them again
  • Fixed Group and Group Type tags not being applied in BuddyPress when an admin accepted a member join request
  • GiveWP bugfixes

3.33.13 - 6/23/2020

  • Fixed invalid redirect URI connecting to Zoho
  • Fixed Loopify and Zoho getting mixed up during OAuth connection process

3.33.12 - 6/22/2020

  • Added Modern Events Calendar integration
  • Added status indicator for Inactive people in Drip
  • Improved support for Mautic site tracking
  • Improved translatability and updated pot files
  • Fixed updated phone to primary_phone with Groundhogg
  • Fixed Paused tags not getting removed when a WooCommerce membership comes back from Paused status during a Subscriptions renewal
  • Fixed "Cancelled" tags getting applied to pending members during MemberPress Membership Statuses batch operation
  • Fixed duplicate log entries when updating BuddyPress profiles
  • Fixed contact ID not being detected in some Mautic webhooks
  • Fixed syncing multi-checkbox fields from WPForms
  • Fixes for syncing expiration dates with WooCommerce Memberships
  • Fixed PHP warning while submitting Formidable forms with multi-checkbox values

3.33.11 - 6/18/2020

  • Fixed fatal conflict when editing menu items if other plugins hadn't been updated to the WP 5.4 menu syntax
  • Fixed AgileCRM tag name validation false positive on underscore characters
  • Fixed logs items per page not saving in WP 5.4.2
  • Fixed compatibility with Gifting for WooCommerce Subscriptions v2.1.1

3.33.10 - 6/15/2020

  • Added WooCommerce Appointments integration
  • Added WP Crowdfunding integration
  • Added Subscription Status field for syncing with WooCommerce Subscriptions
  • Added Last Order Payment Method field for syncing with WooCommerce
  • Added Last Order Total field for syncing with WooCommerce
  • Added WishList Membership Statuses batch operation
  • Added wpf_get_contact_id_email filter
  • Added wpf_batch_objects filter
  • Added tag name validation to AgileCRM integration
  • Added super secret WooCommerce Subscriptions debug report
  • Reduced the amount of data saved by the background worker to help with max_allowed_packet issues
  • Fixed address fields not being synced back to WordPress after an admin contact save in Groundhogg
  • Fixed bug in loading MemberPress radio field values from the CRM
  • Fixed Active tags getting reapplied when a WooCommerce Subscription status changed to Pending Cancel
  • Fixed WishList Member v3 custom fields not syncing
  • Fixed WishList Member Stripe registration creating contacts with invalid email addresses
  • Fixed s2Member custom fields not being synced on profile update

3.33.9 - 6/8/2020

  • Added support for syncing custom event fields with Tribe Events Calendar Pro
  • Added support for BuddyPress Username Changer addon
  • Added option to apply tags when a user is added to a BuddyPress group type
  • Added ld_last_course_enrolled field for syncing with LearnDash
  • Added tagging based on assignment upload for LearnDash topics
  • Added customer_id field for sync with Easy Digital Downloads
  • Added Remove Tags from Customer setting to Gifting for WooCommerce Subscriptions integration
  • Fixed essay-type answers not syncing properly from LearnDash quizzes
  • Fixed auto-enrollments not working with TutorLMS paid courses
  • Fixed import tool not loading more than 10 contacts with Mailchimp
  • Fixed import tool not loading more than 100 contacts with MailerLite
  • Fixed Gifting for WooCommerce Subscriptions integration not creating a second contact record for the gift recipient when billing_email was enabled for sync

3.33.8 - 6/2/2020

  • WooCommerce Subscribe All the Things tags will now be applied properly during a WooCommerce Subscription Statuses batch operation
  • Fixed width of tag select boxes in LearnDash settings panel when Gutenberg was active

3.33.7 - 6/1/2020

  • Added Beaver Themer integration
  • Added global Apply Tags to Group Members setting for Restrict Content Pro
  • Added support for syncing multiple event attendees with Tribe Tickets
  • Added Username for sync with Kartra
  • Added wpf_salesforce_lookup_field filter
  • Added staging mode notice on the settings page
  • Moved LearnDash course settings onto Settings panel
  • Refactored WooCommerce Memberships integration and updated tagging logic to match WooCommerce Subscriptions
  • Salesforce will now default to the field configured for sync with the user_email field as the lookup field for records
  • Improved logging with Salesforce webhooks
  • Fixed WooCommerce billing_country not converting to full country name when field type was set to "text"
  • Fixed auto-login session from form submission ending if Allow URL Login was disabled
  • WishList Member bugfixes
  • Fixed SSL error connecting to Zoho's Indian data servers

3.33.6 - 5/25/2020

  • Added setting for Prevent Reapplying Tags (Advanced)
  • Added GiveWP Donors and GiveWP Donations batch operations
  • Added Total Donated and Donations Count fields for sync with GiveWP
  • Added Pending Cancellation and Free Trial status tagging for WooCommerce Memberships
  • Added wpf_disable_tag_multiselect filter
  • Added CloudFlare detection to webhook testing tool
  • Added global Apply Tags to Customers setting for Easy Digital Downloads
  • GiveWP integration will now only sync donor data for successful payments
  • Improved error handling for invalid tag names with Infusionsoft
  • Improved support for multiselect fields with Contact Form 7
  • Fixed Filter Queries not working on search results in Advanced mode
  • Fixed bug causing failed contact ID lookup to crash form submissions
  • Fixed Infusionsoft not loading tag names with Hebrew characters
  • Klaviyo bugfixes

3.33.5 - 5/18/2020

  • Added Give Recurring Donations support
  • Added Pods user fields support
  • Added Remove Tags option to Restrict Content Pro integration
  • Added Payment Failed tagging to Paid Memberships Pro
  • Added "Paid Memberships Pro membership meta" batch operation
  • Refactored and optimized Paid Memberships Pro integration
  • Improved error handling for Salesforce access token refresh process
  • Improved Restrict Content Pro inline documentation
  • Improved filtering tool on the All Users list
  • Offending file and line number will now be included on PHP error messages in the logs
  • Added alternate method back to the batch exporter for cases when it's being blocked
  • Fixed Cancelled tags getting applied in Paid Memberships Pro when a member expires
  • Fixed Filter Queries not working on the blog index page
  • Maropost bugfixes

3.33.4 - 5/11/2020

  • Facebook OG scraper will now bypass access rules if SEO Show Excerpts is on
  • Added validation to custom meta keys registered for sync on the Contact Fields list
  • Added compatibility notices in the admin when potential plugin conflicts are detected
  • Updated Fluent Forms integration
  • Updated MemberPress membership data batch process to look at transactions in addition to subscriptions
  • LearnDash enrollment transients are now cleared when a user is auto-enrolled into a group
  • Intercom integration will now force the v1.4 API
  • Fixed Spanish characters not showing in Infusionsoft tag names
  • Fixed logs showing unenrollments from LearnDash courses granted by LearnDash Groups
  • Fixed warning when using Restrict Content Pro and the Groups addon wasn't active
  • Fixed guest checkout tags not being applied in Maropost
  • Fixed set-screen-option filter not returning $status if column wasn't wpf_status_log_items_per_page (thanks @Pebblo)

3.33.3 - 5/5/2020

  • Fixed an empty WooCommerce Subscriptions Gifting recipient email field on checkout overwriting billing_email
  • Fixed Infusionsoft form submissions starting auto-login sessions even if the setting was turned off

3.33.2 - 5/4/2020

  • Added WP-Members integration
  • Added Users Insights integration
  • Added WooCommerce Shipment Tracking integration
  • Added event check-in and checkout tagging for Event Espresso
  • Added dynamic tagging support for Event Espresso
  • Added Remove Tags option for WooCommerce Memberships for Teams integration
  • Added Team Name field for sync to WooCommerce Memberships for Teams integration
  • Added support for tagging on Stripe Payment Form payments with Gravity Forms
  • Fixed "Remove Tags" setting not being respected during a MemberPress Memberships batch operation
  • Fixed Ultimate Member linked roles not being assigned when a contact is imported via webhook
  • Fixed welcome emails not being sent by users imported from a Salesforce webhook with multiple contacts in the payload

3.33.1 - 4/27/2020

  • Fixed fatal error in Teams for WooCommerce Memberships settings panel

3.33 - 4/27/2020

  • Added WP ERP CRM integration
  • Added Gifting for WooCommerce Subscriptions integration
  • Added Events Manager integration
  • Added WPComplete tagging for course completion
  • Added support for WPForo usergroups auto-assignment via tag
  • Added PHP error handling to logger
  • Added Double Optin setting to Mailchimp integration
  • Added Time Zone and Language fields for Infusionsoft
  • Badges linked with tags in myCred will now be removed when the linked tag is removed
  • Improvements to asynchronous checkout process
  • Fixed Hide From Menus filter treating a taxonomy term as a post ID for access control
  • Fixed Gravity Forms feeds running prematurely on pending Stripe transactions

3.32.3 - 4/20/2020

  • Added Apply Tags - Profile Complete setting to Ultimate Member
  • Updated WishList member integration for v3.x
  • Translatepress language code can now be loaded from the CRM
  • Removed "Profile Update Tags" setting
  • Fixed coupon_code not syncing with WooCommerce
  • Fixed unnecessary contact ID lookup in user import process

3.32.2 - 4/17/2020

  • Added wpf_woocommerce_user_id filter
  • Fixed MailerLite subscriber IDs not loading properly on servers with PHP_INT_MAX set to 32
  • Fixed Status field not updating properly with Drip
  • Fixed fatal error checking if order_date field was enabled for sync during a WooCommerce renewal payment

3.32.1 - 4/13/2020

  • Added fallback method for background worker in case it gets blocked
  • Added Filter Queries setting to Beaver Builder Posts module
  • Added support for defining WPF_LICENSE_KEY in wp-config.php
  • Added debug tool for MailerLite webhooks
  • Added Status field for syncing with Drip
  • Added support for wpForo User Custom Fields
  • WooCommerce Subscription renewal dates will now be synced when manually edited by an admin
  • Improved importer tool with ActiveCampaign
  • Improved logging for MailerLite webhooks
  • Fixed Ultimate Member registrations failing to sync data with multidimentional arrays
  • Fixed optin_status getting saved to contact meta with Groundhogg
  • Fixed "Cancelled" tags getting applied when a WooCommerce subscription was trashed
  • Fixed PHP warning in updater when license wasn't active
  • Fixed CRM field labels not showing in Caldera Forms
  • Fixed Mautic not importing more than 30 contacts using import tool

3.32 - 4/6/2020

  • Added Loopify CRM integration
  • Added support for Advanced Forms Pro
  • Added Set Current User option to auto-login system
  • Added Send Confirmation Emails setting for MailPoet
  • Added Enable Notifications option for MailerLite import webhooks
  • s2Member membership level tags will now be applied when an s2Member role is changed
  • Moved logs to the Tools menu
  • Removed bulk actions from logs page
  • Updated admin menu visibility interfaces for WP 5.4
  • Fixed metadata loaded from the CRM into Toolset Types user fields not saving correctly
  • Fixed temporary passwords getting synced when a password reset was requested in Ultimate Member
  • Fixed sub-menu items not being hidden if parent menu item was hidden
  • Fixed Gravity Forms Entries batch operation not detecting all entries
  • Fixed order_id and order_date not syncing during a WooCommerce Subscriptions renewal order
  • Fixed WooCommerce Subscription product name not being synced when a subscription item is switched
  • Fixed email address changes not getting synced after confirmation via the admin user profile

3.31 - 3/30/2020

  • Added Quentn CRM integration
  • Improved support for multiselect fields in Gravity Forms
  • Improved Trial Converted tagging for MemberPress
  • Fixed Defer Until Activation not working with Ultimate Member when a registration tag wasn't specified
  • Fixed affiliate cookies not being passed to asynchronous WooCommerce checkouts

3.30.4 - 3/23/2020

  • Added WP Simple Pay integration
  • Added Apply Tags on View option for taxonomy terms
  • contactId can now be used as a URL parameter for auto-login with Infusionsoft
  • Contacts will no longer be created in Ontraport without an email address
  • Removed non-editable fields from Ontraport fields dropdowns
  • Improved Return After Login feature with LearnDash lessons
  • Fixed lead source variables not syncing to Ontraport
  • Fixed lead source tracking data not syncing during registration

3.30.3 - 3/20/2020

  • Added additional tagging options for WooCommerce Subscribe All The Things
  • Added WPGens Refer A Friend integration
  • Fixed issue with saving variations in WooCommerce 4.0.0 causing variations to be hidden
  • Fixed Long Text type fields not being detected with WooCommerce Product Addons
  • Fixed duplicate content in Gutenberg block

3.30.2 - 3/18/2020

  • Added MemberPress transaction data batch operation
  • Fixed payment failures in MemberPress not removing linked tags

3.30.1 - 3/16/2020

  • Added Oxygen page builder integration
  • Added support for Formidable Forms Registration addon
  • Added WooCommerce Request A Quote integration
  • Added Remove Tags option to MemberPress
  • Added automatic data conversion for dropdown fields with Ontraport
  • Added data-remove-tags option to link click tracking
  • Added wpf_woocommerce_billing_email filter
  • Added wpf_get_current_user_id() function
  • Added wpf_is_user_logged_in() function
  • Auto login system no longer sets $current_user global
  • Fixed WooCommerce auto-applied coupons not applying when Hide Coupon Field was enabled
  • Fixed Duplicate and Delete tool for MailerLite email address changes
  • Fixed Formidable Forms entries not getting synced when updated
  • Fixed conflict between LearnDash [course_content] shortcode and Elementor for restricted content messages
  • Fixed duplicate contact ID lookup API call for new user registrations with existing contact records
  • Fixed Paid Memberships Pro membership level settings not saving
  • Refactored and optimized MemberPress integration
  • Removed WooCommerce v2 backwards compatibility
  • Compatibility updates for Advanced Custom Fields Pro v5.8.8
  • Stopped loading meta for new user registrations with existing contact records

3.30 - 3/9/2020

  • Added SendFox integration
  • Added compatibility with WooCommerce Subscribe All The Things extension
  • Added auto-enrollment tags for TutorLMS courses
  • Fixed MemberPress membership levels not getting removed when the linked tag is removed
  • Tribe Tickets bugfixes and compatibility updates

3.29.7 - 3/5/2020

  • Added support for WooCommerce order status tagging with statuses created by WooCommerce Order Status Manager
  • Fixed restricted content message not being output when multiple content areas were on a page
  • Fixed New User Benchmark not firing with Groundhogg
  • Fixed changed email addresses not syncing to Sendinblue
  • Fixed names not syncing with profile updates in BuddyPress

3.29.6 - 3/2/2020

  • Added option to send welcome email to new users imported from ConvertKit
  • Added Apply Tags - Trial and Apply Tags - Converted settings to MemberPress
  • Added Coupon Used field for sync with MemberPress
  • Added Trial Duration field for sync with MemberPress
  • Added Default Optin Status option for Groundhogg
  • New user welcome emails are now sent after tags and meta data have been loaded
  • Expired and Cancelled tags will now be removed when someone joins a Paid Memberships Pro membership level
  • Removed admin authentication cookies from background worker
  • Stopped converting dates to GMT with Ontraport
  • Fixed Tags (Not) visibility bug with Beaver Builder

3.29.5 - 2/24/2020

  • Added optin_status field for syncing with Groundhogg
  • Added Defer Until Activation setting to BuddyPress
  • Added Defer Until Activation setting to User Meta Pro
  • Added wc_memberships_for_teams_team_role field for syncing with WooCommerce Memberships for Teams
  • Added bulk edit support to WP Courseware courses and units
  • Added wpf_forms_args filter to forms integrations
  • New contacts added to Groundhogg will be marked Confirmed by default
  • Added "Apply Tags - Enrolled" setting to LearnDash courses
  • Fixed WooCommerce auto applied coupons not respecting coupon usage restrictions
  • Fixed Recurring Payment Failed tags not being applied with Restrict Content Pro
  • Fixed Mautic not listing more than 30 custom fields
  • Fixed Mailchimp not loading more than 200 tags

3.29.4 - 2/17/2020

  • Added Last Coupon Used field for syncing with WooCommerce
  • Added support for global addons with WooCommerce Product Addons
  • Added default fields to MailerLite for initial install
  • Leads will now be created in Gist instead of Users if the subscriber doesn't have a user account
  • Fixed auto-enrollments not working with more than 20 BuddyBoss groups
  • Fixed error with myCRED when the Badges addon was disabled
  • Fixed messed up formatting of foreign characters in Gutenberg block
  • Fixed conflict between Clean Login and Convert Pro integrations
  • Fixed underscores not loading in Infusionsoft tag labels

3.29.3 - 2/10/2020

  • Added support for EDD Custom Prices addon
  • Added Required Tags (not) setting to access control meta box
  • Added an alert to the status bar of the background worker if API errors were encountered during data export
  • Manually changing a WooCommerce subscription status to On Hold will now immediately apply On Hold tags instead of waiting for renewal payment
  • Fixed background worker status check getting interrupted by new WooCommerce orders
  • Fixed user_activation_key getting reset when importing new users and breaking Better Notifications welcome emails
  • Fixed PHP error manually adding a member to a team in WooCommerce Memberships for Teams

3.29.2 - 2/4/2020

  • Added wpf_auto_login_cookie_expiration filter
  • Added wpf_salesforce_query_args filter
  • Fixed Approved tags getting applied with Event Espresso when registrations are pending
  • Fixed tags not applying with Event Espresso

3.29.1 - 2/3/2020

  • Added WP Ultimo integration
  • Added notice when linked / auto-enrollment tags are changed on a course or membership
  • Added wpf_event_espresso_customer_data filter to Event Espresso
  • Added option to Event Espresso to sync attendees in addition to the primary registrant
  • Added additional event and venue fields for syncing with FooEvents
  • Added additional event and venue fields for syncing with Event Espresso
  • Added wp_s2member_auto_eot_time for syncing with s2Member
  • Fixed Invalid Data errors when syncing a number to a text field in Zoho
  • Fixed "Return After Login" not working with WooCommerce account login
  • Maropost bugfixes

3.29 - 1/27/2020

  • Added Klick-Tipp CRM integration
  • Logged in users and form submissions will now be identified to the Gist tracking script
  • WooCommerce order status tags will now be applied even if the initial payment wasn't processed by WP Fusion
  • WooCommerce Subscriptions v3.0 compatibility updates
  • Improved webhooks with MailerLite (can now handle multiple subscribers in a single payload)
  • Suppressed HTML5 errors in Gutenberg block
  • Fixed tags not getting removed from previous variation when a WooCommerce variable subscription was switched
  • Groundhogg bugfixes
  • Maropost bugfixes
  • Sendinblue bugfixes

3.28.6 - 1/20/2020

  • Added linked tags to Ranks with myCred
  • Added BuddyPress Account Deactivator integration
  • Added Entries Per Page to Screen Options in logs
  • Fixed special characters in tag names breaking tags loading with Infusionsoft
  • Copper bugfixes

3.28.5 - 1/15/2020

  • Fixed notice with ConvertKit when WP_DEBUG was turned on
  • Auto login sessions will now end on the WooCommerce Order Received page

3.28.4 - 1/13/2020

  • Added support for myCred ranks
  • Added Event Start Time field for syncing with Event Espresso
  • Improved Paid Memberships Pro logging
  • Fixed being unable to remove a saved tag on a single AffiliateWP affiliate
  • Fixed special characters not getting encoded properly with Contact Form 7 submissions
  • Fixed bug in updater and changelog display
  • Slowed down batch operations with ConvertKit to get around API throttling
  • Added logging for API throttling with ConvertKit
  • Added support for dropdown-type fields with Copper
  • Copper bugfixes

3.28.3 - 1/9/2020

  • Fixed ActiveCampaign contact ID lookups returning error message when connected to non-English ActiveCampaign accounts

3.28.2 - 1/9/2020

  • Performance improvements with LearnDash auto enrollments
  • Improved debugging tools for background worker
  • Menu item visibility bugfixes
  • Gist compatibility updates for changed API methods

3.28.1 - 1/6/2020

  • Added option for tagging on LearnDash assignment upload
  • Added Share Logins Pro integration
  • Tags will now be removed from previous status when a membership status is changed in WooCommerce Memberships
  • Improved handling for email address changes with Sendinblue
  • Give integration bugfixes
  • GetResponse bugfixes

3.28 - 12/30/2019

  • Added Zero BS CRM integration
  • Added MailEngine CRM integration (thanks @pety-dc and @ebola-dc)
  • Added wpf_user_can_access and wpf_divi_can_access filters to Divi integration
  • Added option to merge order status into WooCommerce automatic tagging prefix
  • Removed extra column in admin list table and moved lock symbol to after the post title
  • Ultimate Member roles that are linked with a tag will no longer leave a user with no role if the tag is removed
  • Added additional WooCommerce Memberships logging
  • Menu item visibility bug fixes

3.27.5 - 12/23/2019

  • Added option to restrict access to individual menu items
  • Added FacetWP integration
  • Added support for AffiliateWP Signup Referrals addon
  • Added export tool for Event Espresso registrations
  • Fixed BuddyPress groups not running auto-enrollments when a webhook is received

3.27.4 - 12/16/2019

  • Improved support for custom fields with FooEvents
  • Added wpf_aweber_key and wpf_aweber_secret filters
  • Logged in users and guest form submissions will now be identified to the Autopilot tracking script
  • Event Espresso integration will now sync the event date from the ticket, not the event
  • Fixed Elementor Popups triggering on every page for admins
  • Autopilot bugfixes

3.27.3 - 12/11/2019

  • Added support for WP Event Manager - Sell Tickets addon
  • Added support for Popup Maker subscription forms
  • Improvements to applying tags with Kartra using the new Kartra API endpoints
  • Fixed billing address fields not syncing with PayPal checkout in s2Member
  • Fixed Restrict Content Pro linked tags being removed when a user cancelled their membership before the end of the payment period
  • Fixed missing email addresses causing BirdSend API calls to fail
  • Fixed issues with non well-formed HTML content causing errors in inner Gutenberg blocks
  • Fixed auto un-enrollment from LearnDash courses not working when course access was stored in user meta
  • Fixed Advanced Custom Fields integration overriding date formats from WooCommerce

3.27.2 - 12/3/2019

  • Fixed load contact method with Sendinblue
  • Gutenberg blog will no longer output HTML if there's nothing to display

3.27.1 - 12/2/2019

  • Added GravityView integration
  • Added batch tool for Restrict Content Pro members
  • Added additional built in Gist fields for syncing
  • Added option to tag customers based on WooCommerce order status
  • Added support for global webhooks with Sendinblue
  • Restrict Content Pro rcp_status field will now be synced when a membership expires
  • WooCommerce Smart Coupons bugfixes
  • Fixed ACF date fields not converting to CRM date formats properly
  • Fixed bug in Import Tool with Sendinblue
  • Fixed BirdSend only loading 15 available tags
  • Fixed GMT offset calculation with Ontraport date fields

3.27 - 11/25/2019

  • Added BirdSend CRM integration
  • Added WP Event Manager integration
  • Added support for triggering LifterLMS engagements when a tag is applied
  • Fixed WPF settings not saving on CPT-UI post type edit screen
  • Fixed Woo Memberships for Teams team member tags not being applied with variable product purchases
  • Updated Gist API URL
  • Fixed import tool not loading more than 50 contacts with Sendinblue
  • wpf_tags_applied and wpf_tags_removed will now run when tags are loaded from the CRM

3.26.5 - 11/18/2019

  • Added Groundhogg company fields for sync
  • Added Event Name, Event Venue, and Venue Address fields for sync to Event Espresso
  • Improved site tracking with HubSpot for guests
  • eLearnCommerce login tokens can now be synced on registration
  • Fixed refreshing Zoho access token with Australian data server
  • Improved support for Country field with Groundhogg
  • Style compatibility updates for WP 5.3

3.26.4 - 11/11/2019

  • Added Toolset Types integration
  • Added event_date field to Event Espresso integration
  • Added signup_type field to NationBuilder
  • Updated LifterLMS auto enrollments to better deal with simultaneous webhooks
  • WP E-Signature bugfixes
  • Access Key is no longer hidden when connected to MailerLite
  • Improved Mautic site tracking
  • Improved handling of merged contacts with Mautic
  • Improved compatibility with Gravity Forms PayPal Standard addon
  • Give integration bugfixes

3.26.3 - 11/4/2019

  • Added Fluent Forms integration
  • Added AffiliateWP affiliates export option to batch tools
  • Added Australia data server integration to Zoho integration
  • Apply Tags on View tags won't be applied for LearnDash lessons that aren't available yet
  • Mautic tracking cookie will now be set after a form submission
  • Give integration will now only apply tags when a payment status is Complete
  • Fixed bug with Intercom API v1.4
  • Fixed bug with The Events Calendar Community Tickets addon

3.26.2 - 10/28/2019

  • Added "capabilties" format for syncing capability fields
  • Added India data server support to Zoho integration
  • Improved handling of multi-select and dropdown field types in PeepSo
  • Fixed return after login for redirects on hidden WooCommerce products

3.26.1 - 10/21/2019

  • Added Memberoni integration
  • Improved integration with PilotPress login process
  • Woo Subscriptions actions will no longer run on staging sites
  • Fixed conflict with ThriveCart auto login and UserPro

3.26 - 10/14/2019

  • Added Klaviyo integration
  • Fixed PeepSo multi-checkbox fields syncing values instead of labels
  • Fixed Elementor Pro bug when Elementor content was stored serialized

3.25.17 - 10/9/2019

  • Added support for Ranks with Gamipress
  • Enabled Import Users tab for Intercom
  • Added "role" and "send_notification" parameters for ThriveCart auto login
  • Performance improvements and bugfixes for background worker

3.25.16 - 10/7/2019

  • Added custom fields support to Give
  • Added option to hide restricted wpForo forums
  • Added "ucwords" formatting option to user_meta shortcode
  • Ultimate Member roles will now be removed when a linked tag is removed
  • Fixed special characters getting escaped on admin profile updates

3.25.15 - 9/30/2019

  • Added WP E-Signature integration
  • Added UserInsights integration
  • Added option to hide WPF meta boxes from non admins
  • Added support for syncing multi-input Name fields for WPForms
  • Added Filter Queries setting to Elementor Pro Posts and Portfolio widgets
  • Updated ActiveCampaign site tracking scripts
  • Fixed NationBuilder not loading more than 100 available tags
  • Fixed GiveWP recurring payments treating the donor as a guest
  • Fixed PeepSo first / last name fields not syncing on registration forms
  • Fixed fatal error when initializing GetResponse connection
  • All site tracking scripts will now recognize auto login sessions

3.25.14 - 9/23/2019

  • Added WPPizza integration
  • Existing Elementor forms will now update available CRM fields automatically
  • Added new filters and better session termination to auto login system
  • Payment Failed tags will now be removed after a successful payment on a WooCommerce subscription
  • Disabled comments during auto login sessions
  • Fixed bug with WooCommerce Points and Rewards discounts not applying
  • Fixes for HubSpot accounts with over 250 lists
  • Sendinblue bugfixes

3.25.13 - 9/18/2019

  • Sendinblue bugfixes
  • Bugfixes for syncing LearnDash quiz answers

3.25.12 - 9/16/2019

  • Added support for Woo Checkout Field Editor Pro
  • Added CartFlows upsell tagging
  • Added support for CartFlows custom fields
  • Added ability to sync LearnDash quiz answers to custom fields
  • Fixed Gravity Forms entries export issue with Create Tag(s) From Value fields
  • Fixed Mailchimp contact ID getting disconnected after email address change
  • Fixed BuddyPress fields not being detected on custom profile types
  • Fixed WooCommerce automatic coupons not being applied properly when a minimum cart total was set
  • Fixed NationBuilder Primary address fields not syncing
  • Fixed updating email addresses in WooCommerce / My Account creating duplicate subscribers in Drip

3.25.11 - 9/9/2019

  • Added Site Lockout feature
  • Added Ahoy messaging integration
  • Added prefix option for WooCommerce automatic tagging
  • Added additional AffiliateWP fields
  • Gravity Forms batch processor can now process all unprocessed entries
  • Increased limit on LifterLMS Memberships Statuses batch operation to 5000
  • Salon Booking tweaks
  • Fixed restricting Woo coupon usage by tag
  • Fixed WooCommerce auto-discounts not being applied when cart quantities updated
  • Fixed loading CRM data into Ultimate Member multi-checkbox fields
  • Fixed Mailchimp compatibility with other Mailchimp plugins
  • Copper bugfixes

3.25.10 - 9/5/2019

  • Fixed home page not respecting access restrictions in 3.25.8

3.25.9 - 9/4/2019

  • Changed order of apply and remove tags in Woo Subscriptions
  • Improved MemberPress expired tagging
  • FooEvents compatibility updates
  • Fixed tags not being removed with Ontraport

3.25.8 - 9/3/2019

  • Added Salon Booking integration
  • Added Custom Post Type UI integration
  • Added GDPR Consent and Agreed to Terms fields for syncing with Groundhogg
  • Enabled welcome email in MailPoet when a contact is subscribed to a list
  • WooCommerce will now use the user email address as the primary email for checkouts by registered users
  • Made background worker less susceptible to being blocked
  • Improved ActiveCampaign eCom customer lookup
  • Fixed content protection on blog index page
  • Fixed students getting un-enrolled from LearnDash courses if they were enrolled at the group level and didn't have a course linked tag

3.25.7 - 8/26/2019

  • Added Uncanny LearnDash Groups integration
  • Added event_name and venue_name to Event Tickets integration
  • Event Tickets bugfixes for RSVP attendees
  • Fixed "Create tags from value" option for profile updates
  • Fixed initial connection to Groundhogg on Groundhogg < 2.0
  • Fixed typo in NationBuilder fields dropdown
  • WooCommerce deposits compatibility updates

3.25.6 - 8/19/2019

  • Fix for error trying to get coupons from WooCommerce order on versions lower than 3.7

3.25.5 - 8/19/2019

  • Added ability to create new user meta fields from the Contact Fields list
  • Added support for Event Tickets Plus custom fields with WooCommerce
  • Added ability to sync event check-ins from Event Tickets Plus to a custom field
  • Added "Create tag from value" option to WPForms integration
  • Added support for sending full country name in WooCommerce
  • Added option to restrict WooCommerce coupon usage by tag
  • Improved "Source" column in WPF logs
  • Fixed event details not syncing on RSVP with Event Tickets
  • Fix for Uncanny LearnDash Groups bulk-enrollment adding contacts with multiple names
  • Fixed email address changes with Infusionsoft causing opt-outs
  • Reverted asynchronous checkouts to use background queue instead of single request
  • Performance improvements on sites with Memberium active

3.25.4 - 8/12/2019

  • Added auto-login by email address for MailerLite
  • Added Portuguese translation (thanks @João Alexandre)
  • MailerLite will now re-subscribe subscribers when they submit a form
  • Improved OAuth access token refresh process with Salesforce
  • Access control meta box now requires the manage_options capability
  • Fixed variable tags not getting removed during Woo subscription hold if no tags were configured for the main product
  • Variable tags will now be removed when a Woo subscription is switched and Remove Tags is enabled
  • Fix for WooCommerce Orders export process crashing on deleted products

3.25.3 - 8/6/2019

  • Fixed fatal error in BuddyPress integration when Profile Types module was disabled
  • Fixed WooCommerce orders exporter crashing when trying to access a deleted product
  • Fixed wpf_woocommerce_payment_complete action not firing on renewal orders

3.25.2 - 8/5/2019

  • Added support for tag linking with BuddyBoss Profile Types
  • Added support for restricting access to a single bbPress discussion
  • Restricted topics in BuddyBoss / bbPress will now be hidden from the Activity Feed if Filter Queries is on
  • Performance improvements when editing WooCommerce Variations
  • Performance improvements with Drip and WooCommerce guest checkouts
  • Added additional monitoring tools for background process worker
  • Cartflows bugfixes for Enhanced Ecommerce addon
  • Fixed WooCommerce variable subscription tags not being removed on Hold status
  • Fixed bug with borders being output on restricted Elementor widgets
  • Fixed bug when sending a store credit with WooCommerce Smart Discounts

3.25.1 - 7/29/2019

  • Added CartFlows integration
  • Groundhogg 2.0 compatibility
  • Drip site tracking will now auto-identify logged in users
  • Added WooCommerce Order Notes field for syncing
  • Fixed "Affiliate Approved" tags not being added when creating an AffiliateWP affiliate via the admin

3.25 - 7/22/2019

  • Added MailPoet integration
  • Added EDD Software Licensing integration
  • Added TranslatePress integration
  • Added support for MemberPress Corporate Accounts addon
  • Added support for BuddyPress fields to the user_meta shortcode
  • Additional tweaks to Austrailian state abbreviations with Ontraport
  • Groundhogg tags now update without manual sync
  • Fixed FooEvents tags getting removed during Woo Subscriptions renewal

3.24.17 - 7/15/2019

  • Added Tutor LMS integration
  • Added option to tag AffiliateWP affiliates on first referral
  • WooCommerce integration will no longer apply tags / update meta during a Subscriptions renewal
  • Groundhogg will now load tags and meta immediately instead of requiring sync
  • Fixed incorrect expiration dates with Paid Memberships Pro
  • Improved handling for State fields with Ontraport
  • Fixed MemberPress coupon settings not saving
  • Added LifterLMS membership start date as a field for syncing
  • Dynamic name / SKU tags will now be removed when an order is refunded

3.24.16 - 7/8/2019

  • Added GTranslate integration
  • Added Customerly webhooks
  • Added social media fields to Kartra
  • Added option to remove tags when a page is viewed
  • Added automatic SKU tagging in WooCommerce for supported CRMs
  • Fixed notifications going out when using the built in import tool
  • Restrict Content Pro beta 3.1 compatibility
  • Better handling for missing last names in Salesforce
  • When a PMPro membership is cancelled / expired the membership level name will be erased in the CRM

3.24.15 - 7/1/2019

  • Added option to completely hide a taxonomy term based on tags
  • Added support for built in Ultimate Member fields
  • Added option to automatically tag customers based on WooCommerce product names
  • Capsule bugfixes
  • Bugfixes for Preview with Tag feature
  • Fixed syncing changed email addresses with BuddyPress

3.24.14 - 6/24/2019

  • Added new default profile fields for Drip
  • Added support for catching Salesforce outbound messages with multiple contact IDs
  • Added wpf_salesforce_auth_url filter for Salesforce
  • Added date_joined field for Kartra
  • Added WooCommerce Subscriptions subscription ID field for syncing
  • Added multiselect support for HubSpot
  • Added support for File Upload field with Formidable Forms
  • Fixed Infusionsoft API errors with addWithDupCheck method
  • Bugfixes for Restrict Content Pro 3.0
  • Formidable Forms 4.0 compatibility updates
  • Slowed down HubSpot batch operations to get around API limits

3.24.13 - 6/17/2019

  • Added option to sync eLearnCommerce auto login token to a custom field
  • Mautic performance improvements
  • Linked tags from the previous level will now be removed when an RCP membership is manually changed
  • Fixed Mautic webhooks failing when the contact ID had changed due to a merge
  • Intercom bugfixes
  • Groundhogg bugfixes

3.24.12 - 6/14/2019

  • Added option to enable HubSpot site tracking scripts
  • Added order_id field for syncing with WooCommerce
  • Improved auto enrollment for LearnDash courses
  • Reduced API calls required during EDD checkout
  • Fixed ConvertKit contact ID lookup failing
  • Fixed tags from WooCommerce product attributes getting applied when the attribute wasn't selected

3.24.11 - 6/10/2019

  • Added better handling for ACF relationship fields
  • Added password update syncing for MemberPress
  • Added option to apply tags when a discount is used in Easy Digital Downloads
  • Added option to restrict usage of discounts by tags in Easy Digital Downloads
  • Added Last Lesson Completed and Last Course Completed fields for syncing with LifterLMS
  • Added Last Lesson Completed and Last Course Completed fields for syncing with LearnDash
  • Added unsubscribe notifications for ConvertKit
  • Added "wpf_salesforce_auth_url" filter for overriding Salesforce authorization URL
  • Restrict Content Pro linked tags will now be removed when a member upgrades
  • Improvements to "Return after login" feature
  • Fixed creating a contact in Zoho without a last name
  • Fixed Beaver Builder elements being hidden from admins
  • Fixed Event Tickets Plus tags not applying during WooCommerce checkout
  • Fixed Filter Queries "Advanced" mode not working on multiple queries
  • Fixed slashes getting added to tags with apostrophes in Mautic
  • Tweaks to Filter Queries (Advanced) option
  • Prevented linked tags from being re-applied when a Woo membership unenrollment is triggered

3.24.10 - 6/3/2019

  • Added details about configured tags to protected content in post list table
  • Added ThriveCart auto login / registration
  • Added Pending Payment tags for Event Espresso
  • Fixed settings getting reset when enabling ActiveCampaign site tracking

3.24.9 - 5/28/2019

  • Added Email Changed event for Drip
  • Fix for tags sometimes not appearing in settings dropdowns

3.24.8 - 5/27/2019

  • Added dynamic tagging based on field values (for supported CRMs)
  • Added Is X? fields for NationBuilder
  • Added GetResponse support
  • Enabled Sequential Upgrade for WishList Member
  • Preview With Tag now bypasses Exclude Admins setting
  • Fixed WooCommerce checkout not applying tags after an auto login session
  • Fixed slashes in image URLs with Gravity Forms multi-file upload fields

3.24.7 - 5/20/2019

  • Added WooCommerce Fields Factory integration
  • Added support for syncing WooCommerce attribute selections to custom fields
  • Added option to apply tags when an AffiliateWP affiliate is approved
  • Added option to disable "Preview With Tag" in admin bar
  • Added support for date fields in User Meta Pro
  • Added WooCommerce order date meta field for syncing
  • Fixed bug with Login Meta Sync
  • Fixed MailChimp looking up contacts from other lists
  • Fixed redirect causing multiple API calls with contact ID lookup in Mautic
  • Fixed empty date type fields sending 1/1/1970 dates

3.24.6 - 5/13/2019

  • Added active lists to list dropdowns with HubSpot
  • Removed admin bar JS link rewriting
  • Fix for sending 0 in Gravity Forms submissions

3.24.5 - 5/9/2019

  • Fixed tags not applying correctly with Async Checkout when a user registered a new account
  • Fixed WooCommerce Subscriptions variation tags not applying
  • Toolset fixes for profile updates
  • Fix for 3.24.4 turning off Filter Queries setting

3.24.4 - 5/6/2019

  • Added WP Affiliate Manager support
  • Added customer tagging for AffiliateWP
  • Added Organisation field for syncing to Capsule
  • Added "Advanced" mode for Filter Queries setting
  • Added support for single checkboxes with Formidable Forms
  • Added ability to modify field data formats via the Contact Fields list
  • Added IP address when adding new contacts with Mautic
  • Added "Add Only" option for Elementor forms
  • Added option to restrict visibility of EDD price options
  • Paid Memberships Pro now sends meta data before applying tags
  • Deleting a WooCommerce Subscription will no longer apply Cancelled tags
  • Fixed auto-enrollments into MemberPress membership levels via webhook not returning passwords
  • Fixed "Expired" tags not applying with MemberPress
  • Fixed date formatting with HubSpot
  • Fixed syncing date fields with Capsule
  • Compatibility updates for custom field formatting with Mailerlite

3.24.3 - 4/29/2019

  • Added option to return people to originally requested content after login
  • Added Contact ID merge field to Gravity Forms
  • Improved Preview With Tag functionality
  • Auto login with Mailchimp now works with email address
  • WooCommerce Transaction Failed tags will now be removed after a successful checkout
  • Limit logging table to 10,000 rows
  • Copper bugfixes
  • Fix for error when using GForms User Registration during an auto login session

3.24.2 - 4/22/2019

  • Added Caldera Forms integration
  • Added additional status tags for Restrict Content Pro
  • Changed Woo taxonomy tagging to just use the Category taxonomy
  • Modified async checkouts to use a remote post instead of AJAX
  • WPForms bugfixes
  • bugfixes
  • Consolidated forms functionality into new WPF_Forms_Helper class

3.24.1 - 4/16/2019

  • Fix for Paid Memberships Pro checkout error

3.24 - 4/15/2019

  • Added Sendlane CRM integration
  • Added WooCommerce category tagging
  • Added AgileCRM site tracking scripts
  • Added support for BuddyPress taxonomy multiselect fields
  • Fixed expiration tags in Paid Memberships Pro
  • Fixed MemberPress auto-enrollments setting expiration date in the past
  • Fixes for multiselects in BuddyPress
  • Fixes for XProfile fields on secondary field groups

3.23.7 - 4/8/2019

  • Added account deactivation tag trigger for Ultimate Member
  • Added WooCommerce Wholesale Lead Capture support
  • Toolset forms compatibility updates
  • Fixed logic error with "Required Tags (all)" setting
  • Fixed Preview With Tag functionality in Beaver Builder
  • Updated AWeber subscriber ID lookup to only use selected list

3.23.6 - 4/1/2019

  • Added Teams for WooCommerce Memberships integration
  • Added unit completion tagging for WP Courseware
  • Added Organization Name field for ActiveCampaign
  • LearnPress compatibility updates
  • Better AWeber exception handling
  • AccessAlly bug fixes
  • Bugfixes for PeepSo and auto login sessions
  • Fix for changing email addresses with Drip
  • Fix for AffiliateWP affiliate data not being synced when Auto Register Affiliates was enabled

3.23.5 - 3/25/2019

  • Added LifterLMS quiz tagging (thanks @thomasplevy)
  • Added ability to restrict usage of EDD discount codes (thanks @pjeby)
  • Added merge settings option to bulk edit
  • Added setting to remove "Additional Fields" section from settings
  • Added "hide" option to Convert Pro targeting rules
  • Expired / Cancelled / etc tags will now be removed when an EDD subscription is re-activated
  • Popup Maker compatibility updates
  • AccessAlly bug fixes
  • Fix for failed WooCommerce order blocking tagging on subsequent successful re-try
  • Fix for Required Tags (all) option greyed out
  • Paid Memberships Pro bugfixes

3.23.4 - 3/18/2019

  • Added Convert Pro CTA targeting integration
  • Added FooEvents integration
  • Added date-format parameter to user_meta shortcode
  • Added "Required tags (all)" option to post restriction meta box
  • Added option for login meta sync
  • Added option for tagging when WooCommerce orders fail on initial payment
  • Improved pagination in WPF logs
  • Mailerlite bugfixes
  • Improved HubSpot error logging
  • MemberPress expired tagging bugfixes
  • Fix for restricting BuddyPress pages

3.23.3 - 3/1/2019

  • Fixed bug in MailerLite integration

3.23.2 - 3/1/2019

  • Added Event Espresso integration
  • Restrict Content Pro v3.0 compatibility fixes
  • Added additional status triggers for Mailerlite webhooks
  • Fixes for wpf_user_can_access filter
  • ConvertKit fixes for unconfirmed subscribers

3.23.1 - 2/25/2019

  • CoursePress integration
  • Added incoming webhook test tool
  • Added WooCommerce Subscriptions Meta batch operation
  • Improved Ontraport site tracking script integration
  • MemberPress will now remove the payment fail tag when a payment succeeds
  • Bugfixes for CartFlows upsells with WooCommerce
  • Fix for syncing checkbox fields in Elementor forms
  • Fix for MailerLite accounts syncing more than 100 groups
  • Fix for syncing profile updates via Gravity Forms
  • Fixes for Free Trial Over tags in WooCommerce Subscriptions

3.23 - 2/18/2019

  • Added Mailjet CRM integration
  • Added payment failed tagging for MemberPress
  • Javascript bugfix for tags with apostrophes in them
  • Changes to WooCommerce variations data storage
  • Added option to only allow auto-login after form submission
  • Fix for email addresses with + sign in MailChimp
  • Fix for changed checkout field names in Paid Memberships Pro
  • Fix for contact ID lookup with HubSpot
  • Fix for background worker when PHP's memory_limit is set to -1
  • Added ability to restrict WooCommerce Shop page
  • bbPress template compatibility fixes

3.22.3 - 2/12/2019

  • Added tags for Expired status in MemberPress
  • Added admin users column showing user tags
  • Added fields for syncing Woo Subscriptions subscription name and next payment date
  • Option to hide Woo coupon field on Cart / Checkout (used with auto-applying coupons)
  • Fix for restricted WooCommerce products showing "password protected" message

3.22.2 - 2/5/2019

  • Elementor Popups integration
  • Added ability to auto-apply discounts via tag with WooCommerce
  • Added option to embed Mautic site tracking scripts
  • Added Mautic mtc_id cookie tracking for known contacts
  • Additional Woo Memberships statuses for tagging
  • Comments are now properly hidden when a post is restricted and no redirects are specified
  • Set 1 second sleep time for Drip batch processes to avoid API timeouts
  • bugfixes
  • webhooks added
  • Fixes for custom objects with Ontraport
  • Fixes for WooCommerce Deposits not tagging properly

3.22.1 - 1/31/2019

  • Groundhogg bugfixes
  • Drift tagging bugfixes
  • WooCommerce 2.6 compatibility fixes
  • Woo Subscriptions tagging bugfixes

3.22 - 1/28/2019

  • NationBuilder CRM integration
  • Groundhogg CRM integration
  • Added batch processing tool for WooCommerce Memerships
  • Added pagination to AccessAlly settings page
  • Added additional AffiliateWP registration fields for sync
  • Fix for Sendinblue not creating contacts if custom attributes weren't present
  • Fix for being unable to remove tags from Woo variations
  • Fix for Woo variations not saving correctly with Woo Memberships active
  • Fix for imports larger than 50 with Capsule

3.21.2 - 1/21/2019

  • Added Clean Login support
  • Added Private Messages integration
  • Added custom fields support for Kartra
  • Added AffiliateWP referrer ID field for syncing
  • Added Toggle field support for Formidable Forms
  • Added PeepSo VIP Icons support
  • Added Gist webhooks support
  • Moved Formidable Forms settings to "Actions" to support conditions
  • Fix for custom fields not syncing with MemberMouse registration
  • Fix for missing Ninja Forms settings fields
  • Fix for syncing multiselects / picklists with Zoho
  • Fix for error when processing Woo Subscriptions payment status hold
  • Fix for AJAX applying tags by tag ID
  • Fix for wpf_update_tags shortcode in auto-login sessions
  • Fix for error creating contacts in Intercom without any custom fields
  • Additional Capsule fields / Capsule field syncing bugfixes
  • Better internationalization support
  • Added PHP version notice for sites running less than 5.6

3.21.1 - 1/14/2019

  • Elementor Forms integration
  • Advanced Ads support
  • WooCommerce Addons v3.0 support
  • Additional tagging options for WooCommerce Memberships
  • Fix for variation tags sometimes being lost when saving a Woo product
  • Support for updating Capsule email/phone/address fields without a type specifier
  • Added tagging for when a LearnDash essay is submitted
  • Allow for using tag labels in link click tracking

3.21 - 1/5/2019

  • Copper CRM integration
  • Fixes for syncing PeepSo account fields
  • Fixes for LearnDash quiz results tagging with Essay type questions
  • Fix for incomplete address error with MailChimp
  • Support for syncing with unsubscribed subscribers in ConvertKit
  • Fixes for user IDs in ConvertFox (Gist)
  • Bugfix for logged-out behavior in Elementor
  • Added "Process WP Fusion actions again" option to WooCommerce Order Actions
  • PHP 5.4 fixes

3.20.4 - 12/22/2018

  • Fixed "return value in write context" error in PHP 5.6

3.20.3 - 12/22/2018

  • Added logged-out behavior to Elementor
  • Added support for syncing roles when a user has multiple roles
  • Added Pull User Meta batch operation
  • Added support for picklist fields in Zoho
  • Fix for syncing MemberPress membership level name during batch process
  • Additional logging for WC Subscriptions status changes
  • Added import by Topic for Salesforce
  • Admin settings update to support Webhooks

3.20.2 - 12/14/2018

  • Fix for JS error with Gutenberg block

3.20.1 - 12/14/2018

  • Added Gutenberg content restriction block
  • Better first name / last name handling for ConvertFox
  • Fix for Event Tickets settings not saving

3.20 - 12/8/2018

  • Autopilot CRM integration
  • Customerly CRM integration
  • Added Ninja Forms integration
  • Added option for per-post restricted content messages
  • Added user_registered date field for syncing
  • Added option to sync MemberPress membership level name at checkout
  • Added handling for changed contact IDs with Infusionsoft
  • Userengage bugfixes
  • Fix for BuddyPress multi-checkbox fields not syncing
  • Fix for PeepSo group members not getting fully removed from groups
  • Fix for MemberMouse password resets not syncing
  • Reverted to earlier method for getting Woo checkout fields to prevent admin errors in WPF settings
  • Fixed bug where bulk-editing pages would remove WPF access rules

3.19 - 11/29/2018

  • Drift CRM integration
  • wpForo integration
  • "Give" plugin integration
  • Bugfixes for MemberPress coupons
  • Better support for Gravity Forms User Registration
  • UserEngage bugfixes
  • Fixed compatibility bugs with other plugins using Zoho APIs
  • Added wpf_batch_sleep_time filter
  • Better user meta handling on auto-login sessions

3.18.7 - 11/21/2018

  • Popup Maker integration
  • GamiPress linked tag bugfixes
  • Added import tool for Mautic
  • Added support for updating email addresses in Kartra

3.18.6 - 11/15/2018

  • WPForms integration
  • UserEngage bugfixes
  • Ability to set WooCommerce product tags to apply at the taxonomy term level
  • Fix for incorrect membership start date with Paid Memberships Pro

3.18.5 - 11/12/2018

  • Fixed bug with WooCommerce that caused WPF settings page not to load

3.18.4 - 11/10/2018

  • WPComplete integration
  • Added async method for batch webhook operations
  • Fix for restricted WooCommerce variations not showing in admin when Filter Queries is enabled
  • Bugfixes for detecting WooCommerce custom checkout fields
  • Added payment conditions for Stripe and PayPal for Gravity Forms
  • Now allows updating PeepSo role by changing field value in CRM

3.18.3 - 10/27/2018

  • Added batch processing tool for Gravity Forms entries
  • Fixed outbound message endpoint creating error messages in Salesforce
  • Better support for custom checkout fields in WooCommerce
  • LifterLMS course/membership auto-enrollment tweaks
  • Added Payment Failed option to Woo Subscriptions

3.18.2 - 10/22/2018

  • Added support for Salesforce topics
  • Added tagging for MemberPress coupons
  • Added option to sync user tags on login
  • Added support for multi-checkboxes to Gravity Forms integration
  • Capsule bugfixes

3.18.1 - 10/14/2018

  • Added Weglot integration
  • Restrict Content Pro bugfixes
  • Kartra bugfixes for WooCommerce guest checkouts
  • Divi integration bugfixes
  • More flexible Staging mode

3.18 - 10/4/2018

  • Added support
  • Added logged in / logged out shortcodes
  • Added option to choose contact layout for new contacts with Zoho
  • Fix for AgileCRM campaign webhooks
  • Fixes for checkboxes with Profile Builder
  • WooCommerce Addons bugfixes
  • Added custom fields support for Intercom

3.17.2 - 9/22/2018

  • Added Divi page builder support
  • Added update_tags endpoint for webhooks
  • Fix for "restrict access" checkbox not unlocking inputs correctly
  • Fix for import button not working in admin
  • Cleaned up WooCommerce settings storage

3.17.1 - 9/17/2018

  • Added support for WooCommerce Addons
  • Improved leadsource tracking
  • Added webhooks support for SalesForce
  • Bugfixes for ConvertKit with email addresses containing "+" symbol
  • Support for syncing passwords generated by EDD Auto Register
  • Fix for MailChimp syncing tags limited to 10 tags
  • Additional sanitizing of input data

3.17 - 9/4/2018

  • HubSpot integration
  • Sendinblue bugfixes
  • Zoho authentication bugfixes
  • Profile Builder bugfixes
  • Added support for Paid Memberships Pro Approvals
  • Added option for applying a tag when a contact record is updated
  • Support for Gravity Forms applying local tags during auto-login session

3.16 - 8/27/2018

  • Added MailChimp integration
  • Added Sendinblue CRM integration
  • Easy Digital Downloads 3.0 support
  • Profile Builder Pro bugfixes

3.15.3 - 8/23/2018

  • Added Profile Builder integration
  • AccessAlly integration
  • WPML integration
  • Added "wpf_crm_object_type" filter for Salesforce / Zoho / Ontraport
  • Fix for date fields with Salesforce
  • Improvements to logging display for API errors
  • Added Elementor controls to sections and columns
  • Support for multi-checkbox fields with Formidable Forms

3.15.2 - 8/12/2018

  • Fix for applying tags via Gravity Form submissions with ConvertKit
  • Fixed authentication error caused by resyncing tags with Salesforce
  • Added Job Alerts support for WP Job Manager
  • Auto-login session will now end on WooCommerce cart or checkout

3.15.1 - 8/3/2018

  • WooCommerce memberships bugfixes
  • Fixed PeepSo groups table limit of 10 groups
  • Option to sync expiry date for WooCommerce Memberships
  • Beaver Builder fix for visibility issues
  • WooCommerce Checkout Field Editor Integration
  • Added "remove tags" checkbox for EDD recurring price variations
  • Maropost CRM integration

3.15 - 7/15/2018

  • Tubular CRM integration
  • Flexie CRM integration
  • Added tag links for PeepSo groups
  • Elementor integration
  • WishList Member bugfixes

3.14.2 - 7/15/2018

  • Added WPLMS support
  • Improved syncing of multi-checkboxes with ActiveCampaign
  • Added support for Paid Memberships Pro Registration Fields Helper add-on

3.14.1 - 7/3/2018

  • Auto-login tweaks for Gravity Forms
  • Added option to apply tags on LearnDash quiz fail
  • LearnDash bugfixes
  • Improvements to AgileCRM imports by tag
  • Kartra API updates
  • Allowed loading PMPro membership start date and end date from CRM
  • MemberMouse syncing updates from admin edit member profile

3.14 - 6/23/2018

  • UserEngage CRM integration
  • Fix for auto-login links with AgileCRM
  • Added refund tags for price IDs in Easy Digital Downloads
  • Added leadsource tracking support for Gravity Forms form submissions
  • Added "not" option for Beaver Builder content visibility
  • Added access controls to bbPress topics

3.13.2 - 6/17/2018

  • Added support for tagging on subscription status changes for EDD product variations
  • Added support for syncing WooCommerce Smart Coupons coupon codes
  • Fixed Salesflare address fields not syncing
  • Improvements on handling for changed email addresses in MailerLite
  • Fix for LifterLMS access plan tags not displaying correctly
  • Fix for foreign characters in state names with Mautic

3.13.1 - 6/10/2018

  • Gravity Forms bugfix for v3.13

3.13 - 6/10/2018

  • Salesflare CRM integration
  • Added option to show excerpts of restricted content to search engines
  • Fix for refund tags not being applied in WooCommerce for guest checkouts
  • Fix for issues with linked tags not triggering enrollments while running batch processes
  • Ability to pause a MemberMouse membership by removing a linked tag
  • Bugfixes for empty tags showing up in select
  • Better handling for email address changes with MailerLite
  • Salesforce bugfixes

3.12.9 - 6/2/2018

  • Added "apply tags" functionality for Restrict Content Pro
  • Added tag link for Gamipress achievements
  • Added points syncing for Gamipress
  • Added support for WooCommerce Smart Coupons
  • Fix for "refund" tags getting applied when a WooCommerce order is set to Cancelled
  • Fix for LifterLMS "Tag Link" adding a blank tag
  • Removed ability to add tags from within WP for Ontraport
  • Gravity Forms bugfix for creating new contacts from form submissions while users are logged in
  • Support for Tribe Tickets v4.7.2

3.12.8 - 5/27/2018

  • Added GDPR "Agree to terms" tagging for WooCommerce
  • BuddyPress bugfixes
  • Added ability to apply tags when a coupon is used in Paid Memberships Pro
  • Ultimate Member 2.0 fix for tags not being applied at registration
  • Bugfix for tags sometimes not saving correctly on widget controls

3.12.7 - 5/19/2018

  • Beaver Builder integration
  • Ultimate Member 2.0 bugfixes
  • Added delay to Kartra contact creation to deal with slow API performance
  • Fix for Kartra applying tags to non-registered users
  • Support creating tags from within WP Fusion for Ontraport
  • Added delay in WooCommerce Subscriptions renewal processing so tags aren't removed and reapplied during renewals
  • Changed template_redirect priority to 15 so it runs after Force Login plugin

3.12.6 - 5/16/2018

  • Bugfix for errors showing when auto login session starts

3.12.5 - 5/15/2018

  • Added support for WooCommerce Deposits
  • Added event location syncing for Tribe Tickets Plus
  • Added BadgeOS points syncing
  • WP Courseware settings page fix for version 4.3.2
  • Added option to only log errors (instead of all activity)

3.12.4 - 5/6/2018

  • Added event date syncing for Tribe Tickets Plus events with WooCommerce
  • Fix for Zoho customers with EU accounts
  • Support for syncing passwords automatically generated by LearnDash
  • Restrict Content Pro bugfixes
  • UM 2.0 bugfixes
  • Allowed for auto-login using Drip's native ?__s= tracking link query var
  • Fix for syncing to date type custom fields in Ontraport

3.12.3 - 4/28/2018

  • Bugfix for "undefined constant" message on admin dashboard

3.12.2 - 4/28/2018

  • Better support for query filtering for restricted posts
  • Fixed a bug that caused tags not to be removed properly in Ontraport
  • Fixed a bug that caused tags not to apply properly on LifterLMS membership registration
  • Fixed a bug with applying tags when achievements are earned in Gamipress
  • Fixed a bug with syncing password fields on ProfilePress registration forms
  • Additional error handling for import functions

3.12.1 - 4/12/2018

  • ProfilePress integration
  • Added setting for widgets to *hide* a widget if a user has a tag
  • Added option to apply tags when a LifterLMS access plan is purchased
  • More robust API error handling and reporting
  • Fixed a bug in MailerLite where contact IDs wouldn't be returned for new users

3.12 - 3/28/2018

  • Added Zoho CRM integration
  • Added Kartra CRM integration
  • Added ConvertFox CRM integration
  • Added WP Courseware integration
  • Changed WooCommerce order locking to use transients instead of post meta values
  • Added membership role syncing to PeepSo integration
  • Added User ID as an available field for sync

3.11.1 - 3/21/2018

  • Added GamiPress integration
  • Added PeepSo integration
  • Added option to just return generated passwords on import, without requiring ongoing password sync
  • "Push user meta" batch operation now pushes Paid Memberships Pro meta data correctly
  • Fixed bug where ampersands would fail to send in Infusionsoft contact updates
  • Cleaned up scripts and styles in admin settings pages

3.11 - 3/15/2018

  • Capsule CRM integration
  • Added LearnPress LMS integration
  • Added batch-resync tool for LifterLMS memberships
  • Tags linked to LearnDash courses will now be applied / removed when a user is manually added to / removed from a course
  • Bugfixes for export batch operation
  • Added "Pending Cancellation" tags for WooCommerce Subscriptions
  • Improved handling for displaying user meta when using auto-login links
  • Fix for AWeber API configuration errors breaking setup tab
  • Improved AgileCRM handling for custom fields
  • Added filter for overriding WPEP course buttons for restricted courses

3.10.1 - 3/3/2018

  • Fixed a bug where sometimes a contact ID wouldn't be associated with an existing contact when a new user registers
  • Added start date syncing for Paid Memberships Pro

3.10 - 2/24/2018

  • MailerLite CRM integration
  • Bugfixes for auto-login links with Gravity Forms
  • MemberMouse bugfixes

3.9.3 - 2/19/2018

  • Added option for auto-login after Gravity Form submission
  • Changed auto-login links to use cookies instead of sessions
  • Allowed the user_meta shortcode to work with auto-login links
  • Modified Infusionsoft contact ID lookup to just use primary email field

3.9.2 - 2/15/2018

  • Proper state and country field handling for Mautic
  • Fix for malformed saving of Tag Link field in LifterLMS course settings

3.9.1 - 2/12/2018

  • Added "Apply Tags - Cancelled" to Paid Memberships Pro settings
  • Added Ontraport affiliate tracking
  • Added Ontraport page tracking
  • Improved LearnDash content restriction filtering
  • Optimized unnecessary contact ID lookups when Push All User Meta was enabled

3.9 - 1/31/2018

  • Added AWeber CRM integration
  • Linked tags now automatically added / removed on LearnDash group assignment
  • Added auto-enrollment for LifterLMS courses
  • Added post-checkout process locking for WooCommerce to reduce duplicate transactions

3.8.1 - 1/21/2018

  • Added [else] method to shortcodes
  • Added loggedout method to shortcodes
  • Performance enhancements
  • ConvertKit now auto-removes webhook tags
  • Added option to apply tags when a WooCommerce subscription converts from free to paid

3.8 - 1/8/2018

  • Intercom CRM integration
  • myCRED integration
  • Added bulk import for Salesforce
  • Added batch processing for s2Member
  • Fixed bug with administrators not being able to view content in a tag-restricted taxonomy

3.7.6 - 12/31/2017

  • Added batch processing tool for MemberPress subscriptions
  • Added setting to exclude restricted posts from archives / indexes
  • Added ActiveCampaign site tracking
  • Added Infusionsoft site tracking
  • Added Drip site tracking

3.7.5 - 12/21/2017

  • WooCommerce bugfixes

3.7.4 - 12/15/2017

  • Improvements to tag handling with ConvertKit
  • Added collapsible table headers to Contact Fields table
  • Fixed bug in Mautic with applying tags to new contacts
  • UserPro bugfixes


  • Added global setting for tags to apply for all WooCommerce customers
  • Fixed issue with restricted WooCommerce variations not being hidden
  • Fixed bug with syncing Ultimate Member password updates from the Account screen
  • Fixed LifterLMS account updates not being synced


  • UserPro bugfixes
  • Fixed hidden Import tab


  • Fix for email addresses not updating on CRED profile forms
  • Fix for Hold / Failed / Cancelled tags not being removed on WooCommerce subscription renewal


  • Added support for the Mautic marketing automation platform
  • Toolset CRED integration (for custom registration / profile forms)
  • Fix for newly added tags not saving to WooCommerce variations


  • Updated for compatibility with Ontraport API changes


  • WishList Member integration
  • Fixed tag fields sometimes not saving on WooCommerce variations
  • Added async checkout for EDD purchases


  • Improvements to filtering products in WooCommerce shop
  • Significantly sped up and increased reliability of WooCommerce Asynchronous Checkout functionality
  • Added ability to apply tags when refunded in EDD
  • Better Tribe Events integration


  • Improvements to auto login link system
  • Added duplicating Gravity Forms feeds
  • Restrict Content Pro bugfixes
  • Added admin tools for resetting wpf_complete hooks on WooCommerce / EDD orders


  • Added support for Ultimate Member 2.0 beta
  • Added Tribe Events Calendar support (including support for Event Tickets and Event Tickets Plus)
  • Added list selection options for Gravity Forms with ActiveCampaign
  • Fixed variable tag fields not saving in WooCommerce
  • Fixed new user notification emails sometimes not going out
  • ActiveCampaign API performance enhancements


  • Bugfixes


  • Added access controls for widgets
  • Improved "Preview with Tag" reliability
  • WooCommerce now sends country name correctly to Infusionsoft
  • Added logging support for Woo Subscriptions
  • Support for additional BadgeOS achievement types
  • Support for switching subscriptions with Woo Subscriptions
  • Added batch processing options for Paid Memberships Pro
  • Fixed issue with shortcodes using some visual page builders


  • Added BadgeOS integration
  • Staging mode now works with logging tool
  • "Apply to children" now applies to nested children
  • Added backwards compatibility support for WC < 3.0
  • Passwords auto-generated by WooCommerce can now be synced
  • Fixed issues with MemberPress non-recurring products
  • Updated EDDSL plugin updater
  • Fixes for Gravity Forms User Registration add-on
  • Cleaned up internal fields from Contact Fields screen
  • Sped up Import tool for Drip
  • Option to disable API queue framework for debugging


  • ConvertKit imports no longer limited to 50 contacts
  • Restrict Content Pro improvements
  • Fixed bug when adding new tags via tag select dropdown
  • Fixed bug with using tag names in wpf shortcode on some CRMs
  • Importing users now respects specified role
  • Fixed error saving user profile when running BuddyPress with Groups disabled


  • 3.3 bugfixes


  • New features:
    • Added new logging / debugging tools
    • Contact Fields list is now organized by related integration
    • Added options for filtering users with no contact ID or no tags
    • Added ability to restrict WooCommerce variations by tag
  • New Integrations:
    • WooCommerce Memberships
    • Simple Membership plugin integration
    • WP Execution Plan LMS integration
  • New Integration Features:
    • MemberMouse memberships can now be linked with a tag
    • Expiration Date field syncing for Restrict Content Pro subscriptions
    • BuddyPress groups can now be linked with a tag
    • Added Payment Method field for sync with Paid Memberships Pro
    • Expiration Date can now be synced for Paid Memberships Pro
    • Added registration date, expiration date, and payment method for MemberPress subscriptions
    • Added "Apply tags when cancelled" field to MemberPress subscriptions
  • Bug fixes:
    • Fixed bugs with editing tags via the user profile
    • user_meta Shortcode now pulls data from wp_users table correctly
    • "Apply on view" tags will no longer be applied if the page is restricted
    • Link with Tag fields no longer allow overlap with Apply Tags fields in certain membership integrations
    • AgileCRM fixes for address fields
  • Enhancements:
    • Optimized many duplicate API calls
    • Added Dutch and Spanish translation files


  • Bugfixes


  • Salesforce integration
  • Fixed issue with automatically assigning membership levels in MemberPress via webhook
  • Fixed incompatibility with Infusionsoft Form Builder plugin
  • Improvements to Drip integration
  • Improvements to WooCommerce order batch processing tools
  • Numerous bugfixes and performance enhancements


  • Drip CRM can now trigger new user creation via webhook
  • User roles now update properly when changed via webhook
  • Import tool can now import more than 1000 contacts from Infusionsoft
  • Gravity Forms bugfixes
  • WP Engine compatibility bugfixes


  • Added filter by tag option in admin Users list
  • Added ability to restrict all posts within a restricted category or taxonomy term
  • Added ability to restrict all bbPress forums at a global level
  • Fixed bug with Ultimate Member's password reset process with Infusionsoft
  • Added additional Google Analytics fields to contact fields list
  • Bugfix to prevent looping when restricted content is set to redirect to itself


  • Fixed inconsistencies with syncing user roles
  • Additional bugfixes for WooCommerce 3.0.3


  • Added built in user meta shortcode system
  • Added support for webhooks with ConvertKit
  • Updates for WooCommerce 3.0
  • Additional built in fields for Agile CRM users
  • Fixed bug where incorrect tags would be applied during automated payment renewals
  • Fixed debugging log not working


  • Added leadsource tracking to new user registrations for Google Analytics campaigns or custom lead sources
  • Link click tracking can now be used on other elements in addition to links
  • Agile CRM API improvements
  • Misc. bugfixes


  • Drip bugfixes
  • Agile CRM improvements and bugfixes
  • Added EDD payments to batch processing tools
  • Added EDD Recurring Payments to batch processing tools
  • Misc. UI improvements
  • Bugfixes and speed improvements to batch operations


  • Integration with User Meta plugin
  • Fixed bug where restricted page would be shown if no redirect was specified
  • Better support for Ultimate Member "checkboxes" fields


  • Import tool has been updated to use new background processing system
  • Added WordPress user role to list of meta fields for sync
  • Support for additional Webhooks with Agile CRM
  • Bugfix for long load times when getting user tags


  • New tags will be loaded from the CRM if a user is given a tag that doesn't exist locally
  • Resync contact IDs / Tags moved from Resynchronize button process to Batch Operations
  • ActiveCampaign integration can now load all tags from account (no longer limited to first 100)
  • Bugfix for LifterLMS memberships tag link


  • Paid Memberships Pro bugfixes


  • WP Job Manager integration
  • Added category / taxonomy archive access restrictions
  • Tags can now be added/removed from the edit user screen
  • Added tooltips with additional information to batch processing tools
  • Batch processes now update in real time after reloading WPF settings page


  • Bugfixes for 3.0


  • Bugfixes for 3.0


  • Added Formidable Forms integration
  • Added bulk editing tools for content protection
  • New admin column for showing restricted content
  • New background worker for batch operations on sites with a large number of users
  • Tags are now removed properly when WooCommerce order refunded / cancelled
  • Added option to remove tags when LifterLMS membership cancelled
  • Added "Tag Link" capability for Paid Memberships Pro membership levels
  • User roles can now be updated via the Update method in a webhook or HTTP Post
  • Introduced beta support for Drip webhooks
  • Initial sync process for Drip faster and more comprehensive
  • All integration functions are now available via wp_fusion()->integrations
  • Updated and improved automatic updates
  • Numerous speed optimizations and bugfixes


  • Improved integration with Paid Memberships Pro and Contact Form 7
  • Bugfix for Radio type fields with Ultimate Member


  • Added "Staging Mode" - all WP Fusion functions available, but no API calls will be sent
  • Added Advanced settings pane with debugging tools


  • LifterLMS bugfixes
  • Deeper MemberPress integration


  • Support for Asian character encodings with Infusionsoft
  • Improvements to Auto-login links for hosts that don't support SESSION variables


  • Misc. bugfixes


  • Added support for MemberPress
  • Updates for WooCommerce Subscriptions 2.x


  • Agile CRM CRM support
  • Added support for Thrive Themes Apprentice LMS
  • Added support for auto-login links
  • Added ability to apply tags when a link is clicked


  • Fix for users being logged out when syncing password fields
  • Ontraport bugifxes and performance tweaks
  • Better error handling and debugging information for webhooks


  • Added option for customizing restricted product add to cart message
  • Misc. bug fixes


  • ConvertKit CRM support
  • LifterLMS updates to support LLMS 3.0+
  • Ability to apply tags for LifterLMS membership levels
  • Restricted Woo products can no longer be added to cart via URL


  • Fixed bug where tag select boxes on LearnDash courses were limited to one selection


  • Fixed bugs where ActiveCampaign lists would be overwritten on contact updates
  • Restricted menu items no longer hidden in admin menu editor
  • Improved s2Member support
  • Fix for applying tags with variable WooCommerce subscriptions


  • Added s2Member integration
  • Added support for applying tags when WooCommerce coupons are used
  • Added support for syncing AffiliateWP affiliate information
  • Fixed returning passwords for imported contacts
  • Updates for compatibility with plugin integrations


  • Added LifterLMS support
  • Fix for password updates not syncing from UM Account page


  • Added Restrict Content Pro Integration
  • Tag mapping for LearnDash Groups
  • Can now sync user password from Ultimate Member reset password page


  • Fix for contact fields not getting correct defaults on first install
  • Fixed wrong lists getting assigned when updating AC contacts
  • Significant API performance optimizations


  • Enabled webhooks from Ontraport


  • Fixed error in GForms integration


  • Added support for syncing PMPro membership level name
  • Fixed tags not applying when WooCommerce orders refunded
  • Bugfixes and performance optimizations


  • Batch processing tweaks


  • Admin performance optimizations
  • Batch processing / export tool


  • Fix for tag select not appearing under Woo variations
  • Formatting filters for date fields in ActiveCampaign
  • Added quiz support to Gravity Forms
  • Optimizations and performance tweaks


  • Drip bugfixes
  • Fix for restricted WooCommerce products not being hidden on some themes


  • Added Drip CRM support
  • Option to run Woo checkout actions asynchronously


  • Updates to support Media Tools Addon


  • Added option to push generated passwords back to CRM
  • Added ability to apply tags in LearnDash when a quiz is marked complete
  • Added ability to link a tag with an Ultimate Member role for automatic role assignment


  • Fixed bug with WooCommerce variations and user-entered tags
  • Fixed BuddyPress error when XProfile was disabled


  • Fix for license activations / updates on hosts with outdated CURL
  • Updates to support WPF addons
  • Re-introduced import tool for ActiveCampaign users
  • PHP 7 optimizations


  • Improvements to initial ActiveCampaign sync
  • Added instructions for AC import


  • Added Paid Memberships Pro support
  • Added course / tag relationship mapping for LearnDash courses
  • Added automatic detection and mapping for BBPress profile fields
  • Added "Apply tags when refunded" option for WooCommerce products
  • Updated HTTP status codes on HTTP Post responses
  • Tweaks to Import function for Ontraport users
  • Fix for duplicate contacts being created on email address change with ActiveCampaign
  • Fix for resyncing contacts with + symbol in email address


  • Bugfixes for Ontraport integration
  • Added Contact Type field mapping for Infusionsoft


  • Added Ontraport CRM integration


  • MemberMouse integration
  • Fix for license activation for users on outdated versions of CURL / SSL
  • Fix for BuddyPress pages not locking properly


  • Fixed error in bbPress integration on old PHP versions


  • Added Contact Form 7 support
  • All bbPress topics now inherit permissions from their forum
  • Added ability to lock bbPress forums archive
  • Fixed bug with importing users by tag
  • Fixed error with shortcodes using Thrive Content Builder
  • Removed Add to Cart links for restricted products on the Woo store page
  • Added option to hide restricted products from Woo store page entirely
  • Added support for applying tags based on EDD variations


  • Fix for tag shortcodes on AC
  • Improvements to tag selection on Woo subscriptions / variations
  • Woo Subscription fields now show on variable subscriptions as well
  • Updated included Select2 libraries
  • Restricted content with no tags specified will now be restricted for non-logged-in-users


  • Fixed fatal error with GForms integration on lower PHP versions


  • Added support for re-syncing contacts in batches for sites with large numbers of users
  • Added support for ActiveCampaign webhooks
  • Added support for EDD Recurring Payments
  • Simplified URL structure for HTTP POST actions and added debugging output
  • Fix for "0" tag appearing with ActiveCampaign tags


  • Fixed bug where AC profiles wouldn't update if email address wasn't present in the form
  • Fix for redirect rules not being respected for admins
  • Fix for user_email and display_name not updating via HTTP Post


  • Fixed bug affecting [wpf] shortcodes with users who had no tags applied


  • Added support for applying tags in Woo when a subscription expires, is cancelled, or is put on hold
  • Added "Push All" option for incompatible plugins and "user_meta" updates triggered via functions
  • Fix for ActiveCampaign accounts with no tags
  • Isolated AC API to prevent conflicts with plugins using outdated versions of the same API


  • Bugfix when using tag label in shortcode


  • Fix for tag checking logic with shortcode


  • Fix for has_tag() function when using tag label
  • Fixes for conflicts with other plugins using older versions of Infusionsoft API
  • Support for re-adding contacts if they've been deleted in the CRM


  • Resync contact now deletes local data if contact was deleted in the CRM
  • Update license handler to latest version
  • Resynchronize now force resets all tags
  • Moved upgrade hook to later in the admin load process


  • Support for manually marking WooCommerce payments as completed
  • Improved support for servers with limited API tools
  • Fixed wp_fusion()->user->get_tag_id() function to work with ActiveCampaign
  • Bugfixes to shortcode content restriction system
  • Fix for fields with subfields occasionally not showing up in GForms mapping
  • Fix for new Ultimate Member field formats


  • Fix for user accounts not created properly when WooCommerce and WooSubscriptions were both installed
  • Added "apply to related lessons" feature to Sensei integration
  • WooCommerce will now track leadsources and save them to a customer's contact record


  • Bugfix for PHP notices appearing when shortcodes were in use and current user had no CRM tags
  • Added SQL escaping for imported tag labels and categories
  • Fix for contact address not updating existing contacts on guest checkout
  • Fix for ACF not pushing / pulling field data properly


  • Bugfix for importing users where CRM fields were mapped to multiple local fields
  • Bugfix for Setup tab not appearing on initial install


  • Bugfix for notices appearing for admins when admin bar was in use


  • Bugfix for "update" action in HTTP Posts


  • Complete rewrite and refactoring of core code
  • Integration with ActiveCampaign, supporting all of the same features as Infusionsoft
  • Custom fields are now available as a dynamic dropdown
  • Ability to re-sync tags and custom fields within the plugin
  • Integration with Sensei LMS
  • Infusionsoft integration upgraded to use XMLRPC 4.0
  • 100's of bug fixes, performance enhancements, and other improvements


  • Fix for registering contacts that already exist in Infusionsoft


  • Fix for saving WooCommerce variation configuration
  • Added automatic detection for when contacts are merged
  • Improvements to wpf_template_redirect filter
  • Added ability to apply tags per Ultimate Member registration form
  • Ability to defer adding the contact until after the UM account has been activated
  • Fixed bug with tags not appearing on admin user profile page
  • Added filters for unsetting post types
  • Added wpf_tags_applied and wpf_tags_removed actions


  • Added has_tag function
  • Added wpf_template_redirect filter
  • Improved detection of registration form fields
  • Fixed PHP notices appearing when using ACF
  • Updates for compatibility with WP 4.3.1


  • Can feed Gravity Forms data to Infusionsoft even if the user isn't logged in on your site
  • Added support for Easy Digital Downloads
  • Fixed bug with pulling date fields into Ultimate Member


  • Fixed bug with account creation and Ultimate Member user roles


  • LearnDash integration: can now apply tags on course/lesson/topic completion
  • Content restrictions can now apply to child content
  • New Ultimate Member fields are detected automatically
  • Added ability to set user role via HTTP Post 'add'
  • Added 'any' option to shortcodes


  • Fixed global redirects not working properly
  • Fixed issue with Preview As in admin bar
  • Added 'wpf_create_user' filter
  • Allowed for creating / updating users manually
  • API improvements


  • Misc. bugfixes with last release


  • Improved compatibility of WooCommerce checkout with caching plugins
  • Fixed bug with static page redirects
  • Improved Ultimate Member integration
  • Added support for combining "tag" and "not" in the WPF shortcode
  • Added support for separating multiple shortcode tags with a comma
  • Reduced API calls when profiles are updated
  • Fixed bugs with guest checkout in WooCommerce


  • Fixed bug with Ultimate Member integration in last release


  • "Resync Contact" now pulls meta data as well
  • Can now validate custom fields by name as well as label
  • Added warning messages for WP Engine users
  • Improved support for Ultimate Member membership plugin
  • Fixed bug with redirects on Blog page / archive pages


  • Added support for locking bbPress forums based on tags
  • Added wpf_update_tags and wpf_update_meta shortcodes
  • Support for overriding the new user welcome email with plugins
  • Fixed bug with API Key generation
  • Fixed bug with tags not applying after the specified delay
  • Improved integration with WooCommerce checkout


  • Added integration with Ultimate Member plugin


  • Added "User Role" selection to import tool
  • Added actions for user added and user updated
  • Added "lock all" button to preview bar dropdown
  • Fixed bug where tag preview wouldn't work on a static home page
  • Fixed bug where shortcodes within the `[wpf]` shortcode wouldn't execute


  • Improved integration support for user meta / profile plugins


  • Tags will be removed when a payment is refunded
  • Added support for applying tags with product variations
  • Fixed bug with pushing ACF meta data on profile save
  • Added support for pulling ACF meta data on profile load


  • Added wpf_woocommerce_payment_complete action
  • Added search filter to redirect page select dropdown
  • Fixed "Class 'WPF_WooCommerce_Integration'" not found bug


  • Added ability to import contacts from Infusionsoft as new WordPress users
  • Added new plugin API methods for updating meta data and creating new users (see the documentation for more information)
  • Added "unlock all" option to frontend admin toolbar
  • Tags applied by a WooCommerce subscription can be removed when the subscription fails to charge, a trial period ends, or the subscription is put on hold
  • Added support for syncing password and username fields
  • Fixed a bug with applying tags at WooCommerce checkout when the user isn't logged in


  • Added support for syncing multiselect fields with a contact record
  • Added ability to trigger a campaign goal when a user profile is updated
  • Added ability to manually resync a user profile if a contact record is deleted / recreated
  • Now supports syncing with Infusionsoft built in fields. See the Infusionsoft "Table Documentation" for field name reference
  • Users registered through a UserPro registration form will now have their password saved in Infusionsoft
  • Fixed several bugs with user account creation using a UserPro registration form
  • Fixed bug where tag categories with over 1,000 tags wouldn't import fully
  • Fixed a bug that would cause checkout to fail with WooCommerce if a user is in guest checkout mode
  • Numerous other bugfixes, optimizations, and improvements


  • Fixed bug that would cause a user profile to fail to load when an IS contact wasn't found
  • "Preview with tag" dropdown now groups tags by category and sorts alphabetically
  • Fixed a bug with applying tags at WooCommerce checkout
  • Notices for inactive / expired licenses


  • Check for UserPro header on initial sync bug fixed
  • Removed PHP notices on meta box when no tags are present
  • "Preview with tag" has been removed from admin screens


  • Automatic update bug fixed


  • Fixed bug where users without email address would kill initial sync


  • Software Licensing added
  • Changed name to WP Fusion


  • Initial release

#Was this helpful?