What do the version numbers mean? We use our own version of semantic versioning, where the version numbers indicate how much has changed for each update.
The version numbers are broken into three, and sometimes four parts. For example 3.42.8.1
. The parts are:
- A major release. Not backwards compatible, and will not be released via automatic update (will require a manual upgrade).
- A major release. Significant new functionality with potentially breaking changes, but intended to be backwards compatible.
- A minor release. New functionality and/or fixes, with minimal chance of breaking changes.
- Patch. A fix for a bug in a previous release. No new functionality.
#3.45.3 - 3/19/2025
- π§ Fixed Fixed error
Uncaught TypeError: Argument 2 passed to WPF_Advanced_Ads::check() must be an instance of Advanced_Ads_Ad
with Advanced Ads 2.0 - π§ Fixed Fixed ConvertPro integration not saving tag selections on the targeting settings in the editor with CRMs that used numeric tag IDs
- π§ Fixed Fixed Subscription Cancelled tags not being applied with MemberPress since 3.45.0
- π οΈ Dev Paid Membershis Pro integration has been separated into three classes for better readability
#3.45.2.2 - 3/12/2025
- π§ Fixed Fixed fatal error loading custom fields from ProfilePress since 3.45.2
#3.45.2.1 - 3/11/2025
- π§ Fixed Fixed fatal error loading custom fields from Checkout Field Editor Pro in the WP Fusion settings when no block-based checkout fields were configured since 3.45.2
#3.45.2 - 3/10/2025
- β¨ New Added support for custom checkout fields added to the block-based WooCommerce checkout with Checkout Field Editor Pro
- β‘οΈ Improved All custom fields sections in the Contact Fields list now link to their respective documentation pages
- β‘οΈ Improved Long tag names in the single-option tags select dropdown in the block editor will now break onto multiple lines for readability
- π§ Fixed Fixed HighLevel sub-account access tokens not refreshing automatically
- π§ Fixed Fixed not being able to switch from HighLevel agency-level authorization to sub-account authorization via the Reauthorize with HighLevel link
- π§ Fixed Fixed new Backup Service Account Key feature with Keap / Infusionsoft not persisting between API calls
- π§ Fixed Fixed fatal error listing Paid Memberships Pro custom user fields on the Contact Fields list since PMPro v3.1x
- π§ Fixed Fixed MemberPress expiration date field getting saved with
text
type for field mapping when configured on individual membership plans - π§ Fixed Fixed PHP warnings when submitting a Gravity Forms form if a WP Fusion feed was active but had no fields mapped
- π§ Fixed Fixed lists not being assigned when updating an existing subscriber with FluentCRM (REST API)
- π§ Fixed Fixed REST API updates to user profiles not being synced to the CRM
- π οΈ Dev Removed compatibility with FluentForms v4.x and lower
#3.45.1 - 3/3/2025
- β¨ New Added support for tickets and RSVPs configured as blocks with Event Tickets
- β¨ New Added support for a backup Service Account Key for Infusionsoft/Keap. If the primary key is throttled, WP Fusion will automatically switch to the backup key until 12am UTC
- β¨ New Added option to update existing user's tags and metadata when importing users via the import tool
- β‘οΈ Improved The Memberoni integration will now remove any configured tags on the lesson, roadmap step, course, and/or roadmap when a user marks a lesson or roadmap step as incomplete, or when a course/roadmap progress is reset
- β‘οΈ Improved Salesforce will now retry the API call if a contact is not found, to allow for updates to deleted or merged contacts
- β‘οΈ Improved Added support for membership-level-specific field mapping in the Paid Memberships Pro integration, allowing different CRM fields to be used for each membership level's data
- π§ Fixed Fixed - After adding a payment to an order with Keap/Infusionsoft, the
invoice_id
will always be saved. Previously the Job ID was saved, which is usually the same as the Invoice ID, but on some accounts they are no longer in sync - π§ Fixed Fixed import tool with Groundhogg not able to import all contacts if a tag wasn't specified
- π§ Fixed Fixed "0" custom field values not being loaded from Keao / Infusionsoft
- π§ Fixed Fixed users imported via the import tool without a tag filter showing as "Unknown Tag" in the Import Groups log
- π§ Fixed Fixed searching for tags in the "WP Fusion - Remove Tags" SureCart integration not filtering the results by the search term
- π§ Fixed Fixed error
WPF_MemberPress_Transactions does not have a method "recurrring_transaction_failed"
since 3.45.0 - π§ Fixed Fixed PHP warning in the Salesforce integration when the webhook input was empty
#3.45.0.1 - 2/26/2025
- π§ Fixed Fixed error
WPF_MemberPress_Transactions does not have a method "recurrring_transaction_completed"
since 3.45.0 - π§ Fixed Fixed the timestamp conversion to midnight with HubSpot sometimes having problems if future dates were after a change to or from Daylight Savings Time (DST)
#3.45.0 - 2/24/2025
- β¨ New Added ability to sync MemberPress subscription and transaction fields to separate CRM fields on a per-product basis
- β¨ New Added support for applying tags based on Roadmap and Roadmap Step completion in the Memberoni integration
- π§ Fixed Fixed fatal error
undefined function wpf_logo_svg()
when exporting Event Tickets attendees to a report, since 3.44.26 - π§ Fixed Fixed - Removed
@abstract
docblock comment fromWPF_Background_Process
class, since it is not an abstract class, and this was causing validation errors on some servers - π§ Fixed Fixed Infusionsoft invoice ID not being returned and saved for free orders
- π οΈ Dev To enhance code readability, we are beginning to refactor our larger plugin integrations into smaller classes, starting with MemberPress. If you are making calls to MemberPress methods manually using
wp_fusion()->integrations->memberpress
, you will need to update your code to use the new classes (e.g.wp_fusion()->integrations->memberpress->transactions
) - π οΈ Dev Added
instructions.md
and./.cursor/rules
files to aid in development with Cursor IDE - π οΈ Dev Added
addOrderNote()
method to the Infusionsoft integration for adding order notes to orders
#3.44.27 - 2/17/2025
- β¨ New Added historical orders export tool for SureCart
- β‘οΈ Improved With Event Tickets Plus, if an attendee's email address is changed on the frontend, and "Create New Attendees on Edit" is enabled, a new contact record will be created in the CRM for the new email address and any tags for the event will be applied
- β‘οΈ Improved Improved error handling with Klaviyo - if an invalid field is passed, it will be removed from the request body and the request will be retried once
- π§ Fixed Fixed error creating temporary user during form auto-login when the CRM is set to Staging
- π§ Fixed Fixed Secure Block for Gutenberg not working inside of a column block
- π§ Fixed Fixed LearnDash course cloning causing lessons to be lost if the course was protected by WP Fusion and Shared Course Steps was disabled
- π§ Fixed Fixed PHP warning
Undefined property: stdClass::$userId
when authorizing a HighLevel account at the agency level - π§ Fixed Fixed: Removed
consented_at
timestamp from Klaviyo marketing consent API calls, as it is only supported for historical imports - π§ Fixed Fixed HighLevel sub-account location tokens not refreshing automatically when the access token expires
- π οΈ Dev Added
wpf_infusionsoft_query_args
filter to allow overriding the default query arguments for the Infusionsoft contact ID lookup
#3.44.26 - 2/11/2025
- β¨ New Added support for editing Event Tickets attendees in the admin, and an option to create a new CRM contact record when an attendee's email address is changed
- β¨ New Added (beta) support for authorizing HighLevel at the agency level, and switching between sub-locations within WP Fusion
- β‘οΈ Improved Added WP Fusion status column to the Event Tickets attendees list
- β‘οΈ Improved The KlickTipp integration now uses the WordPress HTTP API instead of the KlickTipp SDK, for improved logging and error handling
- β‘οΈ Improved The KlickTipp integration will now return an error message during setup if the account or account user does not have access to the API
- β‘οΈ Improved Improved performance of the WP Fusion tags select component in the block editor
- β‘οΈ Improved If the Klaviyo API returns a
duplicate_profile
error during a contact update for a WordPress user, the correct contact ID will now be saved to the user's record in WordPress - β‘οΈ Improved If the Klaviyo API returns a
not_found
error during a contact update for a WordPress user, WP Fusion will attempt to look up the contact ID again by email address and retry the request if a match is found - π§ Fixed Fixed database error in FluentCRM (same site) when adding a contact with an empty email address
- π§ Fixed Fixed restricted posts without redirects appearing as password protected if they had comments
- π§ Fixed Fixed MemberPress transaction fields not being synced when clicking "Process WP Fusion actions again" on the single transaction edit screen
- π§ Fixed Fixed fatal error in the HubSpot integration when applying tags via a multiselect field, if there was an API error loading the current tags
- π§ Fixed Fixed bug in HubSpot integration where countries that use Daylight Savings Time (DST) were not being converted to UTC correctly
- π§ Fixed Fixed error adding a new WPForms WP Fusion connection in WPForms Lite since 3.44.25
- π§ Fixed Fixed: Moved the CRM initialization to
init
priority 1, so it runs before other init actions, like Ultimate Member's account activation. - π οΈ Dev Updated the Klaviyo API version to the latest v2025-01-15
- π οΈ Dev Added function
wpf_get_name_from_full_name()
to split a full name into first and last name components
#3.44.25 - 2/3/2025
- β¨ New Added support for retrying failed API calls in the logs
- β¨ New Added support for syncing WPForms payment fields
- β¨ New Added compatibility with the new variable price editor in EDD v3.3.6.1
- β¨ New Added support for syncing dates and dates with times to Klaviyo
- π§ Fixed Fixed "Syntax error" API responses with Microsoft Dynamics 365 when looking up the contact ID for a user with an apostrophe in their email address
- β‘οΈ Improved The "A valid URL was not provided." HTTP response was not properly logging the request URI since it was being escaped by
esc_url_raw()
. The request URI is now being sanitized withsanitize_text_field()
- β‘οΈ Improved WP Fusion will no longer update a user's cached tags if they visit an auto-login link, as this was causing issues with the LearnDash BuddyBoss group sync feature triggering notifications for a non-existent user
- β‘οΈ Improved With FluentCRM, if a 404 error is encountered while updating a contact or applying tags, WP Fusion will attempt to look up the contact ID again by email address and retry the request if a match is found
- π§ Fixed Fixed fatal error connecting to KlickTipp if the account had no tags
- π οΈ Dev Added
./cursor/rules
file for Cursor IDE - π οΈ Dev The Secure Block for Gutenberg has been updated to
apiVersion 3.0
- π οΈ Dev The REST API integrations for FluentCRM, Groundhogg, and FunnelKit will now only use
wp_safe_remote_get()
for the initial connection, rather than all API calls. This helps avoid some legitimate requests occasionally failingwp_http_validate_url()
#3.44.24 - 1/27/2025
- β¨ New Added support for multi-level donation forms in the new GiveWP visual form builder
- β¨ New Added support for applying tags after offline donations in the new GiveWP visual form builder
- β‘οΈ Improved The Subscription Product Name and SKU fields will now be sent as a comma-separated string (or, optionally, an array) for WooCommerce subscriptions with multiple products
- π§ Fixed Fixed custom contact fields created by typing a new field name into the CRM field select dropdown not saving if they had apostrophes in the name
- π§ Fixed Fixed "Dynamic Tag Selection" with Fluent Forms not applying multiple tags for multiple matching conditions on the same multiselect field
- π§ Fixed Fixed fatal error in the Groundhogg integration in PHP 8.2 when syncing array formatted data
- π§ Fixed Fixed PHP warning loading custom fields from the SureCart API if the store has no checkouts
- π§ Fixed Fixed "Uncaught TypeError: Argument 1 passed to WP_Fusion\Includes\Admin\WPF_Tags_Select_API::format_tags_to_props() must be an instance of WP_Fusion\Includes\Admin\mixed, array given" in Give visual form builder integration on PHP 7.4 and below
- Updated EngageBay integration to new API endpoint at https://api.engagebay.com/
- π οΈ Dev Added
wpf_elementor_forms_integration
action hook to allow adding custom integrations with Elementor Forms - π οΈ Dev Removed the deprecation notice for the
wp_fusion\secure_blocks_for_gutenberg\API
class until we've had time to update all our addons to the new API endpoint - π οΈ Dev Tested for WordPress 6.8
#3.44.23 - 1/20/2025
- β¨ New Added support for Presto Player Email Capture forms
- β¨ New Added support for Forminator 1.39+, Removed legacy v1.30 code.
- β‘οΈ Improved If an HTTP API error is encountered while logging an error-level message to the log, the HTTP API error will be logged as well
- β‘οΈ Improved The
wc_total_spent
andwc_order_count
fields can now be exported to the CRM for existing users - β‘οΈ Improved With CRMs that support creating custom properties or attributes via the API, the placeholder text in the CRM field select dropdowns will now show "type to add new" when the field is opened
- β‘οΈ Improved When checking in an attendee with Event Tickets, if the attendee email does not match the contact ID created at checkout, WP Fusion will attempt to find the contact ID by email address
- β‘οΈ Improved Added logging when Event Tickets attendees are skipped due to Add Attendees being disabled on the ticket
- β‘οΈ Improved With Customer.io, when looking up a contact ID by email address, any custom properties will be saved into the WP Fusion CRM fields settings
- β‘οΈ Improved Improved performance when using the React based tags select component, the tags will be passed to the component rather than loaded over the REST API
- π§ Fixed Fixed PHP warning in the logs when filtering by an invalid user ID
- π§ Fixed Fixed infinite loop handling HighLevel 401 errors related to missing scopes
- π οΈ Dev cleaned up and standardized build processes for React integrations via webpack.config.js
#3.44.22 - 1/13/2025
- β¨ New Added a link to the CRM contact record in the attendee details modal with Event Tickets
- β‘οΈ Improved With FluentCRM, if the email optin checkbox is enabled for WooCommerce, EDD, or GiveWP, the corresponding Status field will be enabled for sync
- β‘οΈ Improved Added status icon to Gravity Forms entries list in the admin
- β‘οΈ Improved Status icons in entries and orders lists now link to the contact record in the CRM
- β‘οΈ Improved Improved error handling for HighLevel authorization
- π§ Fixed Fixed HighLevel integration not saving the location ID during initial setup when using the older API-key based setup method
- π§ Fixed Fixed GiveWP form builder integration only saving the settings you've edited in that session
- π§ Fixed Fixed fatal error in the FluentCommunity when tags were modified for a user immediately after they were enrolled in a course or group
- π οΈ Dev Added
wpf_status_icon()
function for outputting a status icon in the admin
#3.44.21.1 - 1/7/2025
- π§ Fixed Fixed missing "else" condition in the
insert_setting_after()
method causing settings panels not to appear in the LearnDash integration - π§ Fixed Fixed new GiveWP form builder integration not displaying saved settings
#3.44.21 - 1/6/2025
- β¨ New Added (very beta) integration with the new GiveWP visual form builder
- β¨ New Added support for applying lists in supported CRMs from FluentBooking bookings
- β¨ New Added support for creating and updating Accounts along with contacts in ActiveCampaign
- β¨ New Added "Unsubscribed" as a default status option for new FluentCRM contacts (same site and REST API)
- β¨ New Added option to set new contacts to either Subscribed or Pending in FluentCRM (same site and REST API) when they check the opt-in checkbox on the WooCommerce checkout (default is Subscribed)
- π§ Fixed Fixed JavaScript error when clicking the Test Connection button during the initial setup with Mailchimp
#3.44.20 - 12/31/2024
- β¨ New Added support for FluentCommunity
- β‘οΈ Improved React select components will now be disabled while the list of available tags is being loaded
- β‘οΈ Improved Added a clear selection button to single tag React select components
- β‘οΈ Improved If a new MemberPress transaction is set to remove and then reapply the same tags, no tags will be modified
- π§ Fixed Fixed fatal error
Class "Forminator_Integration" not found
with Forminator Pro 1.38.0+ - π§ Fixed Fixed the Forminator field mapping modal not scrolling if there were too many fields to fit on the screen
- π§ Fixed Fixed: removed the Assistant Name and Assistant Phone fields from the Infusionsoft / Keap integration (they are no longer supported by the API)
- π§ Fixed Fixed PHP errors displaying the CRM Field select dropdown if the loaded fields are corrupted or contained unexpected data
- π§ Fixed Fixed MemberPress integration running on status changes between the same status (i.e. from pending to pending)
- π§ Fixed Fixed "Type to add new" message being appended each time you clicked on the Select Tag(s) dropdown in the WP Fusion settings
#3.44.19 - 12/17/2024
- β¨ New Added ability to apply tags to Amelia event bookings in addition to appointments
- β¨ New Added Event Name and Event Date / Time fields to the Amelia Booking integration
- β¨ New Added Amelia Booking Events batch export operation
- β‘οΈ Improved When exporting the activity logs to .csv, any current filters will now be applied to the export
- β‘οΈ Improved Settings from non-active CRMs will no longer be saved to the database to reduce the size in the options table
- β‘οΈ Improved When linking to a single entry in the logs, the page will now scroll to the correct entry
- β‘οΈ Improved Infusionsoft will log a more descriptive error message when a 500 error is returned
- β‘οΈ Improved If a registered user makes a booking with Amelia, and does not already have a contact record saved in WordPress, it will be processed as a guest booking
- β‘οΈ Improved Updated WooCommerce Subscriptions batch operations to use
wcs_get_subscriptions()
instead ofget_posts()
- π§ Fixed Fixed FluentCRM (REST API and same site) syncing dates in 12-hour format instead of 24-hour format
- π§ Fixed Fixed linked tag not being applied on course enrollment with MasterStudy LMS
- π§ Fixed Fixed Event Tickets Plus event checkin tags being applied to the user who purchased the ticket, instead of the attendee
- π§ Fixed Fixed - MailerLite no longer allows URLs in webhook names, and was returning an error when trying to create a new webhook. The site name is now used instead
- π§ Fixed Fixed error "The manual payment amount exceeds the amount due on the invoices being processed" when sending the payments to Infusionsoft if the order total calculation is off by a couple of cents due to taxes and discounts being rounded
- π§ Fixed Fixed fatal error in the MailerLite integration when outputting the site tracking script if the MailerLite account was suspended
- π§ Fixed Fixed fatal error in the Amelia Booking Appointments batch operation since 3.44.17
- π§ Fixed Fixed fatal error processing Amelia bookings without custom fields since 3.44.16
#3.44.18 - 12/10/2024
- β‘οΈ Improved If an invalid attribute is passed to Klaviyo, the request will now be retried without the invalid attribute
- β‘οΈ Improved If a WooCommerce customer created by a registered user checks out with an alternate email address, the order details in the sidebar will now show the link to the customer's contact record and not the user's contact record
- π§ Fixed Fixed: PHP classes and objects stored to usermeta will be excluded from sync to fix errors with sanitization via
stripslashes_deep()
- π§ Fixed Fixed: stopped adding notes to Amelia appointments processed by WP Fusion, as it was interfering with the Google meetings feature adding its own note
- π§ Fixed Fixed MemberPress syncing the details of the failed transaction after a payment failure, potentially overwriting the user's current transaction / membership level in the CRM
- π§ Fixed Fixed Infusionsoft field mapping the Leadsource field to the
source_type
field. Will now sync to Lead Source ID - π§ Fixed Fixed bulk edit of WooCommerce coupons erasing the WP Fusion settings on those coupons
- π§ Fixed Fixed WooCommerce lifetime value and total order count not syncing accurately during an initial checkout
#3.44.17 - 12/2/2024
- β¨ New Added option to apply tags when a user accepts a retention offer, and sync the offer title to the CRM, with the WooCommerce Cancellation Surveys plugin
- β¨ New Added option to prevent linked tags from unenrolling users from LearnDash courses in cases of payment failures
- β¨ New Added support for connecting to Agency HighLevel accounts and switching between locations
- β¨ New Added batch operation for tagging refunded EDD orders
- π§ Fixed Fixed custom fields not syncing with Amelia event bookings
- π§ Fixed Fixed Profile Complete tags with Ultimate Member not being applied if the user's profile was completed before they were approved by an admin
- β‘οΈ Improved Restricted posts will now be filtered in the content of RSS feeds
- β‘οΈ Improved Updated language in the taxonomy term settings to better indicate that users must be logged in to access content when the "Restrict access" checkboxes are checked
- π§ Fixed Fixed PHP warnings in the Klaviyo integration when syncing customer data without a phone number
- π§ Fixed Fixed fatal error in the Klick Tipp integration when syncing tags for a contact that didn't have any smart tags
#3.44.16 - 11/26/2024
- β¨ New Added support for the "Defer Until Activation" feature to the Registration Options for BuddyPress plugin
- β¨ New Added additional validation on phone numbers for Klaviyo to prevent invalid numbers from blocking the API request
- β‘οΈ Improved The
wc_money_spent
field will now be updated with the lifetime value of the customer when an order is refunded or cancelled - β‘οΈ Improved HighLevel webhooks can now read the tags from the webhook payload, saving an API call when using the
update_tags
orupdate
endpoints - π§ Fixed Fixed custom fields not syncing with Amelia 7.9
- π§ Fixed Fixed Event Espresso integration not applying tags to new contacts created in the Not Approved status
- π§ Fixed Fixed some false detections of custom code from the Enhanced Ecommerce addon on the Advanced tab of the settings
- π§ Fixed Fixed - If an Ultimate Member profile is completed before the member is approved, the profile complete tags will now be applied when they are approved
- π§ Fixed Fixed Klaviyo duplicate profile handling appending the duplicate ID to the request URL instead of replacing the existing ID
- π§ Fixed Fixed HighLevel integration reading tags out of webhooks as a single comma-separated string
#3.44.15 - 11/18/2024
- β¨ New Added support for ConvesioConvert (formerly Growmatik)
- β¨ New Added support for syncing AffiliateWP referral data from Easy Digital Downloads payments
- β‘οΈ Improved MemberPress integration will apply tags and sync fields for the previous membership level when a membership expires
- β‘οΈ Improved Added a warning when changing the FluentCRM tag format, since it requires resyncing tags for every user
- π§ Fixed Fixed ld_last_lesson_completed field accidentally got removed from the field mapping in 3.44.14
- π§ Fixed Fixed transaction failed tags configured on individual WooCommerce products not being applied since 3.44.11
- π§ Fixed Fixed new tag not being saved in WP Fusion after creating it over the API with FluentCRM (REST API)
- π§ Fixed Fixed country code being prepended twice to phone numbers with Klaviyo if the provided number was less than 8 digits
- π§ Fixed Fixed warnings in the HubSpot integration about invalid date formats when syncing dates to read only fields
- π§ Fixed Fixed PHP warning: Undefined array key "apply_tags_converted" in the WooCommerce Subscriptions integration
- π οΈ Dev Added
wpf_phone_number_to_e164
filter to allow overriding the default country code added to phone numbers when converting to E.164 format - π οΈ Dev The apply_tags(), remove_tags(), push_user_meta(), and user_register() PHP methods now return a WP_Error object if there was an error, instead of false, to aid in logging
- π οΈ Dev The get_contact_id() method now returns false if there was an API error, to allow integrations to try to create a new contact as a fallback
- π οΈ Dev Added
wpf_disable_api_queue()
function to allow bypassing the API queue for a single request - π οΈ Dev Added a basic framework for unit testing, with more tests to follow. See readme.md for more information.
#3.44.14 - 11/12/2024
- β¨ New Added support for Klaviyo webhooks
- β¨ New Added ability to set a default Record Type for new Salesforce contacts created by WP Fusion
- β¨ New Added option to switch between tag IDs and slugs in the FluentCRM (REST API) integration. Tag IDs will be used by default for new installs.
- β¨ New Added Salesforce compatibility to the api.php webhook endpoint
- β¨ New Added support for Gravity Forms Product Configurator (feeds will only be processed after the WooCommerce order is processed)
- β¨ New Added Total Order Count and Total Lifetime Value fields for sync with WooCommerce
- β¨ New Added Last Group Enrolled field to the LearnDash integration
- β¨ New Added log indicator when user meta was synced due to the Push All setting
- β‘οΈ Improved Improved status indicator on the background worker
- β‘οΈ Improved the
wpf_phone_number_to_e164()
function will now remove leading 0s from phone numbers - β‘οΈ Improved slightly reduced the byte size required to store the CRM field mapping in the database
- π§ Fixed Fixed - The "Paid Memberships Pro membership meta" batch operation previously synced the member's last membership level even if it was canceled or expired. Now it will sync the member as inactive and clear any membership level fields in the CRM
- π§ Fixed Fixed missing third parameter
$lookup_cid
inwpf_get_tags()
- π§ Fixed Fixed wildcard symbol in the Site Lockout's "Allowed URLs" setting not respecting query parameters
- π§ Fixed Fixed batch operations not working on multisite since 3.44.11
- π§ Fixed Fixed methods in namespaced integration classes showing as custom code on the Advanced settings tab
- π§ Fixed Fixed Brevo webhooks not working when the subscriber already had a WordPress user record that was not linked to a contact ID
#3.44.13 - 11/1/2024
- β¨ New Added error handling when an invalid contact ID is passed to wp_fusion()->crm
- β‘οΈ Improved Improved error handling for deleted or merged contacts in HubSpot
- β‘οΈ Improved Improved labeling in the Event Tickets UI, the Apply Tags setting is now clear that the tags are applied to the attendee, not the purchaser
- π§ Fixed Fixed bulk order status changes with WooCommerce being blocked if the order status was not enabled for sync
- π§ Fixed Fixed unhandled error recording an entry note in the WPForms Pro integration when the form entry could not be synced to the CRM
- π§ Fixed Fixed undefined index notices in the MemberPress integration when resuming a subscription
#3.44.12 - 10/28/2024
- β¨ New Added a Cancellation Survey for WooCommerce Subscriptions integration
- β¨ New Added support for displaying Elementor widgets dynamically based on the access rules configured on the underlying post
- β¨ New Added support for displaying Bricks widgets dynamically based on the access rules configured on the underlying post
- β¨ New Added support for applying lists in the Fluent Forms integration (with supported CRMs)
- β¨ New Added translations for German, Dutch, Spanish, and Portuguese
- β‘οΈ Improved If the full version of WP Fusion is installed, the Lite version will now be deactivated and a notice will be displayed
- β‘οΈ Improved CartFlows upsell and downsell orders will no longer be processed asynchronously
- π§ Fixed Fixed auto-enrollments into AffiliateWP groups linked with tags being triggered each time the user's tags were updated
- π§ Fixed Fixed event fields not not syncing when a Event Tickets ticket was purchased via the Tickets Commerce gateway
- π§ Fixed Fixed - If the Billing Company field was hidden on the WooCommerce checkout via the Customizer settings, it did not show as an available field for sync
- π§ Fixed Fixed a fatal error loading the user's tags when they weren't saved as an array in the database
- π§ Fixed Fixed a fatal error calling
wpf_clean_tags()
when the CRM object wasn't loaded - π§ Fixed Fixed "Process with WP Fusion" bulk action not showing when using legacy (non-HPOS) WooCommerce order storage
- Translators: Updated .pot file, merged similar strings in the plugin, and fixed dozens of cases where strings were not translatable
- π οΈ Dev Added
wpf_should_do_asynchronous_checkout
filter to allow overriding the default logic for determining if a WooCommerce order should be processed asynchronously
#3.44.11 - 10/21/2024
- β¨ New Added support for conditional logic when applying tags in Fluent Forms
- β¨ New Added support for dynamic tag selection fields in Fluent Forms
- β‘οΈ Improved If a customer opts in to marketing on the WooCommerce or Easy Digital Downloads checkout, the marketing consent will be synced to the ActiveCampaign Deep Data customer record
- β‘οΈ Improved A background process will only be started on bulk WooCommerce order status changes if the Order Status field (or order status tags) are enabled
- β‘οΈ Improved Added IPv6 debugging information to the activation error message
- β‘οΈ Improved added logging when batch operations are completed
- β‘οΈ Improved Improved storage of batch operations queue when running on a specific list of WordPress user IDs or WooCommerce order IDs
- π§ Fixed Fixed failed WooCommerce renewal orders having their status synced as "failed" instead of "pending" when automatic retries are enabled
- π§ Fixed Fixed the new "Process with WP Fusion" bulk action for WooCommerce orders not working
- π§ Fixed Fixed CartFlows orders being marked as "not processed by WP Fusion" if "Run on main order accepted" was enabled, and the order status was transitioned to Processing and then Completed
- π§ Fixed Fixed a bug since 3.44.8 where canceling a batch operation would cause it to become orphaned in the options table. Added a cleanup operation to clear out any orphaned batch operations
- π§ Fixed Fixed queued batch operations being set to autoload in options (not necessary when we're only working on one operation at a time)
- π§ Fixed Fixed WooCommerce Memberships' "Membership Status" field on specific membership plans not syncing when a membership status is changed
- π§ Fixed Fixed PHP warning:
Undefined variable $parent_group
in BuddyPress integration - π§ Fixed Fixed fatal error recording the contact ID created from a form submission to an entry in WPForms Lite (WPForms Lite does not support entry meta)
- π οΈ Dev Added method
wp_fusion()->crm->get_marketing_consent_from_email()
to allow retrieving the marketing consent status from an email address (with WooCommerce and Easy Digital Downloads)
#3.44.10 - 10/14/2024
- β¨ New Added support for webhooks configured via private apps in HubSpot (works with all HubSpot plans)
- β¨ New Added support for refunds via the Infusionsoft/Keap XMLRPC API (thanks @GBBourdages!!)
- β¨ New Added Region and Time Zone fields to the Klaviyo integration
- β‘οΈ Improved Partially reverted the change to Pending Woo order statuses in 3.44.8: now the pending status will be synced as long as the customer already has a contact record (it will still not create a new contact just to sync the status)
- π§ Fixed Fixed error
Too few arguments to function WPF_Woocommerce::batch_step_order_statuses()
when running the WooCommerce Order Statuses batch operation via the Advanced settings tab - π§ Fixed Fixed auto-login system being triggered when
&cid
was in the URL, even if the contact ID was empty, and logging an error - π§ Fixed Fixed PHP warning "foreach() argument must be of type array|object, string given" when canceling batch operations, since 3.44.8
- π§ Fixed Fixed unhandled
WP_Error
response in the Gravity Forms Entries batch operation when the call toGFAPI::get_entry()
fails - π§ Fixed Fixed fatal error in the Event Espresso Registrations batch operation if a registration didn't have a primary attendee
#3.44.9 - 10/8/2024
- β‘οΈ Improved The new Infusionsoft/Keap API does not support refunding orders, so after a refund WP Fusion will record an order note with a link to the order so it can be refunded manually
- π§ Fixed Fixed Account Name field not being loaded from ActiveCampaign
- π§ Fixed Fixed field mapping not showing on new WPForms forms since 3.44.4
- π§ Fixed Fixed auto-applied coupons with WooCommerce not being applied during cart recovery links from the Abandoned Cart addon
- π§ Fixed Fixed fatal error visiting an auto-login URL with an invalid contact ID with FunnelKit Automations (same site)
#3.44.8 - 9/30/2024
- β‘οΈ Improved Stopped syncing the WooCommerce Order Status field when the order status is "Pending", to prevent duplicate contacts at checkout (especially with the Abandoned Cart addon)
- β‘οΈ Improved Numeric states or regions will no longer be synced to Infusionsoft/Keap to prevent an API error
- β‘οΈ Improved Improved reliability when canceling background operations via the Cancel button
- β‘οΈ Improved Improved logging for auto-login sessions with invalid contact IDs in the URL
- π§ Fixed Fixed auto login system trying to start an auto-login session for visitors with a
wpf_contact
cookie set but an empty contact ID - π§ Fixed Fixed background operations started via cron triggring
wp_die()
instead of returning, and blocking subsequent cron jobs - π§ Fixed Fixed profile updates from Ultimate Member not being synced if the profile form did not contain the user's name or email
- π§ Fixed Fixed error removing a user from an AffiliateWP group linked to a tag if they were not already an affiliate
- π§ Fixed Fixed import tool with Groundhogg (REST API) not loading more than 100 contacts
- π§ Fixed Fixed - further checks to ensure tags arrays are re-indexed before being passed to the CRM
#3.44.7 - 9/23/2024
- β¨ New Added support (via code snippet) for syncing lead source data when updating a contact, instead of just when adding a new contact
- β‘οΈ Improved If a tag linked to an AffiliateWP group is applied to a pending affiliate, the affiliate will now be activated before being added to the group
- β‘οΈ Improved New auto-login sessions will now record the current URL to the logs
- β‘οΈ Improved Added links to CRM-specific setup documentation to the CRM configuration settings section
- β‘οΈ Improved Added note to HighLevel setup about logging in to the HighLevel app before attempting the connection
- β‘οΈ Improved Moved Mautic tracking script from footer to head to fix some console errors when playing mediaelement.js videos
- β‘οΈ Improved Updated the list tags pagination API call with Infusionsoft/Keap to use the new V2 compliant specification
- π οΈ Dev Added
wpf_api_{$method_name}
filter to allow bypassing / overriding API calls in the CRM classes - π§ Fixed Fixed
user_meta
shortcode not properly converting dates stores as timestamps - π§ Fixed Fixed the tags array API call with Infusionsoft/Keap not being reindexed before being sent, which would cause "Input could not be converted" errors in cases where invalid tags had been removed from the payload
- π§ Fixed Fixed error "array_keys(): Argument #1 ($array) must be of type array, bool given" in LearnDash admin course list when no tags were available in the CRM
- π§ Fixed Fixed error "undefined function affwp_get_affiliate_statuses()" with AffiliateWP versions below 2.3
#3.44.6.1 - 9/17/2024
- π§ Fixed Fixed inverted logic on EDD version check for discount functions: discounts tagging functionality was disabled on EDD 3.0 and higher, since 3.44.6
- π§ Fixed Fixed lockout redirect URLs saved without a trailing slash causing an infinite redirect when a lockout redirect is triggered
#3.44.6 - 9/16/2024
- β¨ New Added support for resyncing contact IDs and tags by bulk-selecting users from the All Users page
- β¨ New Added support for processing WooCommerce orders in bulk by selecting order IDs from the Orders page
- β¨ New Added a WooCommerce Order Statuses batch operation
- β‘οΈ Improved Bulk order status changes with WooCommerce will now start a new background process and display an indicator at the top of the Orders page
- β‘οΈ Improved With CRMs that support typing new tags into the tags dropdown, the placholder will update to say "(type to add new)" when the dropdown is open
- β‘οΈ Improved The Brevo site tracking feature will now identify visitors to the tracking script after placing a guest order or form submission
- β‘οΈ Improved The legacy Infusionsoft/Keap module at
wp_fusion()->crm->app
is now lazy-loaded, so it will only be loaded when needed instead of on every page load - β‘οΈ Improved Disabled discounts features on Easy Digital Downloads versions below 3.0.0, and added a notice to the admin
- π§ Fixed Fixed course complete tags not applying with WPComplete when a course with multiple buttons on the same page is marked complete by an admin
- π§ Fixed Fixed user role changes after a user's initial registration not being synced to the CRM
#3.44.5 - 9/10/2024
- β¨ New Added support for syncing guest bookings with Amelia
- β‘οΈ Improved The Infusionsoft/Keap integration will now convert all two-digit state abbreviations to uppercase
- β‘οΈ Improved With Infusionsoft/Keap, if a US state is supplied for an address, and the country code is not provided, the country code will automatically be set to USA
- β‘οΈ Improved With Infusionsoft/Keap, if a region code is provided for an address, and the country code is not provided, a notice will be recorded to the logs
- π§ Fixed Fixed the
wp_fusion_init_crm
hook not changing the CRM name on the Setup tab (when white-labelling) - π§ Fixed Fixed course complete tags not applying with WPComplete when a course with multiple buttons is marked complete by an admin
- π§ Fixed Fixed custom field mapping not working with WS Form and CRMs that use custom field groups
- π§ Fixed Fixed PHP warning in the MemberPress integration when registering a new user without a payment method
- π§ Fixed Fixed error in the HighLevel integration when removing tags from a deleted contact
- π§ Fixed Fixed Infusionsoft/Keap integration logging an error when recording a payment against a free order
#3.44.4 - 9/3/2024
- β¨ New Added support for setting a primary connection for field mapping with WPForms, to make it easier to apply tags via conditional logic
- β¨ New Added support for multiple memberships with Restrict Content Pro
- β¨ New Added Last Donation Date field for sync with GiveWP
- β¨ New Added a delay to batch operations with Klaviyo to avoid the 3 requests per second (60 per minute) API limit
- β‘οΈ Improved If you attempt to sync an invlalid country name or code with Infusionsoft/Keap, WP Fusion will remove the data from the API call to avoid an API error
- β‘οΈ Improved If you attempt to sync an invalid Owner ID with Infusionsoft/Keap, this will crash the API (error code 500). We've added a more descriptive error message to the log to indicate when this field is causing the error
- β‘οΈ Improved Improved Infusionsoft/Keap error logging
- β‘οΈ Improved Extended the API timeout with Infusionsoft/Keap to 20 seconds
- β‘οΈ Improved If an API call to Infusionsoft/Keap fails with a 503 error ("service unavailable"), WP Fusion will now retry the API call after a 2 second delay
- β‘οΈ Improved WP Fusion will no longer apply timezone offsets to dates synced to Groundhogg (same site) that don't have a time component
- β‘οΈ Improved Improved Salesforce error logging for failed access token refreshes
- π§ Fixed Fixed deprecated repeater notices in the JavaScript console with the Elementor Pro Forms integration
- π§ Fixed Fixed tags not being applied for WPComplete course / button completion when a course is marked complete in the admin
- π§ Fixed Fixed tags applied in FluentCRM (same site) automations, which were triggered by WP Fusion applying a tag, not syncing back to WordPress
- π§ Fixed Fixed
wp_capabilities
field not syncing after membership level changes with Paid Memberships Pro - π§ Fixed Fixed error "Cannot use array offset of type string on string" with WPComplete on PHP 8.2
- π§ Fixed Fixed logged notices with Infusionsoft/Keap integration saying "Custom field addresses/email_addresses/phone_numbers is not a valid custom field"
- π§ Fixed Fixed the Nickname field not syncing with Infusionsoft/Keap
- π§ Fixed Fixed HighLevel integration not creating contacts added by ThriveCart
- π§ Fixed Fixed PHP warning "Automatic conversion of false to array is deprecated" when the shutdown hook runs multiple times
- π§ Fixed Fixed PHP error "array_map(): Argument #2 ($array) must be of type array, string given" in If-Menu integration with PHP 8.2
#3.44.3 - 8/26/2024
- β¨ New Added support for creating and updating Leads from form submissions with Zoho
- β‘οΈ Improved When using the api.php webhook method, you can now define a custom ABSPATH via php.ini or a bootstrap file (for custom WP directory locations)
- β‘οΈ Improved Improved support for syncing country and region codes with Infusionsoft/Keap
- β‘οΈ Improved With the
user_meta
shortcode, input strings of 8 characters or less will no longer be treated as timestamps (allows for dates like 2024 or 20240101 to be formatted correctly as dates) - Improvements to the add_object() method in the CRM base class
- β‘οΈ Improved When a user is auto-enrolled into an AffiliateWP group via a linked tag, their affiliate account will be automatically set to active
- β‘οΈ Improved If Sync Leads is enabled and a user is logged in, has a contact ID, and submits a form, their contact record will be updated, no lead record will be created
- β‘οΈ Improved Improved logging when a user is synced to the CRM due to a role change
- π§ Fixed Fixed errors syncing to Infusionsoft/Keap custom fields with special characters in the CRM field label (like, ?, !, etc)
- π§ Fixed Fixed user registration actions running twice when using the Limit User Roles setting
- π§ Fixed Fixed warning "Undefined variable $lists" in ActiveCampaign integration when creating a contact without any lists
- π§ Fixed Fixed notice "Add to CRM was not checked, the user will not be synced to the CRM." when adding users manually via the WP Admin
- π§ Fixed Fixed user role changes on the admin user profile triggering a sync to the CRM even if the role field is not enabled for sync
- π§ Fixed Fixed custom post types created by JetEngine not respecting post access rules
- π οΈ Dev added functions
wpf_country_to_iso3166()
andwpf_state_to_iso3166()
to convert country and state codes to ISO 3166-1 alpha-3 and alpha-2 codes - π οΈ Dev added filter
wpf_country_to_iso3166
to allow overriding the default country to ISO 3166-1 alpha-3 code conversion - π οΈ Dev
wpf_is_field_active()
can now take an array of field IDs, it will return true if any of the fields are active
#3.44.2 - 8/19/2024
- β¨ New Added support for line items (discounts, shipping, taxes, and fees) with the new Infusionsoft/Keap integration
- β¨ New Added support for webhooks (aka "outbounds") with KlickTipp
- β¨ New Added a visibility indicator on elements protected by WP Fusion access rules in the Bricks editor
- β¨ New Added AffiliateWP - Referrals batch operation for exporting historical referral data
- β¨ New Added a text search field to the WP Fusion Logs page
- β‘οΈ Improved Improved API performance for applying and removing tags with Infusionsoft/Keap
- β‘οΈ Improved If an Infusionsoft/Keap API call is throttled due to too many requests, WP Fusion will now wait 2 seconds and try again
- β‘οΈ Improved The new Keap/Infusionsoft integration will now append to the existing Person Notes field when syncing notes, instead of replacing it
- β‘οΈ Improved With the new Infusionsoft/Keap integration, if a US state is specified for an address, and the country is not provided, the country code will be set to USA
- β‘οΈ Improved With the new Infusionsoft/Keap integration, if an invalid locale code is synced to the Language field, a notice will be logged and the field will be removed to avoid API errors
- β‘οΈ Improved Improved KlickTipp error handling
- π§ Fixed Fixed the Membership Expiration Date field enabled on a specific WooCommerce Membership Level not being set to sync as a Date by default
#3.44.1.1 - 8/15/2024
- β¨ New Added US state name to ISO 3166-2 code conversion for updating billing and shipping addresses with Infusionsoft / Keap
- β‘οΈ Improved Disabled syncing of the "Person Notes" field with Infusionsoft / Keap for existing contacts, since Keap now replaces the notes field when notes are synced, instead of appending to it
- β‘οΈ Improved Custom fields with Infusionsoft / Keap will now be sorted alphabetically in the WP Fusion field dropdowns
- π§ Fixed Fixed "date" type fields (like Birthday) being synced to Infusionsoft / Keap as ISO8601 date-time data since 3.44.1, instead of the
Y-m-d
date format - π§ Fixed Fixed date/time fields with Infusionsoft not being formatted into the WordPress date / time format when loaded
- π§ Fixed Fixed missing CRM field labels in WPForms feed settings with CRMs that use custom field categories
- π§ Fixed Fixed "Creation of dynamic property" PHP warnings in older CRM integrations with PHP 8.2
#3.44.1 - 8/12/2024
- Note: Infusionsoft/Keap have removed the standard "Password" and "Username" fields from the new API, due to security concerns. To avoid errors when syncing passwords and usernames, WP Fusion will log a notice when these fields are detected and remove them from the sync. If you need to sync usernames and passwords, please create new custom text fields to store the data.
- β‘οΈ Improved Improved Ontraport error handling for duplicate and not found contacts
- β‘οΈ Improved (Infusionsoft / Keap) Added ISO 3166-1 country name conversion for "United States" to "USA" (previously only matched "United States of America")
- π§ Fixed Fixed new Infusionsoft integration swapping the Billing and Shipping addresses
- π§ Fixed Fixed new Infusionsoft integration not syncing dates in ISO8601 format
- π§ Fixed Fixed new Infusionsoft integration not loading more than 10 available products
- π§ Fixed Fixed WP Fusion using a pseudo order item "wpf_rest_product" when creating blank orders with the new Infusionsoft REST API integration
- π§ Fixed Fixed error "PHP error: Uncaught TypeError: array_flip(): Argument #1 ($array) must be of type array, array given" when syncing new custom fields with the new Infusionsoft REST API integration
- π§ Fixed Fixed EDD Subscription End Date field syncing the renewal date, not the subscription end date (for fixed-length subscriptions)
- π§ Fixed Fixed "Remove tags specified in 'Apply Tags' if membership is cancelled" setting not working on LifterLMS memberships
- π§ Fixed Fixed EDD renewal payments that were processed by WP Fusion not being marked as
wpf_complete
and not displaying the orange success indicator in the EDD orders list - π§ Fixed Fixed Groundhogg (same site) integration immediately loading custom fields that were added when creating a new contact
- π§ Fixed Fixed date fields syncing to Groundhogg (REST API) as timestamps instead of dates
- π§ Fixed Fixed tags that were removed in a FluentCRM automation (same site) that was triggered by WP Fusion applying a tag not triggering a sync back to the user's tags in WordPress
- π§ Fixed Fixed PHP warning "Attempt to read property "post_type" on null" in the Download Monitor integration
- π οΈ Dev
add_contact()
will now return aWP_Error
if no fields are enabled for sync, instead offalse
- π οΈ Dev The WP Fusion logs are now sorted by log ID instead of timestamp, to avoid confusion when changing the site's timezone
#3.44.0.2 - 8/6/2024
- π§ Fixed Fixed custom fields with spaces in the labels not migrating to the new Infusionsoft API field mapping
- π§ Fixed Fixed "Unprocessable entity" errors when syncing custom fields with spaces in the label to Infusionsoft/Keap since 3.44.0
#3.44.0.1 - 8/6/2024
- π§ Fixed Fixed new Keap / Infusionsoft integration not loading more than 1000 each of tags or tag categories
- π§ Fixed Fixed Keap / Infusionsoft integration not importing all contacts if no tag was specified for the import
#3.44.0 - 8/5/2024
- Big update: WP Fusion has been updated to use the Infusionsoft REST API, and Service Account Keys for authentication. Infusionsoft / Keap users will need to update their API credentials to ensure uninterrupted service.
- β‘οΈ Improved
wpf_get_iso8601_date()
will now more forcefully use GMT for the time zone instead of the local time - β‘οΈ Improved Added logging if the HubSpot token refresh failed to save
- β‘οΈ Improved
wp_fusion()->settings->set()
will now return false if the setting was not successfully saved - π§ Fixed Fixed "Assign Lists" setting with ActiveCampaign applying to all new contacts, not just new user registrations
- π§ Fixed Fixed
"generated_password"
field not being synced with WooCommerce when AffiliateWP's "Automatically register new user accounts as affiliates" setting is enabled - π§ Fixed Fixed "Resubscribe unsubscribed subscribers when they are added to new groups" setting not working with MailerLite
- π§ Fixed Fixed MailerLite group IDs not saving correctly in the CartFlows UI (floating point values were being saved as integers)
- π§ Fixed Fixed missing
crm.schemas.deals.write
scope in the HubSpot integration, which sometimes caused deal properties not to be saved - π§ Fixed Fixed an error processing a WooCommerce renewal order if no valid order was found for the provided order ID
- π§ Fixed Fixed fatal error
WPF_AffiliateWP does not have a method "tag_modified"
in the AffiliateWP integration if an affiliate's status was changed and then tags were applied to the affiliate in the same request - π§ Fixed Fixed deprecated use of
DOMNodeInserted
when editing WooCommerce variations - π§ Fixed Fixed PHP warning "Attempt to read property 'referrer' on bool" when syncing AffiliateWP referrer visit data for a recurring payment
#3.43.20.1 - 7/30/24
- π§ Fixed Fixed PHP warning "Attempt to read property 'date' on null" in the EDD Recurring Payments integration when processing an initial payment for a subscription, since 3.43.20
#3.43.20 - 7/29/24
- β‘οΈ Improved If the Order Date or Next Payment Date are enabled with Easy Digital Downloads Recurring Payments, these will now be synced after each renewal payment
- π§ Fixed Fixed saved MemberDash tag settings not loading
- π§ Fixed Fixed duplicated tag select UI in MemberDash access options settings
- π§ Fixed Fixed fatal error on the post table list when no tags are available in the CRM
- π§ Fixed Fixed notice "Function ID was called incorrectly" when viewing customer's CRM contact record ID in the WooCommerce order sidebar
- π§ Fixed Fixed PHP warnings during a SureCart checkout if no customer address was provided
- π§ Fixed Fixed - removed deprecated use of
\MailPoet\Models\Subscriber
when updating MailPoet subscribers - π§ Fixed Fixed fatal error with PHP 8.2 when an EDD subscription expired if Remove Tags was checked and no tags were specified in the Apply Tags setting
#3.43.19 - 7/22/2024
- β¨ New Added a MemberDash integration
- β‘οΈ Improved If a
$source
is synced for a Klaviyo subscriber, the same$source
will be used when opt-ing the subscriber in to marketing - π§ Fixed Fixed "Remove Tags" setting on LearnDash courses and groups not respecting the saved value
- π§ Fixed Fixed spaces in tag names not working with If Menu v0.17.0+
- π§ Fixed Fixed fatal error adding a member to a WooCommerce Memberships for Teams team on PHP 8.2 when a linked tag was set on the team but no "Apply Tags" were specified
#3.43.18 - 7/16/2024
- β¨ New Added support for syncing custom Event Tickets fields configured on a single post or page
- Adding Landing Page and Referring URL to the AffiliateWP referral data
- β‘οΈ Improved With Ontraport lead source tracking, the any enabled lead source fields will be synced to the corresponding Last Referrer fields when a contact is updated
- β‘οΈ Improved WP Fusion will now declare compatibility with the block-based WooCommerce checkout as long as the email optin field is disabled
- β‘οΈ Improved If users do not have permission to access a WPForo forum, they will no longer receive forum and topic notifications
- π§ Fixed Fixed custom properties with Klaviyo being treated as system properties if they are prefixed with a dollar sign
- π§ Fixed Fixed AffiliateWP referrer data not being synced with new WooCommerce guest checkouts
- π§ Fixed Fixed error
Uncaught TypeError: array_merge(): Argument #2 must be of type array
when editing a new registration form with Ultimate Member on PHP 8.2 - π§ Fixed Fixed error
Call to a member function get_id() on string
when using the WooCommerce mini cart with the Nika theme - Removed the "Source" field from the Klaviyo integration (was not a system field)
- π οΈ Dev Added filter
wpf_background_process_memory_utilization_percentage
to allow customizing the memory utilization percentage for the background process
#3.43.17 - 7/2/2024
- π§ Fixed Fixed Elementor Forms integration treating single-option selects as multiselects since 3.43.16
- π§ Fixed Fixed JavaScript error with Asynchronous Checkout (for WooCommerce) when another plugin returns an AJAX response before the payment is processed
- π§ Fixed Fixed weekly license status check not running
- β¨ New Added a notice in the plugins list when the license key is inactive or expired
#3.43.16 - 7/1/2024
- β¨ New Added Source field for sync with Klaviyo
- β‘οΈ Improved New contacts added to Pipedrive will be automatically have their marketing status set to "subscribed"
- Updated notice for bulk order status changes to mention that the maximum number of orders that can be processed at once is 20
- π§ Fixed Fixed tags not being applied for canceled and failing subscriptions with GiveWP since a recent GiveWP update (not sure exactly which)
- π§ Fixed Fixed Elementor Forms integration treating commas in select dropdown options as multiple values, since 3.43.12
- π§ Fixed Fixed PHP warning
Undefined global variable $product
since 3.43.15 - π§ Fixed Fixed "Unknown lists" error when submitting Elementor Forms after switching from a CRM that supports lists to one that doesn't
- π οΈ Dev Added filter
wpf_bulk_order_actions_max_orders
for modifying the max number of orders status changes that will be processed at once
#3.43.15 - 6/24/2024
- β¨ New Added support for Filter Queries - Advanced with the Search & Filter Pro plugin
- π§ Fixed Fixed fatal error when tracking events with FluentCRM and the event value is empty
- π§ Fixed Fixed WooCommerce Order Status field not being synced after a successful renewal order with WooCommerce Subscriptions
- π§ Fixed Fixed quantity select input not being hidden on restricted WooCommerce products in Elementor product loops
- π§ Fixed Fixed HTTP API logging option not showing with Customer.io
- π§ Fixed Fixed user passwords not syncing to the CRM when adding new users via Uncanny LearnDash Groups
- π οΈ Dev added filter
wpf_show_additional_menu_item_settings
to allow enabling the "Required Tags (all)" and "Required Tags (not)" settings on the admin menu editor - π οΈ Dev added property
wp_fusion()->access->filter_queries_priorty
to allow setting Advanced query filtering to a custom priority
#3.43.14 - 6/17/2024
- β¨ New Added ability to sync WooCommerce Memberships status and expiration date to separate custom fields per membership plan
- β¨ New Added support for lists with Constant Contact (can be configured for new user registrations in the General settings, or with the Gravity Forms or Elementor Forms integrations)
- π§ Fixed Fixed the activation key being synced as the user's password instead of the provided password, with BuddyBoss
- π§ Fixed Fixed LearnDash course completion date being synced in local time instead of UTC (caused issues with the timezone offset and HubSpot)
- π§ Fixed Fixed the "Duplicate and Delete" feature for email address changes not working with Mailerlite
- π§ Fixed Fixed error "Argument #1 ($json) must be of type string, array given" in the LatePoint integration when creating a booking if no settings are configured on the service
#3.43.13 - 6/10/2024
- β¨ New Added Last Order Status field for sync with WooCommerce (will be synced whenever the status changes for an order)
- β¨ New Added logging for MemberPress transaction status changes
- β¨ New Added filter
wpf_show_additional_menu_item_settings
to allow enabling the "Required Tags (all)" and "Required Tags (not)" settings on the admin menu editor - β‘οΈ Improved The "Required Tags (not)" setting can now be used on menu items in the admin menu editor when the logged-in condtion is set to Everyone
- π§ Fixed Fixed - If Push All was enabled, adding a user from the admin could log a notice "no metadata found for user" if individual usermeta keys were updated before
user_register
was triggered - π§ Fixed Fixed tags not being applied to new ActiveCampaign contacts when the "Account Name" field was enabled for sync
- π§ Fixed Fixed MemberPress integration treating empty checkbox values in the database as checked when syncing user meta
- π§ Fixed Fixed tags showing up twice in the Select Tags dropdowns with Encharge
- π§ Fixed Fixed PHP warning in the SureCart integration when no custom fields were available
#3.43.12 - 6/3/2024
- β¨ New Added ability to apply lists via form integrations with FluentCRM (same site)
- β‘οΈ Improved After a user's WooCommerce Points and Rewards points balance is synced to the CRM by WP Fusion, the
wc_points_balance
usermeta value will also be updated so the points can be displayed - π§ Fixed Fixed Elementor Forms integration not treating dropdowns with multiple values, and checkbox fields with multiple checkboxes, as multiselects
- π§ Fixed Fixed WooCommerce auto-generated passwords not being synced with the block-based checkout, since 3.43.11
- π§ Fixed Fixed error "Attempt to assign property 'plugin' on bool" when loading the plugins list, if the recent check for updates failed
- π οΈ Dev the WP Fusion + Paid Membersips Pro level settings will no longer be autoloaded from
wp_options
#3.43.11 - 5/28/2024
- β¨ New Added support for Encharge webhooks
- β¨ New Added support for Drip site tracking (was removed at the end of 2022 but Drip has re-enabled it)
- β¨ New Added Total Spent field to the MemberPress integration
- β‘οΈ Improved The "Generated Password" field with WooCommerce will now be synced during the initial
user_regiser
action rather than waiting for thewoocommerce_created_customer
hook - β‘οΈ Improved The WooCommerce Points & Rewards integration will now sync the user's points balance when exporting user meta
- β‘οΈ Improved If the same tags are specified for "Apply Tags" and "Apply Tags - Refunded" on a WooCommerce product, the tags applied at checkout will not be removed when the order is refunded
- π§ Fixed Fixed - If Sync Leads is enabled and a user is logged in, has a contact ID, and submits a form, their contact record will be updated, no lead record will be created
- π§ Fixed Fixed tags not being applied for canceled and failing subscriptions with GiveWP since a recent GiveWP update (not sure exactly which)
- π§ Fixed Fixed Elementor Forms integration treating commas in select dropdown options as multiple values, since 3.43.12
- π§ Fixed Fixed PHP warning
Undefined global variable $product
since 3.43.15 - π§ Fixed Fixed "Unknown lists" error when submitting Elementor Forms after switching from a CRM that supports lists to one that doesn't
- π οΈ Dev Added filter
wpf_bulk_order_actions_max_orders
for modifying the max number of orders status changes that will be processed at once
#3.43.10 - 5/20/2024
- β¨ New Added an Encharge CRM integration
- π§ Fixed Fixed auto-applied coupons with WooCommerce not working on subscription purchases when the current cart total was 0
- π§ Fixed Fixed "Points earned for account signup" points with WooCommerce Points & Rewards not syncing during new user registrations
- π§ Fixed Fixed missing search box in tags select dropdown for imports, since 3.43.3
- π§ Fixed Fixed import tool with Salesforce importing all contacts despite specifying a topic, since 3.43.3
- π§ Fixed Fixed users loaded twice by the import tool (i.e. from two different contact records with a matching email) counting twice in the import history table
- π§ Fixed Fixed warning "Attempt to read property 'name' on bool" when syncing the MemberPress payment method name on free transactions
- π§ Fixed Fixed HubSpot access token getting set to blank if there was a timeout or gateway error while connecting to HubSpot to refresh the token
- π§ Fixed Fixed deprecation notices in the Infusionsoft iSDK library when using PHP 8.2
- π§ Fixed Fixed date fields in Groundhogg being synced in GMT, not local time, which sometimes caused dates with times to sync as the wrong day
- π§ Fixed Fixed - If the user's tags were saved to usermeta as a boolean
true
orfalse
instead of an array, this could cause that value to be returned fromwpf_get_tags()
, and cause errors witharray_intersect()
and other array functions - π§ Fixed Fixed Object Sync for Salesforce integration not working with v2.2.9
- π οΈ Dev Updated Klaviyo API to the
2024-02-15
revision - π οΈ Dev Updated the Salesforce API version to
55.0
(Summer 2022 version)
#3.43.9 - 5/13/2024
- β¨ New Added support for Forminator 1.30.0+ (re-enables disabled Forminator integration since 3.43.6.2)
- Updated Constant Contact API token to use new API limits of 250,000 calls per day (was previously 10,000 calls per day) - Requires re-authorizing the connection via the prompt
- π§ Fixed Fixed import tool with HubSpot importing all contacts despite specifying a list, since 3.43.3
#3.43.8.1 - 5/7/2024
- π§ Fixed Fixed ActiveCampaign API error "Error while processing request" when adding a contact to multiple lists at the same time, since 3.43.6
#3.43.8 - 5/6/2024
- π§ Fixed Fixed error adding subscribers to Klaviyo lists with marketing consent when the site timzeone was set to UTC or Sydney (UTC+10)
- π§ Fixed Fixed error removing subscribers from Klaviyo lists that were added with explicit consent
- π§ Fixed Fixed fatal error handling updating a contact in ActiveCampaign when a "Email address already exists in the system." error is encountered while creating a contact
- π§ Fixed Fixed automatic enrollments into AffiliateWP groups via linked tags not working
- π§ Fixed Fixed - Log entries will now be saved using
gmdate()
instead ofdate()
to avoid timezone conversion shenanigans
#3.43.7 - 4/29/2024
- β¨ New Added a Content Control integration
- β‘οΈ Improved The Elementor Forms integration will now use the field types from the form settings rather than guessing the type based on the submitted value
- β‘οΈ Improved If
wpf_get_contact_id()
is called with$force_update
, and there is an API error, the existing cached contact ID (if any) will be returned instead of false - β‘οΈ Improved The query to find auto-applied discounts with EDD will now be cached for one week for performance reasons
- π§ Fixed Fixed Restrict Contact Pro group name and owner's email not syncing to the owner's contact record when an owner created a new group
- π§ Fixed Fixed infinite loop when using the "Refresh if access is denied" setting and the API call to look up the user's contact ID fails
- π§ Fixed Fixed fatal error running WP All Import imports when WooCommerce is not installed since 3.43.5
#3.43.6.2 - 4/25/2024
- π§ Fixed Fixed - Completely disabled the Forminator integration until we can rebuild the integration using their new API
- π§ Fixed Fixed HighLevel tags not being converted to lowercase for the
remove_tags()
API call
#3.43.6.1 - 4/24/2024
- π§ Fixed Fixed PHP warning: "foreach() argument must be of type array|object, null given" when processing Contact Form 7 submissions without payment methods since 3.43.5
#3.43.6 - 4/23/2024
- β¨ New Added support for resubscribing unsubscribed contacts with ActiveCampaign (supports Gravity Forms and Elementor Forms)
- β¨ New Added Apply Tags and Link With Tag settings for individual Teams for WooCommerce Memberships teams
- β¨ New Added option to skip already processed entries when running the Event Tickets Attendees batch operation
- β¨ New Added support for applying ActiveCampaign lists with Elementor forms
- β‘οΈ Improved Refactored the Event Tickets integration, removed redundant code and standardized the way the attendees are processed
- β‘οΈ Improved Improved HighLevel error handling
- β‘οΈ Improved If a
duplicate
error is returned from the ActiveCampaign API, the contact will be looked up again by email address - π§ Fixed Fixed Event Ticket Attendees batch operation not syncing attendees who registered via Tribe Commerce
- π§ Fixed Fixed Event Tickets integration not syncing attendees when no settings were configured on the ticket
- π§ Fixed Fixed dynamic tags ("Create tag(s) from value") not applying with guest registrations
- π§ Fixed Fixed Paid Memberships Pro fields not syncing when a member is cancelled from their final active level
- π§ Fixed Fixed date fields enabled for sync on single WooCommerce subscription products getting saved as type
text
and not typedate
for the purposes of formatting for the API - π§ Fixed Fixed event tracking with Klaviyo
- π§ Fixed Fixed LearnDash quiz complete tags not applying with GrassBlade xAPI Companion since 3.43.4
- π§ Fixed Fixed groups selected in the admin menu editor with MailerLite getting their IDs when they exceeded the PHP max integer value
- π§ Fixed Fixed HighLevel integration treating the error "The token does not have access to this location" as an expired access token and requiring a refresh
- π§ Fixed Fixed errors not being logged when an invalid contact ID was used as an auto-login URL parameter
- π§ Fixed Fixed Klick-Tipp integration storing contacts' smart tags in usermeta (not necessary and was showing up as Unknown Tag(s) in the admin)
- π§ Fixed Fixed Save Changes button in the setup not being clickable when using the Staging CRM
- π§ Fixed Fixed Groundhogg integration syncing empty dates as 1/1/1970
- π οΈ Dev added function
wpf_get_iso8601_date()
#3.43.5 - 4/15/2024
- β¨ New Added an integration with the ZealousWeb payment plugins for Contact Form 7
- β‘οΈ Improved The Bento webhook handler will now use the
email
field from the payload for lookups of existing users - β‘οΈ Improved Added a warning to the WPForo WP Fusion settings page in the admin to indicate when the forum base page is protected by WP Fusion
- β‘οΈ Improved After a WooCommerce order has been imported by WP All Import, "Process Order Actions Again" will be triggered so the complete order data is synced to the CRM
- π§ Fixed Fixed fatal errors with Forminator 1.30.0 and higher (but integration is still broken while we wait to hear back from WPMU Dev)
- π§ Fixed Fixed missing "Apply tags - Approved" setting on Gravity Forms feeds with GravityView
- π§ Fixed Fixed notice
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated
when other plugins called__()
without a text domain
#3.43.4.1 - 4/9/2024
- π§ Fixed Fixed error
WPF_BuddyPress::groups_access_meta(): Argument #1 ($settings) must be of type array, string given
when accessing a bbPress or BuddyBoss forum topic, since 3.43.4 - π§ Fixed Fixed fatal error calling methods that aren't in the WPF_Staging class, while in staging mode (i.e.
Argument #1 ($callback) must be a valid callback, class WPF_Staging does not have a method "get_connection_id"
) - β¨ New Added Event Variation SKU field for sync with FooEvents
#3.43.4 - 4/8/2024
- β¨ New Added ability to link to individual entries in the activity logs
- β‘οΈ Improved When using hierarchical groups with BuddyPress / BuddyBoss, child groups with no access rules will now inherit the parent group's access settings
- π§ Fixed Fixed quiz complete tags not being applied with LearnDash 4.12.0+
- π§ Fixed Fixed missing slug when creating new tags via WP Fusion in FluentCRM (same site) since 3.43.3
- π§ Fixed Fixed fatal error
Argument #1 ($array) must be of type array, string given
in the admin post list table with PHP 8.2 when a required tag on a post was saved with invalid data
#3.43.3.1 - 4/3/2024
- π§ Fixed Fixed "Unknown tag" warning in the UI with FluentCRM since 3.43.3
- π§ Fixed Fixed tags not being applied for MemberPress members added to free memberships via the admin
- π§ Fixed Fixed error "TypeError: date(): Argument #2 ($timestamp) must be of type ?int, string given" with EDD Software Licensing and PHP 8.1+
- π§ Fixed Fixed fatal error "Call to member function get_error_message() on int" when importing users via the async webhook endpoint, since 3.43.3
- π§ Fixed Fixed "No tag found with name" error when using the import tool with MailChimp since 3.43.3
#3.43.3 - 4/2/2024
- β¨ New Added option to remove tags applied at enrollment when a user is unenrolled from a LearnDash course or group
- β¨ New Added Transaction Number field for sync with MemberPress
- β¨ New Added support for importing all contacts from the CRM via the import tool (rather than a specific segment), with selected platforms
- β‘οΈ Improved While in staging mode you can now resync the lists of available tags and fields from the CRM
- β‘οΈ Improved Added a warning indicator when an unknown tag (from a previous CRM) is saved to a Select Tag(s) dropdown
- β‘οΈ Improved If staging mode is enabled in wp-config.php, the Staging Mode checkbox will be disabled in the settings
- π§ Fixed Fixed API calls before the
init
hook not getting logged with HTTP API logging - π§ Fixed Fixed LearnDash Progress Meta batch operation syncing Last Course Completed date as 0 for courses that were started but not yet completed
- π§ Fixed Fixed restricted access redirects not working on Thrive Architect landing pages
- π§ Fixed Fixed user IDs imported via Salesforce webhooks getting appended to the most recent manual import on the Import Tool tab in the settings
- π§ Fixed Fixed Account Name not syncing with ActiveCampaign since the switch to the v3 API in v3.41.36
- π§ Fixed Fixed Gravity Forms feeds being processed twice since 3.43.0
- π§ Fixed Fixed tags created by WP Fusion in FluentCRM (same site) using the tag label as the slug (instead of the sanitized title)
- π§ Fixed Fixed Contact Form 7 integration running on form entries where no fields were mapped
- π§ Fixed Fixed pre-selected / default country codes in phone number fields not syncing with Elementor Forms
- Tested up to Elementor (+ Pro) 3.21.0
- π§ Fixed Fixed "Uncaught ArgumentCountError: Too few arguments to function WPF_WPBakery::add_css_class()" since 3.43.0
- π οΈ Dev Developers -
wp_fusion()->user->apply_tags()
andwp_fusion()->user->remove_tags()
will now attempt to convert tag labels to IDs if the CRM doesn't support adding tags (helps with switching CRMs)
#3.43.2 - 3/25/2024
- β¨ New Added support for connecting to FunnelKit Automations via PHP instead of REST API (signiciantly improved performance when both plugins are on the same site)
- Removed fallback support for legacy
/autonami-admin/
REST API endpoint (was removed from FunnelKit in 2.6.0, Sept 2023) - β‘οΈ Improved If an entry is later edited with Gravity Forms or GravityView, the entry will be processed again and any updated fields will be synced to the CRM
- β‘οΈ Improved Query parameters will now be removed from the "Current Page" and "Landing Page" URLs before being synced to the CRM
- π§ Fixed Fixed missing settings page with the free ProfilePress plugin
- π§ Fixed Fixed missing warning when connecting to FunnelKit and the Pro plugin isn't active
- π§ Fixed Fixed conditions on Elementor Popups not working with tags with special characters in them with some CRMs
- π§ Fixed Fixed error
Cannot use object of type WP_Error as array
when logging HTTP API errors since 3.43.1
#3.43.1.1 - 3/21/2024
- π§ Fixed Fixed error "/wp-fusion/includes/integrations/class-woocommerce-compatibility.php is not a known WordPress plugin" when using the Email Optin checkbox with WooCommerce, since 3.43.1
- β‘οΈ Improved WP Fusion now declares itself incompatible with the WooCommerce block-based product editor
#3.43.1 - 3/19/2024
- β¨ New Added a MasterStudy LMS integration
- β¨ New Added option to automatically remove MemberPress corporate account tags from sub-account members when the parent membership is cancelled
- β‘οΈ Improved When using HTTP API logging, the amount of time to perform the API call will be recorded to the logs
- β‘οΈ Improved When an API error is encountered, the full API call and response will be logged
- β‘οΈ Improved When using the Email Optin feature with WooCommerce, WP Fusion will now declare itself incompatible with the new checkout block
- β‘οΈ Improved Improved plugin updater - updates will now show even if license key is expired
- β‘οΈ Improved When debugging the admin settings page using the
&debug
URL parameter, the contents ofwpf_import_groups
will now be output with the rest of the debug data - π§ Fixed Fixed
List not found with ID
error when adding contacts to Klavio lists with explicit consent - π§ Fixed Fixed
Invalid consent timestamp
error when adding contacts to Klavio lists with explicit consent, with timezone offsets above GMT - π§ Fixed Fixed WPBakery visibility indicator showing up when not in editing mode for users who have the admin bar visible
- π§ Fixed Fixed the import tool tracking failed user imports as successful for purposes of the table of historical imports
- π§ Fixed Fixed user IDs getting tracked multiple times in the settings table listing user import history, artifically inflating import counts
- π§ Fixed Fixed undefined index warning syncing custom fields with Klaviyo
- π§ Fixed Fixed array data not being converted to a string when updating Salesforce contacts using the
update_contact()
method
#3.43.0 - 3/12/2024
- The Great Date update. Prior to this version, dates and timezones across integrations and CRMs were inconsistent. Some plugins used UTC (MemberPress) and some used local time (WooCommerce). For some CRMs we converted the time zone back to local time (HubSpot), some we converted to UTC (Ontraport), and some we left as is (ActiveCampaign). This update attempts to standardize the way dates and times are handled by extracting all dates from plugin integrations in UTC, and then converting them back to local time when syncing to CRMs that require it that way. This will result in more predictable handling of time zones, but there may be unexpected behavior in the initial release.
- β¨ New Added a visibility indicator to protected elements with the WPBakery frontend editor
- β¨ New Added a batch export tool for Elementor Forms entries
- β¨ New Added support for custom fields with SureCart
- β¨ New Added support for loading and displaying read-only fields with HubSpot
- β¨ New Added throttling to batch operations with Constant Contact to get around the 4 API calls per second limit
- β‘οΈ Improved If a user is a LearnDash Admin or Group Leader and is automatically enrolled in all courses, they will be ignored for the purposes of WP Fusion's course auto-enrollment
- β‘οΈ Improved Improved WP Remote Users Sync integration (better reliability for syncing tag changes)
- β‘οΈ Improved In the admin settings, setting the logs to "Only Errors" will disable the checkbox for "HTTP API Logging"
- (Potentially) improved performance with EngageBay by removing the leftover and unnecessary
host: api.engagebay.com
header from HTTP requests - β‘οΈ Improved The batch operations list in the admin is now sorted alphabetically
- π§ Fixed Fixed notice not being logged when an update webhook was received but no matching user was found
- π§ Fixed Fixed dropdown fields with WooCommerce Product Options syncing their internal values instead of the displayed labels
- π§ Fixed Fixed Gravity Forms User Registration actions running twice when using Gravity Press and wiping out the local tag cache for the user
- π§ Fixed Fixed PHP notices in the Amelia integration
- π οΈ Dev If a user has a contact ID and no tags, the tags meta will now be deleted from the usermeta table for that user (reduces database size for users with no tags)
#3.42.14 - 2/27/2024
- Updated expired Microsoft Dynamics 365 app secret
- β‘οΈ Improved API actions will no longer be queued up for the
shutdown
hook when triggered as part of a cron process (should fix timeouts with WooFunnels and Forcefully Switch Order Statuses) - β‘οΈ Improved Errors during the initial OAuth connection with Dynamics 365 will now be displayed as a banner on the setup screen
- β‘οΈ Improved With Klaviyo, the country code will now be prepended to phone numbers if it's missing during a WooCommerce checkout or profile update
- π§ Fixed Fixed duplicate review error when submitting reviews with Easy Digital Downloads since 3.42.10
- π οΈ Dev added function
wpf_phone_number_to_e164()
to convert phone numbers to E.164 format
#3.42.13 - 2/26/2024
- β¨ New Added support for If-So block editor conditions
- β‘οΈ Improved The query to get WooCommerce coupons linked to tags will now be cached in a transient for improved performance
- β‘οΈ Improved Improved EngageBay error handling
- β‘οΈ Improved Improved EngageBay API performance: will now make calls directly to the account subdomain instead of
https://api.engagebay.com/dev/api/
- β‘οΈ Improved Reduced some duplicate MemberPress meta syncs when creating a transaction and a subscription at the same time
- π§ Fixed Fixed tags not applying for MemberPress transactions created as order bumps
- π§ Fixed Fixed tags not applying for MemberPress transactions created via Gravity Press
- π§ Fixed Fixed Profile Builder Pro syncing the user avatar field as an attachment ID instead of image URL
- π§ Fixed Fixed Ninja Forms batch export operation not working on forms that weren't configured to apply tags
- π§ Fixed Fixed missing nonce check on search log users AJAX handler
- π§ Fixed Fixed - if an Solid Affiliate activation linked tag and group link tag were applied at the same time, the affiliate wouldn't be added to the group
#3.42.12 - 2/20/2024
- β¨ New Added a LatePoint integration
- β¨ New Added an option with Klaviyo to subscribe contacts to lists with marketing consent
- β¨ New Added support for the Canadian data center with Zoho
- β‘οΈ Improved A user auto-enrolled into a BuddyPress group as an organizer will no longer be unenrolled due to missing the group's general linked tag
- β‘οΈ Improved Improved error logging when users fail to be unenrolled from BuddyPress groups
- β‘οΈ Improved Invalid characters will now be removed from phone numbers synced to Zoho to avoid API errors
- β‘οΈ Improved Errors during the initial OAuth connection with Zoho will now be displayed as a banner on the setup screen
- β‘οΈ Improved Empty values will never be sent to Salesforce when creating a contact, to fix
Cannot deserialize instance from VALUE_STRING
errors - β‘οΈ Improved Date fields in Salesforce can now be erased by syncing an empty value (previously empty dates were ignored)
- π§ Fixed Fixed Easy Digital Downloads discount "apply tags" settings getting lost after the discount was first used
- π§ Fixed Fixed calling Easy Digital Downloads'
edd_update_discount()
from outside the discount edit screen removing the WP Fusion settings from the discount - π§ Fixed Fixed filters added on
wpf_format_field_value
beforeinit
being un-hooked with Zoho - π§ Fixed Fixed a fatal error with Uncanny LearnDashy Groups 6.0.0 when enrolling a user into a group if WooCommerce wasn't active
- π§ Fixed Fixed a fatal error syncing a MemberPress transaction to FluentCRM when the Enhanced Ecommerce plugin was active (Enhanced Ecommerce doesn't support FluentCRM)
- π§ Fixed Fixed error
Timestamp must be of type int
when syncing string timestamps with Groundhogg (same site) - π οΈ Dev updated the Klaviyo API version to
2023-12-15
#3.42.11 - 2/10/2024
- π§ Fixed Fixed for HighLevel API update of Feb 8th (now sending 403 status codes when access tokens expire, was previously 401)
- β‘οΈ Improved Improved: Gravity Forms integration will now pass the entry ID to the forms processor class
- π§ Fixed Fixed WP Fusion auto-enrolling users into BuddyBoss groups via linked tags even if they were already a moderator of that group
- π§ Fixed Fixed fatal error auto-enrolling users into Members membership levels when the user doesn't currently have any user roles, with PHP 8.1+
- π§ Fixed Fixed deprecated
utf8_encode()
warnings in the Infusionsoft XMLRPC library - π§ Fixed Fixed fatal error logging 500 status error messages from the Constant Contact API
- π§ Fixed Fixed fatal error
Unsupported operand types: null + array
with syncing lead source data without any other contact data present since 3.42.10
#3.42.10 - 2/5/2024
- β¨ New Added an Amelia booking integration
- β¨ New Added Customer.io site tracking scripts
- β¨ New Added Customer.io webhooks
- β¨ New Added a setting to apply tags when a customer leaves a review with Easy Digital Downloads
- β‘οΈ Improved Multi-key FluentCRM events will now be sent JSON-encoded
- β‘οΈ Improved The Save Changes button in the settings will now be disabled until the initial CRM connection has been established
- β‘οΈ Improved The JavaScript-based lead source tracking method no longer requires jQuery
- π§ Fixed Fixed Formidable Forms fields not showing for mapping in the WP Fusion settings if they had a default value
- π§ Fixed Fixed lead source data for new user registrations being synced even if there was an existing contact in the CRM
- π§ Fixed Fixed missing CRM field labels in dropdowns with Brevo since 3.42.8
- π§ Fixed Fixed PHP warning syncing available custom properties with Omnisend when no custom properties were available
- π§ Fixed Fixed error syncing available custom fields with Drip when no custom fields were available
- π§ Fixed Fixed missing event value for single key FluentCRM events
- π§ Fixed Fixed security vulnerability in the
user_meta_if
shortcode, an editor could potentially execute arbitrary PHP code by passing a function name to thefield_format
parameter
#3.42.9 - 1/30/2024
- β¨ New Added support for the new FluentCRM event tracking module (same site and REST API)
- β‘οΈ Improved Updated Omnisend event tracking to use new
/customer-events
endpoint - β‘οΈ Improved Improved HubSpot error handling for failed access token refreshes
- π§ Fixed Fixed WP Fusion not showing as compatible with WooCommerce High Performance Order Storage until the initial setup was completed
- π§ Fixed Fixed Groundhogg (Same site) integration not loading mapped BuddyPress fields automatically when their corresponding custom fields were edited in Groundhogg
- π§ Fixed Fixed FluentCRM and ActiveCampaign treating an invalid contact ID when looking up tags as a contact with no tags (caused auto-login links to unlock content for invalid contacts)
#3.42.8.1 - 1/25/2024
- β‘οΈ Improved Improved: The background worker will now
return
instead ofexit
when the queue is empty, to prevent the worker from blocking subsequent cron tasks - β‘οΈ Improved Improved HubSpot error handling
- β‘οΈ Improved Improved error logging for composite responses with Salesforce
- β‘οΈ Improved Improved Omnisend event tracking (numeric values will no longer be sent as strings)
- π§ Fixed Fixed refreshing available Ontraport tags resetting the available tags list since 3.42.8
- π§ Fixed Fixed WooCommerce order item refunded tags not being logged when a guest checkout order was refunded
- π§ Fixed Fixed auto-applied discounts not working with Easy Digital Downloads 3.0
- π§ Fixed Fixed fatal error displaying Select Tag(s) dropdowns after resyncing available tags while WP Fusion was in staging mode
#3.42.8 - 1/22/2024
- β¨ New Added a CRM integation with Omnisend
- β¨ New Added Last Order Shipping Method field for sync with WooCommerce
- β‘οΈ Improved Improved Customer.io error handling
- β‘οΈ Improved When clicking Process Order Actions Again on a WooCommerce order, the transient that locks the order will be cleared (fixes cases where a prior sync crashed or timed out before finishing)
- π§ Fixed Fixed special characters in tag names breaking If-Menu tag condition dropdowns
- π§ Fixed Fixed PHP warning
Undefined array key "email"
in Customer.io integration when updating contacts - π§ Fixed Fixed special characters in tags applied by Elementor Forms being synced as HTML entities
- π§ Fixed Fixed
Undefined variable $apply_tags
with some CRMs since 3.42.6 - π§ Fixed Fixed
Undefined variable $available_tags
with MailPoet integration when loading a subscriber's lists - π οΈ Dev changed the
remote_field
andremote_type
custom field properties introduced in 3.42.5 tocrm_field
andcrm_type
for consistency (is backwards compatible)
#3.42.7 - 1/17/2024
- π§ Fixed Fixed integrations with a missing documentation URL getting disabled when the main settings page was saved, since 3.42.6
- π§ Fixed Fixed additional undefined array key warnings in the Gravity Forms integration when editing a form feed
- π οΈ Dev extended the ActiveCampaign API timeout to 20 seconds for loading, applying and removing tags
#3.42.6 - 1/15/2024
- β¨ New Added support for the Paid Memberships Pro Gift Membership Addon
- β¨ New Added an order status column to the Easy Digital Downloads orders table
- β¨ New Added Apply Tags - Resumed setting to the MemberPress integration
- β¨ New Added support for lists with FluentCRM (REST API)
- β¨ New Added Created At field for sync with Customer.io
- β¨ New Added Fatal Error Notify promotional banner to the bottom of the logs page
- Tested for Paid Memberships Pro 3.0
- Tested for FunnelKit Builder 3.0
- β‘οΈ Improved If a WooCommerce order is refunded, and the parent subscription is still active, no tags will be removed
- β‘οΈ Improved Admin notices from other plugins will be hidden on the logs page
- β‘οΈ Improved Individual plugin integrations can now be disabled from the Integrations tab in the settings
- π§ Fixed Fixed tags created in FluentCRM (REST API) via WP Fusion being stored as tag IDs and not slugs
- π§ Fixed Fixed (for real this time)
update
andupdate_tags
webhook endpoints not working with FluentCRM (REST API) 2.8.3+ - π§ Fixed Fixed PHP warning when editing a Formidable Forms action and a previously mapped field was deleted
- π§ Fixed Fixed menu item restriction not working on the BuddyPress / BuddyBoss profile and account pages
- π§ Fixed Fixed Customer.io integration not syncing dates as Unix timestamps
#3.42.5 - 1/8/2024
- β¨ New Added support for double opt-ins with Brevo
- β¨ New Added support for setting a default opt-in status with Groundhogg (REST API)
- β¨ New Added support for using Data Driven Segments for content restriction with Customer.io
- β¨ New Added support for saving the field type for each remote field in the CRM. Improves data format conversion (currently just Brevo)
- π§ Fixed Fixed
update
andupdate_tags
webhook endpoints not working with FluentCRM (REST API) 2.8.3+ - π§ Fixed Fixed Ninja Forms integration not showing as loaded on the Integrations tab in the settings
- π§ Fixed Fixed Data Driven Segments being loaded as Unknown Tag with Customer.io
- π§ Fixed Fixed excerpts being removed from restricted content when accessed over the REST API since 3.42.3
- π§ Fixed Fixed undefined array key warnings in the Gravity Forms integration when editing a form feed
- π οΈ Dev removed an
array_filter()
from theWPF_User::get_user_meta()
function (was preventing exporting empty values to the CRM)
#3.42.4 - 1/4/2024
- π§ Fixed Fixed Elementor Forms text fields being treated as dates since 3.42.3
- π§ Fixed Fixed "Order Refunded" tags on WooCommerce products not being applied when orders were fully refunded
- π§ Fixed Fixed
WPF_User::get_users_with_contact_ids
incorrectly showing up as custom code in the Status panel of the settings
#3.42.3 - 1/2/2024
- β‘οΈ Improved With BuddyBoss, the forums archive can now be protected by editing the Forums page, rather then via the WP Fusion Integrations settings (prior settings copy over automatically)
- β‘οΈ Improved With Brevo, select and multiselect fields will now automatically be synced to their numeric values required by the Brevo API (requires a one-time Refresh Available Tags and Fields via the settings)
- β‘οΈ Improved automatic date format detection with Elementor Forms submission will ignore dates prior to 100 years ago (fixes some weird issues with strings like 7015f0000006jqgAAA being treated as 2,000 BC)
- π§ Fixed Fixed the BuddyPress / BuddyBoss user profile page being protected if the forums archive was protected
- π§ Fixed Fixed Customer.io integration updating the
created_at
parameter for logged in users on each page load, when site tracking was active - π§ Fixed Fixed Customer.io integration not supporting multi-key event tracking
#3.42.2 - 12/27/2023
- β¨ New Added a Customer.io CRM integration
- β¨ New Added a SureMembers integration
- β¨ New Added support for using an API key with HighLevel instead of OAuth
- β‘οΈ Improved Post content restricted by WP Fusion will no longer be accessible over the REST API to unauthorized users
- β‘οΈ Improved If a redirect is set on a restricted LearnDash lesson or topic, and Lock Lessons is enabled, the lesson will now be clickable (so the user can be redirected)
- π§ Fixed Fixed myCred rank tags not being applied for alternate point types
- π§ Fixed Fixed custom fields not syncing with Jetpack CRM
- π§ Fixed Fixed fatal error trying to sync array/multiselect data to a text field in Jetpack CRM
#3.42.1 - 12/18/2023
- β¨ New Added support for EDD Cancellation Survey
- β¨ New Added an option to apply the current user's CRM tags as CSS classes to the HTML
<body>
element - π§ Fixed Fixed bbPress user profiles inheriting access rules from the first post on the site
- π§ Fixed Fixed (changed the
class_exists()
order check for Advanced Shipment Tracking Pro to make sure it takes priority over WooCommerce Shipment Tracking - π§ Fixed Fixed saving the WP Fusion settings page after an OAuth token had been refreshed causing the old token to get saved, and breaking the connection
- π§ Fixed Fixed PHP warning
foreach() argument must be of type array|object, bool given
after deleting all taxonomy-based access rules - π§ Fixed Fixed PHP notices on WishList Member settings page
- π§ Fixed Fixed fatal error tracking events with FluentCRM when the FluentCRM - Events plugin was deactivated after events had been configured
#3.42.0 - 12/11/2023
- β¨ New Added an integration with Forminator forms
- β¨ New Added an integration with WP Software License for WooCommerce
- β¨ New Added support for linked tags with Gamipress ranks
- β¨ New Added compatibility with Advanced Shipment Tracking Pro (fork of WooCommerce Shipment Tracking)
- β‘οΈ Improved With Fluent Forms and Lead Source Tracking, if the lead source cookies are set, the form will no longer be processed asynchronously (to avoid losing the lead source data)
- β‘οΈ Improved With Gifting for WooCommerce Subscriptions, if Remove Tags from Customer is checked, they will no longer be removed from the customer if the customer has a separate subscription to the same product
- β‘οΈ Improved If staging mode is enabled via wp-config.php (
WPF_STAGING_MODE
) the "It looks like this site has moved or is a duplicate" notice will not be displayed - β‘οΈ Improved Extended the timeout with ActiveCampaign to 15 seconds
- π§ Fixed Fixed users who registered without a first name getting their first name synced to the CRM as their username
- π§ Fixed Fixed resync tags and pull user meta batch operations not working since 3.41.48
- π§ Fixed Fixed Filter Course Steps with LearnDash not working with lesson / topic pagination in the course navigation
- π§ Fixed Fixed
wpf_get_user_id( $contact_id )
returning the IDs of temporary auto-login users
#3.41.48 - 12/5/2023
- β¨ New Added Memberships for Teams Team ID field for sync with WooCommerce Memberships for Teams
- π§ Fixed Fixed new pending orders added via the WooCommerce admin not being synced to the CRM despite being registered on the
woocommerce_order_status_pending
hook - π§ Fixed Fixed fatal error calling
wpf_get_tag_id()
before WP Fusion had been connected to a CRM - π§ Fixed Fixed PHP error
Parse error: syntax error, unexpected ')'
when gathering the user metadata for a user in PHP < 7.3 - π§ Fixed Fixed
Uncaught TypeError: round(): Argument #1 ($num) must be of type int|float, string given
when calculating GiveWP total donor value with PHP 8.1 - π§ Fixed Fixed upgrade message in Lite plugin blocking contact fields when WooCommerce and BuddyPress weren't active
- π§ Fixed Fixed WP Fusion attempting to sync Give donors with missing email addresses
- π§ Fixed Fixed
wpf_get_setting_enable_queue
showing up under the Custom Code list on the Advanced tab in the settings, with Groundhogg and FluentCRM (same site)
#3.41.47 - 11/27/2023
- π§ Fixed Fixed
Uncaught Error: Call to undefined function is_user_logged_in()
on some hosts since 3.41.46
#3.41.46 - 11/27/2023
- β¨ New Added an integration with WP User Manager
- β¨ New Added contextual tooltips to some fields in the Contact Fields tab of the WP Fusion settings
- β¨ New Added a Membership Status field for sync with MemberPress
- β¨ New Added Required Tags (not) setting to Divi integration (thanks Ted!)
- β‘οΈ Improved The MemberPress Subscription Status field will now be synced any time a subscription status changes, instead of just when it changes to active
- β‘οΈ Improved If a user registers with a missing
first_name
andlast_name
but theirdisplay_name
is set, the Display Name will be used for the first and last names - β‘οΈ Improved If you try to sync multiselect or array-formatted data to a text field in HighLevel, WP Fusion will automatically combine the items to prevent an API error
- β‘οΈ Improved If you add
define( 'WPF_STAGING_MODE', false );
to wp-config.php, this will disable automatic staging site detection - β‘οΈ Improved Improved performance with checking permissions on a post based on access rules configured on a taxonomy term
- π§ Fixed Fixed MemberPress transaction expiration dates not syncing when manually edited on the transaction page
- π§ Fixed Fixed
apply_tags
parameter in ThriveCart success URL not working for existing users - π§ Fixed Fixed first and last name not being synced for new SureCart customers
- π§ Fixed Fixed
PHP Warning: Undefined array key
when configuring a Remove Tags action on a SureCart product - π§ Fixed Fixed a fatal error
Cannot access offset of type string on string
when updating an ActiveCampaign contact's email to the address of an already existing contact
#3.41.45 - 11/20/2023
- β¨ New Added support for Event Tracking with FluentCRM (REST API and same site)
- β¨ New Added support for webhooks in Mailchimp journeys
- β¨ New Added support for syncing multi-part fields (like Name and Address) with Formidable Forms
- β¨ New Added support for the Gravity Perks Product Configurator addon
- β‘οΈ Improved Give donation forms will now default to being enabled for sync, unless the form is specifically set to Disabled
- β‘οΈ Improved When creating a Salesforce contact, lead, or other object, any missing required fields will be set to
-
to prevent an API error - β‘οΈ Improved The inline scripts to handle conditional logic on Gravity Forms form fields will now only be loaded if the form uses WP Fusion's conditional logic (thanks @karlemilnikka)
- π§ Fixed Fixed custom fields not syncing with WP Event Manager since WPEM Registrations v1.6.18
- π§ Fixed Fixed PHP notices in the Simply Schedule Appointments integration
- π§ Fixed Fixed import tool not loading more than 1000 contacts with Mailchimp
#3.41.44 - 11/13/2023
- β¨ New Added a status metabox to FooEvents tickets showing the contact ID, with a link to re-sync the ticket to the CRM
- β¨ New Added support for syncing to date + time fields with FluentCRM (same site and REST API)
- β‘οΈ Improved You can now use "less" and "greater" instead of < and > in the
user_meta_if
shortcode attributes - β‘οΈ Improved Split MemberPress "Order Total" field into "Subscription Total" and "Transaction Total"
- π§ Fixed Fixed WP Event Manager integration not loading since WPEM Registrations v1.6.18
- π§ Fixed Fixed an empty Phone and/or Company field on the FooEvents attendee form erasing the Phone and Company provided in the billing information
- π§ Fixed Fixed tags not being applied on LearnDash quiz pass or fail since v3.41.35
- π§ Fixed Fixed a fatal error
Call to a member function get_tags() on null
following a Gridpane magic login link when Login Tags Sync was enabled - π οΈ Dev All ConvertKit API calls will now be signed with WP Fusion's
integration_key
#3.41.43 - 11/6/2023
- β¨ New Added setting Link with Tag - Affiliate Activation to the Solid Affiliate integration
- β¨ New Added Order Total, Transaction Status, and Subscription Status fields for sync with MemberPress
- β¨ New Added View in CRM links with Klaviyo
- β‘οΈ Improved The Last Course Progressed field with LearnDash will now be cached and only synced when it changes (rather than every time a course step is completed)
- β‘οΈ Improved With ActiveCampaign, if a duplicate record error is encountered while adding a contact, WP Fusion will attempt to look up the contact by email address and update the contact instead
- β‘οΈ Improved With Klaviyo, if a duplicate record error is encountered while adding a contact, WP Fusion will instead update the existing contact rather than throwing an error
- π§ Fixed Fixed dates synced to ActiveCampaign not respecting the account date format since 3.41.36
- π§ Fixed Fixed PHP warning
Undefined variable $did_it
when unenrolling a user from a MemberPress membership using a linked tag - π§ Fixed Fixed broken link to Enable Month View Cache setting in the Tribe Events integration
- π§ Fixed Fixed error with Brevo
Error while applying lists: listIds should be type array
when applying lists and a user already had one or more of those lists - π§ Fixed Fixed PHP warning saving AffiliateWP affiliates on AffiliateWP versions below 2.13.0
- π§ Fixed Fixed a fatal error resetting the WP Fusion settings with ActiveCampaign after enabling Deep Data (
Call to method get_connection_id() on non object
)
#3.41.42 - 10/30/2023
- β¨ New Added options for applying tags to AffiliateWP affiliates based on status
- β¨ New Added option to auto-activate and deactivate AffiliateWP affiliates using a linked tag
- β¨ New Added
awp_affiliate_status
field for sync with AffiliateWP - π§ Fixed Fixed - With WooCommerce Subscribe All the Things, the tags for "Apply tags when subscribed" will no longer be applied when the product is configured as a "One-off subscription"
- π§ Fixed Fixed auto-login links not working with FluentCRM (REST API) since 3.41.19
- π§ Fixed Fixed deprecated JavaScript console messages
- π§ Fixed Fixed Pipedrive error "Name must be given" when updating a contact and the name field was not present
- π§ Fixed Fixed an infinite loop on login with the SUMO Subscriptions plugin
- π οΈ Dev You can now return
0
from the []wpf_get_user_id
filter](https://wpfusion.com/documentation/filters/wpf_get_user_id_filter/) to prevent WP Fusion from looking up a user ID based on contact ID - π οΈ Dev The
wpf_get_user_id
filter will now only run before the database query, instead of both before and after
#3.41.41 - 10/23/2023
- β¨ New Added a GeoDirectory integration
- β¨ New Added support for syncing optin statuses with Infusionsoft and Keap
- β¨ New Added WhatsApp field for sync with Brevo
- β¨ New Added a FooEvents Tickets batch operation
- π§ Fixed Fixed + getting prepended to WhatsApp numbers with Brevo and causing sync errors
- π§ Fixed Fixed inverted timezone offset for syncing date fields with HubSpot
- π§ Fixed Fixed LearnDash course field mappings (still) not properly saving since 3.41.36
- π§ Fixed Fixed error
date(): Argument #2 ($timestamp) must be of type ?int, string given
with PHP 8+ and Brevo when syncing date fields - π§ Fixed Fixed a fatal error
Call to a member function get_tags() on null
following a Gridpane magic login link when Login Tags Sync was enabled - π οΈ Dev When processing a WooCommerce subscription again via the admin sidebar, the
wpf_woocommerce_product_subscription_active
andwpf_woocommerce_product_subscription_inactive
hooks will now fire, so addons (like WCS Gifting) are triggered
#3.41.40 - 10/18/2023
- β‘οΈ Improved If "Enable Admin Bar" is un-checked in the settings, the WP Fusion admin bar item to refresh tags will also be hidden in the admin
- π§ Fixed Fixed FooEvents integration not applying tags to event attendees with the same email address as the WooCommerce customer since 3.41.39
- π§ Fixed Fixed
ld_last_course_progressed
field not syncing when it was only enabled globally and not on specific LearnDash course - π§ Fixed Fixed tags not being applied for variable EDD downloads with a price ID of 0
- π οΈ Dev You can now return
0
from the []wpf_get_user_id
filter](https://wpfusion.com/documentation/filters/wpf_get_user_id_filter/) to prevent WP Fusion from looking up a user ID based on contact ID - π οΈ Dev The
wpf_get_user_id
filter will now only run before the database query, instead of both before and after
#3.41.39 - 10/16/2023
- β¨ New Added a FluentBooking integration
- β‘οΈ Improved Added a notice in the logs when a FooEvents checkout creates a processing order, but FooEvents is configured to only create tickets for Completed orders
- π§ Fixed Fixed Test Connection button not working with Mailchimp during initial setup since 3.41.19
- π§ Fixed Fixed custom attendee fields not syncing with FooEvents since 3.41.36
- π§ Fixed Fixed WooCommerce Subscriptions Trial End Date field being synced as 0 for subscriptions with no trial period
- π§ Fixed Fixed fatal error loading meta from ActiveCampaign when two fields in a row were in the multiselect format, since 3.41.36
- π§ Fixed Fixed shortcode attributes added to the block editor getting saved with curly quotes
#3.41.38 - 10/11/2023
- π§ Fixed Fixed LearnDash course progress field mappings not saving since 3.41.36
- π οΈ Dev Moved WooCommerce refund actions to the
woocommerce_order_fully_refunded
hook for compatibility with the WooCommerce Subscriptions - Cancel on Refund extension
#3.41.37 - 10/10/2023
- β‘οΈ Improved The WooCommerce order notes will now indicate when an order was manually re-processed by an admin
- π§ Fixed Fixed LearnDash quiz score field mappings not saving since 3.41.36
#3.41.36 - 10/9/2023
- β¨ New Added support for LearnDash quiz question categories
- β¨ New Added support for event check-ins with FooEvents
- β¨ New Added a Parent and Student Access for LearnDash integration
- β¨ New Added an integration with Formidable Forms payments (trigger WP Fusion actions based on payment status)
- β¨ New Added support for checkbox fields with Salesforce
- β‘οΈ Improved Tickets imported with the FooEvents importer will now sync to the CRM
- β‘οΈ Improved FooEvents attendees will now be synced when tickets are created or updated, instead of based on the WooCommerce order
- β‘οΈ Improved Updated the
add
,update
, andload
contact methods with ActiveCampaign to use the new v3 API (should be faster) - π§ Fixed Fixed missing Reset Deep Data checkbox on the advanced tab (with ActiveCampaign)
- π§ Fixed Fixed
wpf_get_user_id()
picking up the temporary IDs of auto-login users instead of users' actual IDs - π οΈ Dev the
wp_fusion_init
hook has been moved frominit
priority0
to priority6
so thatwp_fusion()->crm->init()
has finished
#3.41.35 - 10/4/2023
- π§ Fixed Fixed
wpf_get_user_id()
function returning an empty result since 3.41.33 - π§ Fixed Fixed fatal error clicking Process WP Fusion Actions Again on a single WooCommerce subscription since 3.41.33
- π§ Fixed Fixed WPForms integration syncing date fields as text instead of dates
- π§ Fixed Fixed contact ID lookup with Constant Contact failing for deleted contacts
#3.41.34 - 10/2/2023
- π§ Fixed Fixed fatal error loading WooCommerce Subscriptions subscription status meta box on stores not using HPOS since 3.41.33
#3.41.33 - 10/2/2023
- Re-added support for syncing empty dates with HighLevel (bug was fixed on their end)
- β‘οΈ Improved Improved settings layout on Paid Memberships Pro membership levels
- β‘οΈ Improved Adding logging to Groundhogg, FluentCRM, and FunnelKit when the API request is being blocked by a CloudFlare challenge page
- β‘οΈ Improved Improved performance when looking up a user ID from a contact ID
- β‘οΈ Improved Improved peformance for the LearnDash Course Progress Meta batch operation
- β‘οΈ Improved Improved FluentCRM (REST API) error logging
- β‘οΈ Improved Improved logging for invalid contact IDs or email addresses being used to start an auto-login session
- β‘οΈ Improved If an Elementor form with a WP Fusion action is submitted and no email address field is mapped with the CRM, the first email field on the form will be used as a fallback
- β‘οΈ Improved Improved Constant Contact error handling
- π§ Fixed Fixed API error with Constant Contact when applying tags and the user already had one of those tags
- π§ Fixed Fixed access denied redirects not working on individual LearnDash lessons
- π§ Fixed Fixed LearnDash Course Progress Meta batch operation not syncing data for courses the user was not currently enrolled in
- π§ Fixed Fixed WP Fusion status metabox missing on WooCommerce Subscriptions 5.0+
- π§ Fixed Fixed Gravity Forms Entry Date field being synced as text not a date
- π§ Fixed Fixed a bug with HubSpot, MailerLite, and HubSpot whereby auto-login links were not being properly detected on the initial page load (only on the second page load)
- π§ Fixed Fixed Paid Memberships Pro membership level fields not being synced to the CRM when the user was auto-enrolled into the membership via a linked tag
- π§ Fixed Fixed form feeds with no fields mapped sending an empty payload to the CRM for logged-in users
#3.41.32 - 9/26/2023
- π§ Fixed Fixed tags not loading with ConvertKit since 3.41.31
#3.41.31 - 9/25/2023
- β¨ New Added "Hide checkbox if consented" setting with WooCommerce and Easy Digital Downloads: if the customer has previously consented to marketing, the email optin box can be hidden
- β‘οΈ Improved Improved performance for syncing LearnDash course progress with the CRM
- β‘οΈ Improved The "Admin Permissions" option (only users with
manage_options
can access the WP Fusion settings) will now also apply to the WooCommerce product panel - β‘οΈ Improved With Brevo, the keys
name
andid
will now show as reserved and can't be used for event tracking - π§ Fixed Fixed fatal error accessing settings page when using AffiliateWP versions below 2.13.0
- π§ Fixed Fixed linked tags not auto-enrolling users into AffiliateWP groups
- π§ Fixed Fixed typo in FooEvents SKU field, was
skuu
and is now corrected tosku
- π§ Fixed Fixed fatal error syncing Event Espresso attendees to the CRM when registrations were tied to a deleted event
- π§ Fixed Fixed new tags added to ConvertKit creating a fatal error when they were loaded onto a WordPress user since 3.41.16
- π§ Fixed Fixed warning
FLUENTCRM_SKIP_TAG_SYNC already defined
when applying tags since 3.41.29, with FluentCRM (same site) - π οΈ Dev Developers - Email optin consent checkboxes with WooCommerce and Easy Digital Downloads will now be saved as a timestamp instead of
true
- π οΈ Dev Developers - Deprecated filter
learndash_settings_fields_wpf
in favor oflearndash_course_settings_fields_wpf
andlearndash_quiz_settings_fields_wpf
#3.41.30 - 9/18/2023
- π§ Fixed Fixed modified tags adding the user as an AffiliateWP affiliate since 3.41.29
#3.41.29 - 9/18/2023
- β¨ New Added order status tagging with Easy Digital Downloads
- β¨ New Added Link with Tag setting for AffiliateWP groups
- β¨ New Added Link with Tag setting for Solid Affiliate groups
- β¨ New Added Event SKU field for sync with FooEvents
- β‘οΈ Improved Added logging when tags are removed from a user due to switching out of a MemberPress membership level on which Remove Tags was checked
- β‘οΈ Improved The HighLevel integration will now also attempt to refresh the access token when it encounters a 401 response
- β‘οΈ Improved Improved tags select UI when using the block editorβ now supports typing in new tags, tag groups, refreshing tags via an API call, and creating tags via an API call
- π§ Fixed Fixed product tags not being applied with FunnelKit when an upsell product was added to the order after the order had been completed by the Forcefully Switch Order Status feature
- π§ Fixed Fixed Jan 1st 1970 being synced to the CRM for courses where a user was not enrolled or had free access when running a LearnDash progress meta batch operation
- π§ Fixed Fixed Event Espresso registration status changes not being synced to the CRM for registered users (was working for guests)
- π§ Fixed Fixed Blockli Streamer integration not detecting the current user to apply tags to
- π§ Fixed Fixed accepted WooFunnels upsells no longer triggering Enhanced Ecommerce
- π§ Fixed Fixed multi-key/value events accidentally enabled for Groundhogg (REST API)
- π§ Fixed Fixed tags applied in FluentCRM (Same site) being immediately synced back to WP Fusion
- π§ Fixed Fixed tags applied by FluentCRM automations that were triggered by tags applied by WP Fusion not being synced back
- π§ Fixed Fixed fatal error
Argument #1 must be of type array
in PHP 8.1 when a form submission did not apply any tags - π οΈ Dev added filter
wpf_hubspot_redirect_uri
#3.41.28 - 9/11/2023
- β¨ New Added a Blockli Streamer integration
- β‘οΈ Improved If custom fields are enabled for sync with Event Espresso, the custom fields from the primary registrant will be synced to any attendees who didn't specify custom fields
- β‘οΈ Improved When activating a Profile Builder account via activation link, WP Fusion will now wait until the
wppb_activate_user
hook (instead ofuser_register
) to ensure any custom field data has been saved - π§ Fixed Fixed un-mapped Elementor form fields being synced with empty keys and causing validation errors with Keap / Infusionsoft
- π§ Fixed Fixed WooFunnels offer accepted tags not being applied for guest checkouts with the most recent WooFunnels update
- π§ Fixed Fixed Event Espresso Registration Status field not being synced to the CRM when a registration status was changed in the admin
- π§ Fixed Fixed an issue with activating Profile Builder accounts via activation link and W3 Total Cache: the user cache will now be cleared before syncing data to the CRM
- π§ Fixed Fixed Ultimate Member radio fields being synced as single-item arrays instead of strings
- π§ Fixed Fixed PHP warning
Undefined property: stdClass::$tags
when loading an ActiveCampaign contact who had no tags
#3.41.27 - 9/5/2023
- β¨ New Added Source, Time Zone, and Company Name fields for sync with HighLevel
- β‘οΈ Improved If billing information is enabled for sync with Event Espresso, the billing info from the primary registrant will be synced to any attendees who didn't specify an address
- β‘οΈ Improved New custom field created in Groundhogg (same site) will now appear immediately in WP Fusion (no Resync Fields required)
- β‘οΈ Improved Event Espresso registrations which aren't synced because they aren't the primary attendee on the transaction will now be flagged
wpf_complete
so they no longer show up in the batch export - π§ Fixed Fixed unhandled error when looking up a contact by email address failed during a guest checkout or registration
- π§ Fixed Fixed fatal error syncing array-formatted data with WS Form on PHP 8.1+
- π§ Fixed Fixed date fields configured for sync on individual EDD recurring downloads being set to
text
format by default instead ofdate
- π§ Fixed Fixed duplicate Phone Number field in HighLevel integration
- π§ Fixed Fixed not being able to manually test Salesforce webhooks by appending
&contact_id=
to the webhook URL - π§ Fixed Fixed SureCart integration not saving tags with spaces or special characters in them on the product configuration
- π§ Fixed Fixed auto login not working with Mailchimp since 3.41.19
#3.41.26 - 8/23/2023
- β‘οΈ Improved Updated to support the new FunnelKit Automations REST API namespace (
autonami-app
instead ofautonami-admin
) - β‘οΈ Improved The "Enable API Queue" setting will be hidden when connected to Groundhogg (Same site), as it's unnecessary when not sending API calls
- β‘οΈ Improved Improved logging when attempting to add a contact to the CRM and no fields are enabled for sync
- π§ Fixed Fixed tag search not working with SureCart
- π§ Fixed Fixed User Created benchmark not being triggered when WP Fusion created a contact from a WordPress user with Groundhogg (same site)
- π§ Fixed Fixed Email not enabled for sync by default when using the Staging CRM
- π§ Fixed Fixed tagging not working when connected to the Staging CRM
#3.41.25 - 8/14/2023
- β¨ New Added option to use a multi-select instead of static lists with HubSpot
- β¨ New Added support for tagging based on offline donations with GiveWP
- β¨ New Added
order_id
field for sync to the FooEvents attendee data - π§ Fixed Fixed Elementor Forms field mapping not showing when no tags were specified, since 3.41.24
- π§ Fixed Fixed protected menu items not being hidden in BuddyBoss / BuddyPress groups
- π§ Fixed Fixed tags not applying via AJAX for auto-login users since 3.41.22
- π§ Fixed Fixed
Invalid argument supplied for foreach()
warning when submitting an Elementor form that applies tags but doesn't sync any fields - π οΈ Dev added optional
remove_tags
parameter toWPF_Forms_Helper::process_form_data()
args
#3.41.24 - 8/7/2023
- β‘οΈ Improved Refactored Elementor Forms integration. Now easier to use and better performance in the admin
- π§ Fixed Fixed bug in HighLevel error handling, errors with a
meta
parameter were triggering a fatal error when logged - π§ Fixed Fixed empty dates synced to HighLevel getting converted to 1-1-1970
- π§ Fixed Fixed empty dates synced to ActiveCampaign causing an error
- Misc. HighLevel bugfixes
- β¨ New Added function
wpf_validate_phone_number()
#3.41.23 - 7/31/2023
- β¨ New Added support for multi-value lookup fields with Dynamics 365
- β¨ New Added option to sync with Cases instead of Contacts with Dynamics 365
- β¨ New Added WP Fusion status column and filters to the MemberPress transactions list
- β¨ New Added WP Fusion status section to the MemberPress single transaction page
- β‘οΈ Improved With WordPress 6.3+ the Bento tracking script will now be loaded
async
by default - β‘οΈ Improved The View in CRM links in the logs and elsewhere now work when using custom object types (with CRMs that support custom object types)
- β‘οΈ Improved The Bento tracking script will now wait for the
bento:ready
event - π§ Fixed Fixed warning
Attempt to read subscription_id on bool
when loading the Paid Memberships Pro start date or expiration date for a user who doesn't have any memberships - π§ Fixed Fixed event tracking not sending the value (i.e.
details
) to Brevo - π§ Fixed Fixed MailerLite (Classic) integration giving an Unauthorized error when applying groups via a batch operation
- π§ Fixed Fixed FluentCRM (same site) processing tags modified by automations before tags edited on the subscriber record, causing the WP user's tag cache to lose the tags applied by the automation
#3.41.22 - 7/24/2023
- β‘οΈ Improved Contacts synced to Ontraport with
bulk_sms
set to no will also be synced withforce_sms_opt_out
set to true, to ensure they are opted out of bulk SMS - π§ Fixed Fixed empty dates syncing to ConvertKit as 1/1/1970
- π§ Fixed Fixed ConvertKit integration removing times from date + time fields
- π§ Fixed Fixed the Give donation count and total donated not updating when a recurring donation payment was received
- π§ Fixed Fixed MailerLite API URL not accessible via
wp_fusion()->crm->api_url
until after theinit
hook, since 3.41.19 - π οΈ Dev Removed
_nopriv
endpoint for applying and removing tags, increases security (and didn't work for logged out users anyway)
#3.41.21 - 7/18/2023
- β‘οΈ Improved The AJAX endpoint for applying tags can now accept form-encoded or JSON encoded data
- β‘οΈ Improved If a MemberPress subscription is cancelled, Remove Tags is checked, and the user still has another active subscription to a membership that applies the same tags, those tags will not be removed
- β‘οΈ Improved Improved support for detecting email address changes from non-supported plugins (i.e. JetEngine Forms)
- π§ Fixed Fixed Klaviyo integration not loading more than ten lists
- π§ Fixed Fixed - Calling
sfwd_lms_has_access()
inside thewpf_user_can_access
filter created an infinite loop since LearnDash 4.7.0 - π§ Fixed Fixed warning
Invalid argument supplied for foreach()
when updating a user's profile via Fluent Forms and BuddyPress was active but no XProfile fields existed - π§ Fixed Fixed Filter Queries - Advanced not working with Search & Filter Pro (changed priority from 10 to 100)
- π οΈ Dev added filter
wpf_dynamics_365_lookup_field
#3.41.20 - 7/11/2023
- π§ Fixed Fixed fatal error
Uncaught TypeError: method_exists(): Argument #1 ($object_or_class) must be of type object|string
when first installing WP Fusion, since 3.41.19
#3.41.19 - 7/11/2023
- β¨ New Added option with Dynamics 365 to sync with Leads instead of Contacts
- β¨ New Added support for setting the
bulk_mail
andbulk_sms
fields to Transactional Only with Ontraport - β‘οΈ Improved The Defer Until Activation setting with WP Members now also works when a user confirms their email address
- β‘οΈ Improved the WP Fusion section on the admin user profile will now require the
edit_users
capability instead ofmanage_options
- β‘οΈ Improved Activating or deactivating a license key will reset license update check lock
- β‘οΈ Improved The GetResponse integration can now trigger autoresponders when a contact is added to a list
- β‘οΈ Improved The GetResponse integration can now remove tags
- β‘οΈ Improved Improved HighLevel error reporting for duplicate contact errors
- π§ Fixed Fixed Formidable Forms integration not syncing
0
value fields - π§ Fixed Fixed
user_can_access()
against a specific user ID always returning true if the current user is an admin and Exclude Administrators is checked, since 3.41.18 - π§ Fixed Fixed dynamic lists showing as options for import with Dynamics 365
- π οΈ Dev CRMs with an
init()
method will now run on theinit
action at priority 5, instead ofplugins_loaded
. This makes it easier for custom code added to the theme'sfunctions.php
to modify CRM parameters such as the API URL or object type
#3.41.18 - 7/3/2023
- β‘οΈ Improved Moved EDD email optin checkbox to the bottom of the checkout form, instead of the Personal Details section
- β‘οΈ Improved Fluent Forms integration module will now be set to enabled by default in the Fluent Forms general settings
- β‘οΈ Improved With WooCommerce Memberships, if a user's membership plan is deleted, and Remove Tags is checked on the plan settings, the Active Member tags will be removed
- Updated Fluent Forms user registration hook from
fluentform_user_registration_completed
tofluentform/user_registration_completed
- π§ Fixed Fixed inaccurate group counts and pagination when hiding BuddyPress / BuddyBoss groups using the Filter Queries setting
- π§ Fixed Fixed first API call after refreshing a HighLevel access token being treated as an error
- π§ Fixed Fixed error "Can only be array or string." when removing tags with HighLevel since 3.41.14
- π§ Fixed Fixed Constant Contact integration not loading more than 50 tags
- π§ Fixed Fixed a fatal error trying to access the CRM PHP API before it was loaded
- π§ Fixed Fixed Expiration Date field with MemberPress syncing the date of the next scheduled subscription payment instead of the date of the end of the trial, when using free trials
- π§ Fixed Fixed a fatal error calling
wp_fusion()->user->push_user_meta()
on an invalid user ID - π§ Fixed Fixed - the
wpf_admin_override
filter did not apply to the coreuser_can_access()
function
#3.41.17 - 6/26/2023
- Tested for Fluent Forms v5.0
- Tested for LearnDash 4.7.0
- β‘οΈ Improved Improved styling for locked LearnDash lessons and topics when using the BuddyBoss theme and the Lock Lessons feature
- β‘οΈ Improved Improved HubSpot error handling
- π§ Fixed Fixed FunnelKit occasionally changing the IDs of tags when they were stored as numbers (tag IDs will now be passed to FunnelKit's UI as strings)
- π§ Fixed Fixed restricted BuddyBoss groups not being hidden in the BuddyBoss app when Filter Queries was enabled
- π§ Fixed Fixed PHP warnings in SureCart integration
- π§ Fixed Fixed PHP warning with BuddyPress groups and Filter Queries since 3.41.17
#3.41.16 - 6/19/2023
- β¨ New Added option to subscribe ConvertKit subscribers to a form when applying tags
- β¨ New Added option to use a multi-select for segmentation with Zoho (instead of tags)
- β¨ New Added error logging for when a BuddyPress / BuddyBoss group auto-enrollment or un-enrollment fails
- β‘οΈ Improved If a WooCommerce order status is changed from Pending to Cancelled due to non-payment, the refund actions will no longer run (they will only run when a paid order is cancelled)
- β‘οΈ Improved MemberPress subscription status changes from Pending to Cancelled will now be ignored (fixes Cancelled tags being applied during failed initial payments)
- π§ Fixed Fixed filter queries not working with BuddyPress / BuddyBoss groups
- π§ Fixed Fixed fatal error
Uncaught TypeError: trim(): Argument #1 ($string) must be of type string
when loading empty multiselect fields into BuddyPress / BuddyBoss XProfile fields with PHP 8.1+ - π§ Fixed Fixed EDD email optin tags not applying for free download purchases
- π§ Fixed Fixed Zoho integration linking users with contact records who had a matching email address on Secondary Email or other email fields than the primary Email field
#3.41.15 - 6/12/2023
- β¨ New Added a MemberPress Courses integration
- β¨ New Added a UsersWP integration
- β¨ New Added support for automatically embedding the MailerLite tracking script
- β‘οΈ Improved Added a max-height and scrollbar on the tags list when setting up BuddyBoss member access controls
- π§ Fixed Fixed "Lock Lessons" setting not working with LearnDash and BuddyBoss theme in Focus Mode
- π§ Fixed Fixed "Exclude Administrators" setting not being respected for the site lockout feature
- π§ Fixed Fixed unhandled error refreshing access token with Constant Contact
- π§ Fixed Fixed Constant Contact refresh token expiring after two refreshes
- π§ Fixed Fixed read-only fields being synced back to Salesforce and causing API errors
#3.41.14 - 6/5/2023
- β‘οΈ Improved With Dynamics 365, dynamic marketing lists will now show as Read Only in the WP Fusion UI, and won't be selectable for "Assign Lists"
- π§ Fixed Fixed - If a WooCommerce order item is only partially refunded, the tags applied at purchase will no longer be removed
- π§ Fixed Fixed View in CRM links in the logs not working correctly with Dynamics 365
- π§ Fixed Fixed Restrict Content Pro memberships batch operation only loading a single user
- π§ Fixed Fixed some user roles not auto-enrolling via linked tag into hidden BuddyPress / BuddyBoss groups
- π§ Fixed Fixed PHP warning
Undefined index "default"
when configuring BuddyBoss activity access controls - π§ Fixed Fixed custom fields not loading with the v2 HighLevel API
- π§ Fixed Fixed custom fields not loading with Maropost
- Misc Maropost bugfixes
#3.41.13 - 5/30/2023
- β¨ New Added a Download Manager integration for protecting downloadable files
- β¨ New Added a dotted line around widgets protected by WP Fusion access rules in the Elementor editor
- β¨ New Added Company field for sync with GiveWP
- β¨ New Added a warning when using the Event Espresso Advanced Editor (WP Fusion is currently only compatible with the legacy editor)
- β‘οΈ Improved If an Ultimate Member checkbox field only has a single option, the default field format for WP Fusion will be set to
checkbox
instead ofmultiselect
- π§ Fixed Fixed groups not applying with the old MailerLite API since 3.41.11
- π§ Fixed Fixed user meta comparison NOT IN not working since 3.41.8
- π§ Fixed Fixed Ultimate Member checkbox fields not syncing at all if they were empty
- π§ Fixed Fixed warning
Undefined array key "remove_tags"
when processing a WooCommerce subscriptions renewal since 3.41.11
#3.41.12 - 5/24/2023
- β‘οΈ Improved With WooCommerce, "Process order actions again" and the orders export tool will now handle refunded and cancelled orders and apply the tags for those statuses (instead of ignoring them)
- β‘οΈ Improved If a post type or category/term is protected and configured with a redirect, any redirect on the underlying post will now take priority
- π§ Fixed Fixed background worker not working on sites protected by HTTP Basic Authentication
- π§ Fixed Fixed "Contact with email already exists" error when updating WordPress user profiles with FluentCRM (same site) since 3.41.11
- π§ Fixed Fixed Filter Course Steps only running on one
ld_course_steps
meta key per request since 3.41.11 (caused issues with LD sidebars containing multiple course outlines) - π§ Fixed Fixed "Contact not found" being treated as an error with HighLevel integration since 3.41.11
#3.41.11 - 5/22/2023
- Updated HighLevel integration to use the 2.0 API (allows us to add Enhanced Ecommerce and UTM tracking)
- β¨ New Added "View in CRM" links to HighLevel
- β¨ New Added course enrollment date and course enrollment expiry date fields for sync with LearnDash
- β‘οΈ Improved Improved API performance while applying groups with MailerLite
- β‘οΈ Improved Brevo integration will now use numeric contact IDs instead of email addresses as unique identifiers (backwards compatible with users who are still linked via email)
- β‘οΈ Improved Improved Maropost error handling
- β‘οΈ Improved Improved error handling for failed access token refreshes with Constant Contact
- β‘οΈ Improved Moved Gravity Forms conditional fields logic script to
GFFormDisplay::add_init_script()
(proper way to do it according to Gravity Forms and fixes some compatibility issues) - β‘οΈ Improved Exported logs will now include the error level string instead of numeric ID
- π§ Fixed Fixed email address changes via the Gravity Forms User Registration addon not being synced to the CRM
- π§ Fixed Fixed an error whereby if the LearnDash course steps were re-generated on the frontend and saved to
ld_course_steps
while a user was viewing a course with filtered steps, the filtered steps would be saved to the database and the hidden content would be removed from the course (thanks @Jason Ioannides for the fix!) - π§ Fixed Fixed WooCommerce Subscriptions fields not syncing after the customer's initial payment attempt failed, but subsequently succeeded
- π§ Fixed Fixed undefined index warning when processing optin forms with FunnelKit and PHP 8.1
- π§ Fixed Fixed fatal error in the Custom Code section of the main settings page when a static class method had been attached to a
wpf_*
filter - π§ Fixed Fixed Restrict Content Pro Memberships batch operation not working since a recent RCP update
#3.41.10 - 5/16/2023
- β¨ New Added support for api.php webhooks with Brevo and FluentCRM
- π§ Fixed Fixed global webhooks not working with Brevo since 3.41.9
- π§ Fixed Fixed custom args passed to
wp_fusion()->batch->batch_init()
being ignored
#3.41.9 - 5/15/2023
- β¨ New Added a tool for exporting historical Fluent Forms entries
- β¨ New Added an option to apply tags based on assistant to the Salon Booking integration
- β‘οΈ Improved Force killing the background worker will now also unlock the process lock so a new operation can be started
- π§ Fixed Fixed WP Fusion settings tab not appearing in WP Booking Manager's form settings since WP Booking Manager v2.0
- π§ Fixed Fixed active HubSpot lists not available in the dropdown with the WooCommerce auto-apply coupon feature
- π§ Fixed Fixed JavaScript bug occasionally blocking render of FunnelKit optin settings in some browsers
- π§ Fixed Fixed fatal error connecting to EmailOctopus when there were no lists or tags in the account
- π§ Fixed Fixed JavaScript bug on Gravity Forms feed settings that was causing selected CRM lists to get copied into the field mapping
- π§ Fixed Fixed error "update webhook received but contact data was not found or in an invalid format" with global webhooks and Brevo (formerly Sendinblue) since 3.41.8
- π§ Fixed Fixed import tool not working with Pipedrive
#3.41.8 - 5/8/2023
- Updated Sendinblue integration to Brevo
- β¨ New Added View in CRM links to Brevo integration
- β¨ New Added a Modern Events Calendar Zoom Integration addon integration
- β¨ New Added support for multiple parameters using the
IN
operator with theuser_meta_if
shortcode - β¨ New Added an
ALL
operator to theuser_meta_if
shortcode - β¨ New Added subscription status, start date, end date, and next payment date fields with EDD Recurring Payments
- β‘οΈ Improved Improved performance for applying and removing lists with Brevo (aka Sendinblue)
- β‘οΈ Improved Brevo integration will now use numeric contact IDs instead of email addresses as unique identifiers (backwards compatible with users who are still linked via email)
- β‘οΈ Improved Improved Maropost error handling
- β‘οΈ Improved Improved error handling for failed access token refreshes with Constant Contact
- β‘οΈ Improved Moved Gravity Forms conditional fields logic script to
GFFormDisplay::add_init_script()
(proper way to do it according to Gravity Forms and fixes some compatibility issues) - β‘οΈ Improved Exported logs will now include the error level string instead of numeric ID
- π§ Fixed Fixed email address changes via the Gravity Forms User Registration addon not being synced to the CRM
- π§ Fixed Fixed an error whereby if the LearnDash course steps were re-generated on the frontend and saved to
ld_course_steps
while a user was viewing a course with filtered steps, the filtered steps would be saved to the database and the hidden content would be removed from the course (thanks @Jason Ioannides for the fix!) - π§ Fixed Fixed WooCommerce Subscriptions fields not syncing after the customer's initial payment attempt failed, but subsequently succeeded
- π§ Fixed Fixed undefined index warning when processing optin forms with FunnelKit and PHP 8.1
- π§ Fixed Fixed fatal error in the Custom Code section of the main settings page when a static class method had been attached to a
wpf_*
filter - π§ Fixed Fixed Restrict Content Pro Memberships batch operation not working since a recent RCP update
#3.41.7 - 5/1/2023
- β‘οΈ Improved will no longer save an empty
wpf-settings-woo
postmeta value on WooCommerce coupons when no settings had been configured on that coupon - π§ Fixed Fixed tags for price IDs always being removed when an EDD subscription status was changed to non-active (regardless of whether or not Remove Tags was checked) since 3.41.6
- π§ Fixed Fixed fatal error loading LearnDash course meta box with PHP 8.1+, for existing courses
- π§ Fixed Fixed fatal error displaying tags select dropdown with WP Job Manager and PHP 8.1
#3.41.6 - 4/24/2023
- β¨ New Added an object type dropdown for Salesforce
- β¨ New Added HTTP API logging for applying and removing tags with Drip
- β‘οΈ Improved With EDD Recurring Payments, if Remove Tags is checked, the tags will no longer be removed as soon as the subscription is canceled, they will be removed once the subscription's access period expires
- β‘οΈ Improved With EDD Recurring Payments, if a cancelled subscription reaches its expiration date, the Expired tags will now be applied at that time
- β‘οΈ Improved WP Fusion will move Gamipress
user_register
actions from priority 10 to 25, so that the contact record has already been created in the CRM and tags can be applied - π§ Fixed Fixed - updated deprecated filter
learndash-lesson-row-class
tolearndash_lesson_row_class
- π§ Fixed Fixed fatal error in CartFlows integration trying to apply upsell tags when no tags had been configured for the main checkout or product
- π§ Fixed Fixed error
Argument #2 must be of type array, string given
in Toolset Forms integration with PHP 8+ - π οΈ Dev Developers - Removed redundant check for
wpf_is_user_logged_in()
in the WP Fusion secure block access logic
#3.41.5 - 4/17/2023
- β‘οΈ Improved With the WooCommerce, GiveWP and EDD email optin checkboxes, existing opted-in customers who don't check the opt-in box will no longer be unsubscribed
- π§ Fixed Fixed typo "susbcribed" in default optin status for FluentCRM (REST API)
- π§ Fixed Fixed CRM Tags conditional logic dropdown labels on Gravity Forms feeds showing as "undefined"
- π§ Fixed Fixed error
Call to a member function get() on null
with LifterLMS in the course builder since 3.41.4 - π§ Fixed Fixed
api.php
webhook method not properly looking up user IDs from Drip subscriber IDs (was converting them to integers) - π§ Fixed Fixed fatal error
Call to member function is_edit_mode() on null
when using WooCommerce One-Page Checkout with Elementor
#3.41.4 - 4/10/2023
- β¨ New Added Filter Course Steps feature for LifterLMS
- β¨ New Added a LifterLMS Memberships Meta export tool
- β¨ New Added "Resubscribe" option with MailerLiteβ if enabled, and a contact is unsubscribed, they will be resubscribed when they are added to a new group
- β¨ New Added support for Drip webhooks with the api.php webhook endpoint
- β‘οΈ Improved The LearnDash Locked Lesson text now works with the BuddyBoss app
- β‘οΈ Improved Added a warning when a webhook is received when connected to FluentCRM on the same site (webhooks aren't necessary)
- β‘οΈ Improved Improved "Redirect if access is denied" dropdown in admin - Will now only search for pages by title, not content, and will validate external URLs
- π§ Fixed Fixed redundant syncing of WooCommerce Subscriptions data after a successful renewal payment when the
sub_renewal_date
field was enabled - π§ Fixed Fixed invalid timestamp error when syncing LifterLMS membership start dates to HubSpot
- π§ Fixed Fixed membership level removal actions not working since LifterLMS 6.0
- π§ Fixed Fixed Elementor Forms integration treating "1" and "0" as
true
andfalse
instead of strings - π§ Fixed Fixed Acceptance field on Elementor Forms not being synced as boolean
- π§ Fixed Fixed "Lock Lessons" setting with LearnDash not being respected in the BuddyBoss app
- β‘οΈ Improved Improved styling of the WP Fusion metabox when using the Gutenberg editor
#3.41.3 - 4/3/2023
- β¨ New Added support for AccessAlly 4.0 and up: WP Fusion can now be used when AccessAlly is in "AccessAlly Managed" mode
- β¨ New Added Membership Level Name and Membership Status fields for sync with LifterLMS
- β‘οΈ Improved When selecting a tag in the AccessAlly tag mapping settings, the row will automatically be enabled for sync, and will be highlighted in green
- β‘οΈ Improved Updated Sendlane integration to use the v2 API (requires generating a new access token)
- β‘οΈ Improved CRMs that use OAuth will now have the refresh token and access token fields disabled in the settings to prevent browsers from accidentally filling the fields
- β‘οΈ Improved When we switched the WP Simple Pay integration to use webhooks in 3.40.52, this broke the integration for Lite users, as well as sites where webhooks are blocked or not configured. WP Fusion will now detect if webhooks are enabled, and if not it will revert to running on the
_simpay_payment_confirmation
hook to ensure data is synced. - β‘οΈ Improved When updating a user profile in the admin, the log source will say
user-profile
instead ofunknown
- π§ Fixed Fixed custom fields being synced twice when updating an admin user profile with AccessAlly active
- π§ Fixed Fixed fatal error during an Easy Digital Downloads guest checkout, when the API call to look up the contact by email address failed
- π§ Fixed Fixed fatal error syncing Event Espresso registrations when the event was associated with a deleted venue
- π§ Fixed Fixed a fatal error if the WP Fusion settings were reset in the middle of a batch operation
- π§ Fixed Fixed an infinite redirect if a guest tried to access a piece of protected content and "Refresh tags if access is denied" was enabled on that content
#3.41.2 - 3/27/2023
- β¨ New Added Ortto CRM integration
- β¨ New Added option to completely remove all WP Fusion settings from the database when resetting the main settings page
- β¨ New Added new scopes to HubSpot integration: timeline, crm.objects.custom.read, and crm.objects.custom.write
- β‘οΈ Improved Removed redundant
name
andemail
custom fields with Bento - β‘οΈ Improved Thrive Leads and Thrive API integrations will no longer be loaded on versions of Thrive Dashboard less than 3.30.0, to prevent errors with older versions
- π§ Fixed Fixed - Pipedrive integration will now use a private app instead of a public app, which will allow setup to complete (previously we were pending a public app review for several months)
- π§ Fixed Fixed redirect URI mismatch error with HubSpot (since HubSpot scopes were updated on March 24th)
- π§ Fixed Fixed Klaviyo integration sometimes loading "Unknown List" entries from subscribers in cases of deleted or system lists
- π§ Fixed Fixed link to edit subscriber in Bento not available immediately after creating a new subscriber
- π§ Fixed Fixed GMT calculation with HubSpot dates adding the GMT offset when it should have been subtracing it
- π§ Fixed Fixed not being able to sync
active
andunsubscribed
text values to set the opt-in status with MailerLite - π§ Fixed Fixed error
Argument #1 ($str) must be of type string, array given
with Gravity Forms when syncing array-formatted data (multiselects, multi-checkboxes, etc)
#3.41.1 - 3/20/2023
- β¨ New Added Subscription Trial End date field for sync with WooCommerce Subscriptions
- β‘οΈ Improved If a WooCommerce order is changed to Cancelled, the tags applied at purchase will now be removed (same as if it were refunded). The "Refunded" tags will still only be applied if the order is actually refunded
- β‘οΈ Improved Overhauled FunnelKit (WooFunnels) integration. Should now be more reliable with Asynchronous Checkout and syncing order data at the correct time
- π§ Fixed Fixed the Defer Until Activation setting with Ultimate Member not working when using the Limit User Roles setting in WP Fusion
- π§ Fixed Fixed Event Tracking not working with Groundhogg (This Site)
- π§ Fixed Fixed Event Tracking updating the most recent event instead of creating a new one with Groundhogg (REST API)
- π§ Fixed Fixed "Action Failed" error when flushing the logs when WooCommmerce's logging was active in database mode
#3.41.0 - 3/13/2023
- β¨ New Added a WooCommerce Product Options integration
- β¨ New Added option to refresh a user's tags when access is denied
- β¨ New Added an Object Sync for Salesforce integration
- β¨ New Added automatic detection of custom profile fields with WooCommerce Memberships
- β‘οΈ Improved The API Queue will now run on the
shutdown
hook at priority -1 instead of 1, to try and get ahead of any potential redirects in WooCommerce payment gateways - β‘οΈ Improved With CRMs that support identifying a visitor to a tracking script via JavaScript, a visitor can now be identified in the same page load as a form submission (instead of requiring a redirect or refresh)
- β‘οΈ Improved The "Select a redirect" box in the main WP Fusion metabox can now accept a page or a URL
- β‘οΈ Improved You can now set the
WPF_MULTISITE_PREFIX_KEYS
in wp-config.php to turn on blog ID prefixes for usermeta keys - β‘οΈ Improved Moved Push All setting to Advanced settings tab
- π§ Fixed Fixed - Updated to support latest versions of Thrive Architect, Leads, and Automator (3.18, 3.16, and 1.9 respectively)
- π§ Fixed Fixed - In some cases a FunnelKit order would still be pending when the asynchronous checkout script was loaded, causing it not to fire. We'll now enqueue the async checkout script for pending orders as well
- π§ Fixed Fixed missing tag labels in Thrive Automator with some CRMs
- π§ Fixed Fixed View in CRM link showing on Gravity Forms entries for CRMs that did not support linking directly to the contact's record
- π§ Fixed Fixed loading the metadata from the CRM resetting a user's wpForo usergroup to the default
- π§ Fixed Fixed fatal error loading the WP Fusion MemberMouse settings page since MemberMouse
#3.40.59 - 3/7/2023
- π§ Fixed Fixed content not unlocking when an initial auto-login URL was visited, since 3.40.57
- β‘οΈ Improved The tag select option on the Messages settings tab with BuddyBoss' member access controls will now be limited to the first 100 tags, to prevent out of memory errors
- π§ Fixed Fixed import tool not working with Salesforce picklist-based segmentation
#3.40.58 - 3/6/2023
- β¨ New Added a Pretty Links integration for tracking link engagement in your CRM
- β¨ New Added a ThirstyAffiliates integration for tracking link engagement in your CRM
- β¨ New Added a WP All Import integration for syncing generated passwords with your CRM
- β¨ New Added support for Time fields with Gravity Forms
- β‘οΈ Improved When changing the tag type with Salesforce, all users will automatically have their tags resynced from the CRM
- β‘οΈ Improved When using a Picklist for Salesforce tags, if an unknown is loaded for a user, it will be added to the dropdown of available options
- β‘οΈ Improved The Bento tracking script will now be registered via
wp_enqueue_script()
instead of inline, to play better with caching and optimization plugins - π§ Fixed Fixed Enhanced Ecommerce data not syncing with FunnelKit when an upsell offer was rejected and Asynchronous Checkout was enabled
- π§ Fixed Fixed Import Users tool not working with Salesforce picklist-based segmentation
- π§ Fixed Fixed Salesforce integration not loading more than 2000 available topics
- π§ Fixed Fixed fatal error with Push All when other plugins updated user meta fields before WP Fusion had loaded
#3.40.57 - 2/27/2023
- β¨ New Added a WooCommerce Gravity Forms Product Add-ons integration
- β¨ New Added ability to apply tags when a new topic or reply are posted in bbPress (and BuddyBoss) forums and topics
- β¨ New Added support for updating lookup fields and associated entities with Microsoft Dynamics 365 Marketing
- β‘οΈ Improved When an auto-login session loads the tags for someone who has a user account on the site, those tags will also be saved to their local cache
- β‘οΈ Improved Clicking Cancel on a batch operation / export operation will now cancel the next operation in the queue, even if the key is unknown
- β‘οΈ Improved Some plugins sloppily trigger
wp_login
twice during a single login. WP Fusion will now only run on the first instance - β‘οΈ Improved Improved error handling with Dynamics 365
- β‘οΈ Improved Updated Bento, Engage, and Intercom integrations to support upcoming multi-key event tracking
- π§ Fixed Fixed HTML in custom field names being displayed in the Contact Fields list
- π§ Fixed Fixed the logs recording an error when a webhook was received from ThriveCart
- π§ Fixed Fixed typo "susbcribed" in default optin status for FluentCRM (same site) preventing automation emails from sending since 3.40.40
- π§ Fixed Fixed Groundhogg (REST API) integration not loading more than 100 available tags
- π§ Fixed Fixed custom fields not syncing with S2Member when using a custom database table prefix
- π§ Fixed Fixed a fatal error in FooEvents when a contact ID lookup (by email address) resulted in an error
- π οΈ Dev If the background worker / exporter goes rogue, you can now hard cancel everything by appending
&wpf-cancel-batch
to the WPF settings page URL
#3.40.56 - 2/20/2023
- β‘οΈ Improved If the MemberDash plugin is active, a warning will be displayed on LearnDash courses about potential conflicts when using two plugins to manage enrollments into the same course
- β‘οΈ Improved The cookie to track Bento guest form submissions will only be set for one hour (instead of one year). This is plenty of time for the Bento tracking script to pick it up, and will make it easier to cache pages for identified guests
- π§ Fixed Fixed Order Date field not syncing with RestroPress orders in the Processing status
- π§ Fixed Fixed error
Undefined function wpf_render_tag_multiselect()
when editing an event on the frontend using the Modern Events Calendar Front-end Event Submission addon - π§ Fixed Fixed warning with Ultimate Member
Attempt to read property "ID" on null
when registering meta boxes on some post types - π§ Fixed Fixed the ActiveCampaign integration intercepting API errors from other CRMs during the initial connection process
#3.40.55 - 2/13/2023
- β¨ New Added
wpf-refresh
query string parameter to force a refresh of the user's tags and/or meta from the CRM - β¨ New Added a setting to apply a tag when a specific checkout step is completed in a CartFlows flow
- β¨ New Added support for webhooks with the v2 MailerLite API
- β¨ New Added links to the settings page with MailerLite to view and delete all registered webhooks (for debugging purposes)
- β¨ New Added direct link to view a subscriber from WordPress when using the new V2 MailerLite API
- β‘οΈ Improved Guest form submissions and checkouts will now pass the guest's email address to the Bento tracking script
- β‘οΈ Improved Improved notifications when an error was encountered saving or validating an option in the WP Fusion settings
- β‘οΈ Improved Added error logging when registering a MailerLite webhook fails
- β‘οΈ Improved Improved MailerLite error handling
- β‘οΈ Improved Reverted change from 3.40.54, we found a way to resubscribe unsubscribed subscribers with the V2 MailerLite API
- π§ Fixed Fixed Thrive Architect integration syncing leads with an empty email address
- π§ Fixed Fixed PHP warning syncing the WooCommerce Memberships user memebership fields when the user's membership was not part of a plan
- π§ Fixed Fixed WooCommerce Subscriptions Start date syncing as GMT instead of local time
- π§ Fixed Fixed error
Cannot access offset of type string on string
when tracking leadsource data and the visitor'swpf_leadsource
tracking cookie was an empty string - π§ Fixed Fixed Bento integration returning
false
when a contact had no tags, instead of an empty array. Sometimes caused errors with other integrations.
#3.40.54 - 2/6/2023
- β‘οΈ Improved Using the new V2 MailerLite API, if you attempt to create an Unsubscribed subscriber, no data will be sent to MailerLite
- π§ Fixed Fixed - Tags applied for Pending MemberPress subscriptions were not being removed after a successful checkout using a 100% discount
- π§ Fixed Fixed WP Simple Pay actions not running when a new subscription was created via SEPA payment
- π§ Fixed Fixed Last Course Enrolled field not syncing when a user was added to a LearnDash course
- π§ Fixed Fixed fatal
undefined method
errors with Thrive Architect 3.16+ - π§ Fixed Fixed fatal error
Call to undefined function bp_get_member_type_key()
when trying to sync a Member Type field from BuddyPress to the CRM, and the Member Types component was disabled
#3.40.53 - 1/30/2023
- β‘οΈ Improved WP Simple Pay integration will also run on the
payment_intent.processing
Stripe event to sync data for pending SEPA payments - β‘οΈ Improved ActiveCampaign event tracking API calls updated to use
wp_remote_post()
instead ofwp_safe_remote_post()
to fix occasionalA valid URL was not provided
errors - β‘οΈ Improved After triggering an automated enrollment into a WPForo usergroup, WP Fusion will delete and rebuild the
_wpf_member_obj
cache for the user - π§ Fixed Fixed WooCommerce email opt-in checkbox appearing right-aligned on some themes
- π§ Fixed Fixed custom Billing and Shipping fields added via WooCommerce Checkout Field Editor not showing as available for sync
- π§ Fixed Fixed fatal error
Cannot use object of type WP_Post as array
with the Tickets Commerce payment gateway (The Events Calendar) when only a single attendee was on the ticket - π§ Fixed Fixed Event Checkin tags not applying with Event Tickets tickets purchased using the Tickets Commerce gateway
- π§ Fixed Fixed Event Checkin tags not applying with Event Tickets Plus when attendees were checked in manually via the Event Tickets Plus app
- π§ Fixed Fixed missing log entries for updating contacts and applying tags with Event Tickets event check-ins
- π§ Fixed Fixed groups not applying for anonymous subscribers when using the new MailerLite API
- π§ Fixed Fixed JavaScript based lead source tracking not working with WP Rocket
- π§ Fixed Fixed PHP warning
preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated
when syncing a null value to a CRM field since 3.40.52 - π§ Fixed Fixed PHP warning
Undefined array key "order_id"
when using asynchronous checkout with PHP 8+
#3.40.52 - 1/23/2023
- π§ Fixed Fixed MemberPress sub-account tags not being applied beyond the first user when importing users from a .csv into a corporate account
- β‘οΈ Improved All WP Simple Pay post-payment actions will now be triggered via webhooks from Stripe. This fixes some issues with tags not being applied if the payment success shortcode wasn't present, or if the payment success page was on another site
- β‘οΈ Improved Improved status output for batch operations in the console: will now count items processed in the last batch, and available memory is human-readable
- π§ Fixed Fixed subscription tag fields not showing when using All Products for WooCommerce Subscriptions
- π§ Fixed Fixed Push User Meta / Export Users operations not picking up the MemberPress Corporate Parent Email field
- π§ Fixed Fixed LifterLMS course track complete tags not being applied since LifterLMS 7.0
- π§ Fixed Fixed some random access keys (like
183e3486
) being treated as scientific notation and converted to 0 - π§ Fixed Fixed warning "Attempt to read
cap_key
on bool" when adding or removing roles with a deleted user ID - π§ Fixed Fixed error
Failed to parse XML-RPC request
when syncing HTML in text fields to Infusionsoft / Keap - π§ Fixed Fixed warnings
Return type of X should be compatible with Y
warnings with PHP 8.1 and the XMLRPC library (Infusionsoft/Keap)
#3.40.51 - 1/17/2023
- β¨ New Added Next Payment Date field for sync with Paid Memberships Pro
- β¨ New Added a warning to the LearnDash course settings page when Filter Steps is enabled on a course and the Single Page Courses module is enabled in Uncanny LearnDash Toolkit Pro
- β‘οΈ Improved When upgrading or downgrading between grouped MemberPress memberships, tags from the previous level will now be removed if "Remove Tags" is checked on the membership product
- β‘οΈ Improved Moved WP Simple Pay post-payment actions to the
simpay_charge_created
hook to avoid syncing data to the CRM for failed payments - β‘οΈ Improved The locking transient will no longer be cleared after a failed incoming webhook
- π§ Fixed Fixed LearnDash Quiz Score field syncing the quiz points and not the percentage score.
- π§ Fixed Fixed automated enrollments into wpForo usergroups not working since wpForo 2.1
- π§ Fixed Fixed Paid Memberships Pro Start Date field not syncing correctly since 3.40.50
- π§ Fixed Fixed fatal error syncing string-formatted date timestamps to ActiveCampaign with PHP 8.1
- π§ Fixed Fixed Import Users tool with Sendinblue not loading more than 500 subscribers
- π§ Fixed Fixed Quentn integration treating a Contact Not Found as a serious error
- π§ Fixed Fixed fatal error loading WP Fusion feed settings on Paymattic forms since Paymattic v4.3.2
#3.40.50 - 1/9/2023
- β¨ New Added an integration with YITH WooCommerce Booking
- β¨ New Added an integration with the Virtual Events addon for The Events Calendar
- β¨ New Added a
sync_if_empty
parameter to theuser_meta
shortcode - β‘οΈ Improved Improved: the
wpf_update_meta
andwpf_update_tags
shortcodes will now output an HTML comment to help locating them within a page - β‘οΈ Improved Improved: When syncing an optin from a supported ecommerce plugin to MailerLite, if the subscriber's status is
active
orunconfirmed
it will not be changed - Updated Elementor Forms integration to no longer use deprecated method
add_form_action()
with Elementor Pro v3.5.0+ - π§ Fixed Fixed the
wpf_update_meta
shortcode triggering a pull from the CRM multiple times per page load (if used with multiple blank fields) - π§ Fixed Fixed fatal error syncing the membership start date as a member was deleted in Paid Memberships Pro, with PHP 8
#3.40.49 - 1/3/2023
- β¨ New Added multi-key/value event tracking support for CRMs that accept that kind of data (Bento, Drip, Engage, Gist, Groundhogg, Intercom, Klaviyo, Mailchimp, and Sendinblue)
- π§ Fixed Fixed Event Tracking not working with a recent ActiveCampaign API update (not sure exactly when it started)
- π§ Fixed Fixed date fields not syncing to FluentCRM (REST API)
- π§ Fixed Fixed opt-in status always showing as No when editing an EDD order in the admin, since 3.40.45
- π§ Fixed Fixed fatal error syncing the membership expiration date as a member was deleted in Paid Memberships Pro, with PHP 8
#3.40.48 - 12/27/2022
- β¨ New Added SureCart integration
- β‘οΈ Improved If a user's contact record is deleted, their cached tags will be deleted as well (previously these were left behind and could clutter up the database)
- π§ Fixed Fixed fatal error loading the edit order screen in WooCommerce versions below 6.4, since 3.40.45
- π§ Fixed Fixed WooCommerce Orders batch operaton picking up
shop_order_refund
type orders since 3.40.45 - π§ Fixed Fixed error merging lead source data into guest checkouts when the cookie contained invalid JSON
- π§ Fixed Fixed WPF not running on multiple user registrations in the same request
- π§ Fixed Fixed BuddyPress custom profile type fields being synced as the type ID not the name
- π§ Fixed Fixed ACF user fields not showing up on the Contact Fields list when User Form or User Role wasn't the first location rule
- π§ Fixed Fixed fatal error
Cannot use object of type WP_Post as array
displaying LearnDash course navigation with BuddyBoss theme 2.2.2 and PHP 8
#3.40.47 - 12/20/2022
- π§ Fixed Fixed fatal error manually adding a new WooCommerce Subscription via the admin since 3.40.45
#3.40.46 - 12/20/2022
- β¨ New Added a global setting for the Lesson Locked Text with LearnDash (at Settings >> WP Fusion >> Integrations)
- π§ Fixed Fixed fatal error on CartFlows order received page when using Asynchronous Checkout, since 3.40.45
- π§ Fixed Fixed an unhandled error refreshing the Mautic access token when the user's API credentials had changed
#3.40.45 - 12/19/2022
- β¨ New Added Studiocart integration
- β¨ New Added support for WooCommerce High Performance Order Storage
- β¨ New Added Optin Status field for sync with MailerLite β you can sync a value of
active
,unconfirmed
, orunsubscribed
to update the subscriber's status in MailerLite - β¨ New Added "skip already processed" option to Event Espresso Registrations batch operation
- π§ Fixed Fixed BuddyBoss App Segment integration not working with CRMs which use tag IDs
- π§ Fixed Fixed batch operations getting stuck on the last record, since 3.40.44
- π§ Fixed Fixed Enhanced Ecommerce settings not showing on Gravity Forms feeds since Gravity Forms PayPal 2.4.0
- π§ Fixed Fixed GiveWP settings not saving if no tags were selected
- π§ Fixed Fixed GiveWP integration not creating a contact record in the CRM if the donation was made by a registered user who didn't already have a contact record
- π§ Fixed Fixed updating a user profile in WordPress marking MailerLite subscribers as Active even if they hadn't been confirmed yet
- π§ Fixed Fixed Processed / Not Processed order status filter showing up for all post types
- π οΈ Dev Added filters
wpf_edd_customer_data
andwpf_give_customer_data
#3.40.44 - 12/12/2022
- π§ Fixed Fixed fatal error
json_decode(): Argument #1 ($json) must be of type string, array given
when parsing leadsource tracking data, since 3.40.43 - β¨ New Added option for default opt-in status when adding new contacts to MailerLite.
- β¨ New Added option to filter WooCommerce orders based on whether or not they've been processed by WP Fusion
#3.40.43 - 12/12/2022
- β¨ New Added Breakdance Builder integration
- β¨ New Added option to apply tags when a user joins a BuddyPress / BuddyBoss group
- β‘οΈ Improved Improved lead source tracking β tracking data will now be stored JSON-encoded inside of a single cookie, instead of across multiple cookies
- β‘οΈ Improved Using the
date-format
parameter in theuser_meta
shortcode will now output the date in the site's language (as opposed to English) - π§ Fixed Fixed
timezone-offset
parameter in theuser_meta
shortcode being treated as minutes, not hours - π§ Fixed Fixed fields being synced as empty with MemberPress when an profile was updated and fields set to "Show In Account" were not present on the Account page
- π§ Fixed Fixed removing a linked tag not setting the default BuddyPress profile type when the type name didn't match the type key
- π§ Fixed Fixed batch operations started on a single multisite showing the status bar on all other sites in the network
- π§ Fixed Fixed fatal error displaying a user's tags on the All Users list when a user's tags were stored as a string, with PHP 8
- π§ Fixed Fixed mysterious JavaScript error
tipTip is not a function
when editing Gravity Forms feeds on some sites - π§ Fixed Fixed - Moved FluentForms feed processing back to asynchronous (reverted change from 3.40.42)
#3.40.42 - 12/5/2022
- β¨ New Added Engage CRM integration
- β‘οΈ Improved Fluent Forms submissions are no longer processed asynchronously (this fixes lead source tracking and the incorrect form URL showing in the logs)
- π§ Fixed Fixed BuddyPress custom profile type fields being synced as the type ID not the name
- π§ Fixed Fixed automated profile type un-enrollments with BuddyPress / BuddyBoss not working when the profile type key didn't match the post name
- π§ Fixed Fixed API errors syncing multiselect or array data with Gist
- π§ Fixed Fixed API errors not being logged when updating an existing contact via a form integration
- π§ Fixed Fixed un-checked MemberPress checkboxes not syncing from the admin
- π§ Fixed Fixed unenrolling a user from a BuddyPress profile type using a linked tag not working when the type key didn't match the
post_name
- π§ Fixed Fixed HubSpot integration using a 120 second timeout
- π§ Fixed Fixed PHP warning during Fluent Forms feed processing when no tags were specified to be applied
- Removed German language translation
#3.40.41 - 11/29/2022
- β¨ New Added Last Order Type field for sync with WooCommerce Subscriptions
- β¨ New Added German language translation
- β‘οΈ Improved Set a
max-height
on the debug output for HTTP API logging in the logs - β‘οΈ Improved Improved logging for when a BuddyBoss / BuddyPress profile type auto-enrollment fails
- π§ Fixed Fixed custom fields not syncing with Klaviyo since 3.40.40
- π§ Fixed Fixed logs warning with Groundhogg when a user updated their email address to have capital letters in it
- π§ Fixed Fixed Salesforce tags picklist field selection not saving in the admin since 3.40.40
- π§ Fixed Fixed Fluent Forms integration syncing empty form fields
- π§ Fixed Fixed PHP error
Cannot use string offset as array
when importing users with PHP 8 - π§ Fixed Fixed Fatal Error manually activating Staging Mode when using ActiveCampaign's Deep Data integration
- π§ Fixed Fixed MailPoet integration listing a user's segments as "unknown lists"
#3.40.40 - 11/21/2022
- β¨ New Added Intercom event tracking
- β¨ New Added Intercom site tracking
- β¨ New Added Klaviyo event tracking
- β¨ New Added option with FluentCRM (REST API and same site) to set the default status for new contacts to either Subscribed or Pending (and trigger a double opt-in email)
- β¨ New Added support for using CRM tags in Gravity Forms feed conditions
- β¨ New Added link to edit the contact in the CRM for HighLevel (requires a Resync Contact IDs operation to load the edit URLs)
- β¨ New Added Previous User Email field for sync (to track email address changes)
- β‘οΈ Improved Updated Klaviyo integration to use the new v2022-10-17 API, which will greatly improve performance
- β‘οΈ Improved Clicking Process WP Fusion Actions Again on a WooCommerce or EDD order, for a registered user, will force lookup that user's contact ID in the CRM (in case it's changed or been merged)
- β‘οΈ Improved Reorganized FooEvents fields in the settings into two groups, Attendee Fields and Event Fields
- β‘οΈ Improved When a WooCommerce User Membership is deleted, the user's status will be synced as cancelled, and the expiration date will be set to the current time
- β‘οΈ Improved When using the MemberPress offline gateway, and "Admin Must Manually Complete Transactions" is enabled, no tags will be applied until the admin has completed the transaction
- β‘οΈ Improved If a contact was created in staging mode, deactvating staging mode will also remove the user's
staging_xxxx
contact ID - π§ Fixed Fixed custom properties created with the core Groundhogg plugin (not the Better Meta extension) not being available for sync
- π§ Fixed Fixed error resyncing available fields when the Groundhogg Better Meta plugin was active
- π§ Fixed Fixed all phone numbers getting synced to HighLevel with a +1 country code
- π§ Fixed Fixed: Removed Drip site tracking code (Drip no longer supports site tracking)
- π§ Fixed Fixed being unable to clear out the User dropdown filter in the logs once a user was selected
- π§ Fixed Fixed AccessAlly integration not listing more than 1000 available tags
- π§ Fixed Fixed Resync Tags and Fields not working with Mautic over OAuth
- π§ Fixed Fixed EDD Recurring Payments Statuses batch operation processing subscriptions from newest to oldest
- π§ Fixed Fixed Easy Digital Downloads Orders batch operation processing orders from newest to oldest
- π§ Fixed Fixed fatal conflict with Thrive Ultimatum
- π§ Fixed Fixed fatal error adding new WP Fusion Thrive Leads API connection
- π οΈ Dev Added filter wpf_event_tickets_apply_tags
#3.40.39 - 11/14/2022
- β¨ New Added Thrive Leads integration
- β¨ New Added OAuth API integration with Mautic (requires settings reset)
- β‘οΈ Improved The tags specified on a WooCommerce product for "Apply tags when initial transaction failed" will no longer be applied during a failed WooCommerce Subscriptions renewal order
- π§ Fixed Fixed Defer Until Activation setting with BuddyPress / BuddyBoss causing tags linked to groups not to be applied
- π§ Fixed Fixed Gravity Forms conditonal logic scripts getting output when pages were loaded via the REST API (i.e. by Yoast's link indexer)
- π§ Fixed Fixed Thrive Automator integration not applying tags with CRMs that use tag IDs
- π§ Fixed Fixed Thrive Automator integration not syncing the name field to the CRM
- π§ Fixed Fixed WP Fusion integration showing up as an empty box under Thrive Product Manager >> API Integrations
- π§ Fixed Fixed Groundhogg (REST API) integration not loading more than 25 available tags
- π§ Fixed Fixed fatal error with Thrive Ultimatum
Call to undefined method WPF_Thrive_Autoresponder_Main::get_email_merge_tag()
#3.40.38 - 11/10/2022
- π§ Fixed Fixed notice "Subscription status was changed to active, but the user is not currently subscribed to the product. No tags will be applied." with MemberPress since 3.40.36
- π§ Fixed Fixed PHP warning
Undefined variable $code
in Zoho integration when handling an API error - π§ Fixed Fixed users with no tags showing in Users Insights as
a:0:{}
- π§ Fixed Fixed tags select not initializing properly when adding a new variable price option in Easy Digital Downloads
#3.40.37 - 11/7/2022
- β¨ New Added support for AffiliateWP referrer tracking with Fluent Forms
- β‘οΈ Improved With the WooCommerce Subscriptions Gifting integration, if a separate shipping address was provided by the customer at checkout, the shipping details will be synced to the gift recipient's contact record
- β‘οΈ Improved With CRMs which require an email address for some API calls, WP Fusion will now check to see if the email can be retrieved from a WooCommerce order before making an API call to load the contact (improves performance)
- π§ Fixed Fixed both the WooCommerce and WooCommerce Subscriptions applying the same tags on a new subscription order
- π§ Fixed Fixed WP Fusion tag select boxes not usable after adding a new price option on a download product with EDD 3.0+
- π§ Fixed Fixed membership meta fields not syncing with WooCommerce Memberships when no tags were configured on the membership plan
- π οΈ Dev Added filter
wpf_get_email_from_contact_id
- Updated Growmatik integration
#3.40.36 - 10/31/2022
- Tested for WordPress 6.1.0
- π§ Fixed Fixed Groundhogg syncing new user registrations to Groundhogg before WP Fusion
- π§ Fixed Fixed WooCommerce Memberships Status field not syncing when a paused membership was reactivated due to a successful subscription payment
- π§ Fixed Fixed LearnDash lessons protected by "Required Tags (Not)" not being protected when the parent course was set to apply tags on course completion
- π§ Fixed Fixed WP Fusion overriding conditional visibility controls on Bricks Builder elements
- π§ Fixed Fixed Staging Mode checkbox not un-checkable when the site was in staging mode due to detecting a change in the site's URL
- π§ Fixed Fixed default profile type not being set with BuddyBoss when a linked tag was removed, when the profile type directory key didn't match the type name
#3.40.35 - 10/24/2022
- β¨ New Added Group Leader Email and Group Name fields for sync with the Restrict Content Pro Group Accounts addon
- π§ Fixed Fixed automated enrollments into BuddyBoss / BuddyPress profile types not working when the type
directory_slug
didn't match the typepost_name
- π§ Fixed Fixed group license tags not being applied in Uncanny LearnDash Groups when a user was added to a group via an enrollment key
- π§ Fixed Fixed JetEngine integration crashing the Listing Grid widget when Elementor wasn't active
- π§ Fixed Fixed WooCommerce Subscriptions integration syncing 0 as the end date for subscriptions with no expiration
- π§ Fixed Fixed variable price settings not displaying in Easy Digital Downloads since EDD 3.0
- π§ Fixed Fixed WooCommerce Shipment Tracking tracking link not syncing for guest checkouts
- π§ Fixed Fixed WooCommerce Shipment Tracking tracking link only syncing custom tracking links, not standard carriers
- π§ Fixed Fixed WooCommerce Memberships membership status field not syncing when a subscription was reactivated in the user's frontend account area
- π§ Fixed Fixed deprecated method
isSequential()
in WishListMember integration - π§ Fixed Fixed PHP warnings in Maropost integration
- Updated Autonami to FunnelKit Automations
- π οΈ Dev Tested for PHP 8.1.9
#3.40.34 - 10/17/2022
- π§ Fixed Fixed form field mappings not saving in the admin since 3.40.33
#3.40.33 - 10/17/2022
- β¨ New Added Pipedrive CRM integration
- β‘οΈ Improved Exporting the activity logs will now automatically unserialize any serialized data
- β‘οΈ Improved The Refresh Tags and Fields link in the admin bar will now only be shown to administrators (
manage_options
) - β‘οΈ Improved Dates will be force to UTC for timestamp conversion before beng synced (fixes issues with other plugins calling
date_default_timezone_set()
and messing up the conversion) - β‘οΈ Improved The tags list in the All Users list now has a max height set, and can be clicked to expand
- π§ Fixed Fixed Learnpress course content protection not working since LearnPress 4.1.6.9
- π§ Fixed Fixed Filter Queries not working on LearnPress courses
- π§ Fixed Fixed the TipTip JS file getting enqueued twice with WooCommerce (made tooltips not automatically close)
- π§ Fixed Fixed password resets via Clean Login not being synced to the CRM
- π§ Fixed Fixed expiration date not syncing with Paid Memberships Pro when a member was manually added to a level with a custom end date
- π§ Fixed Fixed fatal error registering new users in the admin with ACF multiselect repeater data, when BuddyPress was active
#3.40.32 - 10/20/2022
- π§ Fixed Fixed access control system broken in 3.40.31
#3.40.31 - 10/20/2022
- β¨ New Added Refresh Available Tags & Fields button to the admin toolbar
- β¨ New Added support for the Groundhogg White Label Branding extension
- β‘οΈ Improved If an Elementor element is protected by an invalid tag (for example a deleted tag, or tag from a prior CRM), the element will no longer be hidden
- π§ Fixed Fixed - All links to CRM contact records in the logs will now open in a new browser window
- π§ Fixed Fixed Gravity Perks Nested Forms getting processed before the parent entry was synced
- π§ Fixed Fixed Event Tracking not working with HubSpot
- π§ Fixed Fixed deleting an Event Tickets attendee applying the Deleted tags to the user who made the purchase, not the attendee
- π§ Fixed Fixed Invalid JSON Response error when editing pages in Gutenberg and Gravity Forms was active
- π§ Fixed Fixed fatal error loading the API Connections panel within Thrive Ovation
#3.40.30 - 10/3/2022
- β¨ New Added support for the Tickets Commerce payment gateways with Event Tickets and Event Tickets Plus
- β¨ New Added support for guest checkouts with RestroPress
- β¨ New Added Subscription Price field for sync with Paid Memberships Pro
- β¨ New Added Event Ticket ID field for sync with Event Tickets Pro
- β‘οΈ Improved The Bento integration will force all email addresses to lowercase, both for syncing and for contact ID lookups
- Warning - Bento users - Note that this change will cause WordPress users to become disconnected from their Bento subscriber records if their email addresses in Bento contain capital letters. To fix this, it's recommended to run a Push User Meta operation one time, and WP Fusion will update all your subscriber records in Bento to use lowercase email addresses
- β‘οΈ Improved If Autonami is running on the same site, tag changes will be synced across to WP Fusion immediately, without requiring an API call
- β‘οΈ Improved If a MemberPress transaction expires, and the user has another active transaction to the same product, the Transaction Expired tags will not be applied
- π§ Fixed Fixed lists not loading with Dynamics Marketing 365
- π§ Fixed Fixed staging mode only auto-activating in the admin of the staging site
- π§ Fixed Fixed Preview With Tag not working with tags with apostrophes in the tag name
- π§ Fixed Fixed the BuddyPress integration syncing the profile type slug instead of profile type name when a user was added to a profile type via a linked tag
- π§ Fixed Fixed being unable to remove a saved tag in the "Apply tags when a product with this term is purchased" setting with WooCommerce
- π§ Fixed Fixed the Delivery Address fields not syncing with RestroPress
- π§ Fixed Fixed Event Check-in tags not being applied with Event Tickets Plus when the ticket was sold via WooCommerce
- π§ Fixed Fixed Attendee Deleted tags not being applied with Event Tickets Plus when the ticket was sold via WooCommerce
- π§ Fixed Fixed the MailerLite integration logging an error when a subscriber record isn't found for an email address (should just be an info message)
- π§ Fixed Fixed PHP warning syncing the Gender field with BuddyPress when it was empty
- π§ Fixed Fixed custom fields not loading with Autonami 2.2.0
- π§ Fixed Fixed PHP warning loading usermeta fields from Autonami (same site)
- π§ Fixed Fixed unhandled fatal error when a HubSpot access token refresh failed
- π§ Fixed Fixed fatal error starting an auto login session with Dynamics 365 when the contact wasn't on any lists
#3.40.29 - 9/26/2022
- β¨ New Added Asynchronous Checkout support to CartFlows
- β¨ New Added support for syncing avatar URLs with wpForo
- β‘οΈ Improved Improved Asynchronous Checkout support for WooFunnels
- β‘οΈ Improved The HTTP API logs will now be associated with the user who initiaited the API call, instead of "system"
- π§ Fixed Fixed address and phone fields not updating with Groundhogg (REST API)
- π§ Fixed Fixed wpForo integration not loading since wpForo 2.0
- π§ Fixed Fixed Filter Queries - Advanced not working when no post types were specified, since 3.40.28
- π§ Fixed Fixed Filter Course Steps with LearnDash not working correctly when steps from multiple courses were listed on the same page
- π§ Fixed Fixed error
The entity "ccedil" was referenced, but not declared.
when syncing a country value ofCuraçao
to Infusionsoft - π§ Fixed Fixed fatal error loading the Contact Fields settings tab when the "Remove WooCommerce Billing Address Fields for Free Checkout" plugin was active
- π§ Fixed Fixed error
Uncaught Error: Too few arguments to function WPF_WPBakery::shortcode_output()
when using the Accordion shortcode with WPBakery - π οΈ Dev Fixed WPF_Pods::post_save_user() running when editing users in the admin (was intended to be for frontend edits only)
#3.40.28 - 9/19/2022
- β¨ New Added Asynchronous Checkout support to WooFunnels
- β¨ New Added "Add to CRM" checkbox on admin Add New User form
- β¨ New Added as-you-type filter to Preview With Tags admin bar dropdown when there are more than 20 available tags
- β¨ New Added event check-in support to Modern Events Calendar integration
- β¨ New Added Corporate Account Parent Email field for sync with MemberPress
- β‘οΈ Improved Filter Queries Advanced will now take into account any
post__in
arguments when building up the array of post IDs to exclude (improves performance) - β‘οΈ Improved Moved MemberPress transaction expiration process from the
mepr-event-transaction-expired
to themepr-txn-expired hook
, should be more reliable - π§ Fixed Fixed Filter Queries - Advanced not working on
post
post type when not speficied as thepost_type
in theWP_Query
arguments - π§ Fixed Fixed un-selected checkboxes not being loaded from HubSpot
- π§ Fixed Fixed PHP warning in Users Insights integration when users did not have a contact record
- π οΈ Dev When a user's tags are modified, the memory cache at WPF_Access_Control::$can_access_posts will be cleared
- π οΈ Dev
wpf_crm_loaded
action will now pass the active CRM as a parameter
#3.40.27 - 9/15/2022
- π§ Fixed Fixed WP Fusion overriding Gravity Forms conditional logic for logged in users since 3.40.24
#3.40.26 - 9/14/2022
- π§ Fixed Fixed PHP warning marking content complete in LearnDash integration since 3.40.24
- π§ Fixed Fixed missing
use_utm_names
flag with Ontraport when updating existing contacts (prevented lead sources from being set) - π§ Fixed Fixed
WPF_WooCommerce::get_contact_id_from_order()
returning an empty contact ID during guest checkout if the order was just placed - π§ Fixed Fixed MemberPress Membership Statuses batch operation not applying Expired tags for free memberships
#3.40.25 - 9/12/2022
- π§ Fixed Fixed fatal error
Call to undefined method WPF_Thrive_Autoresponder_Main::get_data_for_setup()
when editing pages with Thrive Architect since 3.40.24
#3.40.24 - 9/12/2022
- β¨ New Added Thrive Automator integration
- β¨ New Added Thrive Apprentice integration
- β¨ New Added LearnDash Progress Meta batch operation
- β‘οΈ Improved Improved performance when using Filter Queries in Advanced mode and a query is for multiple post types
- β‘οΈ Improved Improved staging site automatic detection on hosts that find/replace the site URL throughout the database when copying from live to staging
- β‘οΈ Improved Improved and simplified duplicate site and staging site notices in the admin
- β‘οΈ Improved Stopped saving LearnDash course progress to the
wp_usermeta
table, it will now just be synced as needed as users progress through courses - π§ Fixed Fixed
?wpf-end-auto-login=true
query parameter not working - π§ Fixed Fixed PHP warning applying LearnDash lesson attributes on LearnDash versions below 4.2.0
- π§ Fixed Fixed BuddyPress / BuddyBoss profile type names not syncing when the type was granted by a linked tag
- π§ Fixed Fixed Gravity Forms conditional logic not saving the condition in the admin if you don't click on the operator dropdown first
- π§ Fixed Fixed PHP error trying to sync the
order_notes
field with RestroPress - π§ Fixed Fixed PHP warning
undefined array key user_id
in PeepSo integration - π§ Fixed Fixed Advanced Ads integration settings not saving
#3.40.23 - 9/6/2022
- β¨ New Added integration with Subscriptions for WooCommerce
- β¨ New Added integration with YITH WooCommerce Checkout Manager
- β‘οΈ Improved Improved support for Lock Lessons feature with LearnDash 4.2.0+ (now works in focus mode)
- β‘οΈ Improved When a product is fully refunded from a partially refunded WooCommerce order, the tags applied with that product will be removed, and the refund tags for that product will be applied
- β‘οΈ Improved With WooFunnels and Drip + ActiveCampaign, if an upsell is accepted after the order has been processed by Enhanced Ecommerce, it will be processed again (i.e. the existing invoice will be updated)
- β‘οΈ Improved Made WP Fusion menu item and settings page title able to be white labelled via the
gettext
filter - π§ Fixed Fixed fatal error viewing WooCommerce order received page, with WooFunnels, using an invalid order ID
- π§ Fixed Fixed memory leak when using [the_excerpt] shortcode inside a post's main content area
- π§ Fixed Fixed Defer Until Activation setting with WP Members not being respected when using the Limit User Roles feature (in the WP Fusion Advanced settings)
- π§ Fixed Fixed fatal error
Too few arguments to function WPF_Access_Control::login_redirect()
with some themes since 3.40.21 - π§ Fixed Fixed PHP warning during auto-login session when a Return After Login redirect was attempted
#3.40.22 - 8/29/2022
- β¨ New Added tag-based conditional logic to Gravity Forms form fields
- β¨ New Added support for syncing custom profile and registration fields with LearnPress
- β¨ New Added an integration with the Modern Events Calendar RSVP Addon
- β¨ New Added latitude and longitude fields for sync with NationBuilder
- β‘οΈ Improved The WooCommerce Subscriptions Statuses batch operation will now retroactively apply the Free Trial Over tag to subscribers who had a free trial
- β‘οΈ Improved Improved layout of Gravity Forms feed settings
- β‘οΈ Improved Improved styling of EDD order status metabox with EDD 3.0
- π§ Fixed Fixed Apply Tags on View functionality not working when "Restrict Content" was disabled in the General settings
- π§ Fixed Fixed WP Fusion's access rules sometimes running on content in Elementor's edit mode for non-admin editors
- π§ Fixed Fixed connection settings getting overwritten when calling
wp_fusion()->settings->set()
after having switched to another multisite blog - π§ Fixed Fixed Async Checkout sometimes running on pending orders on the Order Confirmed page with WooFunnels
- π§ Fixed Fixed fatal error trying to delete import groups that contained
WP_Error
s - π§ Fixed Fixed EDD order status metabox showing incorrect information since EDD 3.0
- π§ Fixed Fixed fatal error auto-enrolling users into wpForo usergroups since wpForo 2.0
- π§ Fixed Fixed disabling the API queue also disabling staging mode
#3.40.21 - 8/23/2022
- β¨ New Added Membership Plan Name field for sync with WooCommerce Memberships
- β¨ New Added Status field for sync with JetPack CRM
- β‘οΈ Improved Moved WPBakery controls to their own settings tab
- β‘οΈ Improved Improved method of hiding content with WPBakery
- β‘οΈ Improved Improved Return After Login feature, will also run on the
login_redirect
filter for cases where another plugin takes priority over the login redirect onwp_login
- Updated to support Paymattic (used to be WPPayForm Pro), and fixed form feeds not saving
- π§ Fixed Fixed creating a new BuddyBoss App Access Group based on a tag processing indefinitely
- π§ Fixed Fixed JavaScript lead source tracking not working on some hosts (cookie components were being URI-encoded)
- π§ Fixed Fixed PHP warning in Memberoni integration
- π§ Fixed Fixed Lesson Locked text not showing with LearnDash 4.3.0+
- π§ Fixed Fixed wpForo settings page missing since wpForo 2.0
- π§ Fixed Fixed WPBakery tag search returning all tags in the UI
#3.40.20 - 8/17/2022
- β¨ New Added Holler Box integration
- β¨ New Added Recruiter ID field for sync with NationBuilder
- Addded Avatar URL for sync with FluentCRM (can update the contact's photo by syncing a URL to an image)
- β¨ New Added error handling for the Sendinblue Sales CRM API
- β‘οΈ Improved Asynchronous Checkout with WooCommerce will set a cron task for one minute in the future to confirm that the order was synced, for cases where the normal async process fails
- π§ Fixed Fixed "Converted" tags not being applied when running the EDD Recurring Payments statuses batch operation
- π§ Fixed Fixed Required Tags (Not) setting not working with WPBakery
- π§ Fixed Fixed tags displaying as IDs after saving a WPBakery element
#3.40.19 - 8/8/2022
- β¨ New Added Availability, Support Level, Inferred Support Level, Priority Level, Do Not Call, Mobile Opt-In, and Do Not Contact fields for sync with NationBuilder
- β‘οΈ Improved If an EDD Software Licensing license is re-activated, the Expired tags will be removed
- β‘οΈ Improved Improved support for syncing user capabilities when using a custom table prefix
- β‘οΈ Improved Improved the UI for activating and deactivating the license on the Setup tab
#3.40.18 - 8/1/2022
- β¨ New Added Voting District fields for sync with NationBuilder
- β‘οΈ Improved MemberPress active tags will now also be applied on the
mepr-event-non-recurring-transaction-completed
hook - π§ Fixed Fixed a bug with automatic discounts and WooCommerce, where if the user's tags made them eligible for multiple discounts, navigating to the checkout page would apply an additional discount even when the cart total was already 0
- π§ Fixed Fixed If-So integration not working with CRMs that use tag IDs
- π§ Fixed Fixed tags not being applied properly when a LearnDash quiz with essay responses was graded in the admin
- π§ Fixed Fixed Clean Login integration not syncing user_login and user_pass
- π§ Fixed Fixed fatal error on the Contact Fields tab with WooCommerce Stripe Gateway 6.5.0
- π§ Fixed Fixed removing a user role syncing the user's role as the name of the role that was just removed
- π οΈ Dev Fixed
wpf_get_setting_{$id}
filter not updating the option inputs on the settings page
#3.40.17 - 7/25/2022
- β¨ New Added an integration with the BuddyBoss App's new Access Controls component
- β¨ New Added support for Filter Queries on the Jet Engine Listing Grid widget
- β¨ New Added County fields for sync with NationBuilder
- β‘οΈ Improved Improved performance when auto-enrolling users into BuddyPress profile types based on tags
- π§ Fixed Fixed WP Event Manager integration not syncing registrations when transitioning an attendee from Waiting to Confirmed
- π§ Fixed Fixed HubSpot lists showing as "Array" in If-So's Select A Condition dropdown
- π§ Fixed Fixed fatal error saving LifterLMS membership plans on PHP 8+, since 3.40.15
#3.40.16 - 7/19/2022
- π§ Fixed Fixed error with Jetpack CRM "Jetpack CRM plugin not active" since 3.40.15
- π§ Fixed Fixed staging mode not automatically activating when copying to a staging site on WP Engine and Cloudways
- π§ Fixed Fixed tags not loading with MooSend
- π§ Fixed Fixed PHP warnings in MooSend integration
#3.40.15 - 7/18/2022
- β¨ New Added support for WP Event Manager's Sell Tickets Addon
- β‘οΈ Improved If the logs are disabled, the logs database table will be dropped
- β‘οΈ Improved Groundhogg integration will now log an error when updating a contact's email to an address that is already in use by another contact
- π§ Fixed Fixed WP Event Manager integration not syncing registrations added via the admin
- π§ Fixed Fixed GiveWP integration not syncing guest donors
- π§ Fixed Fixed tags configured on LearnDash groups not being applied when users were self-enrolled in groups via the Uncanny Toolkit Pro Group Sign Up module
- π§ Fixed Fixed tags with quotes in them not saving fully on LifterLMS course and membership settings
- π§ Fixed Fixed the
read only
HTML flag showing with HubSpot active lists in the Oxygen conditions builder dropdown - π§ Fixed Fixed PHP warning in Contact Form 7 integration when editing the WP Fusion settings and no fields had been added to the form
- π§ Fixed Fixed guest registrations not being synced with WP Event Manager 3.1.30+
- π§ Fixed Fixed fatal error on WP Fusion settings page when connected to Jetpack CRM and the Jetpack CRM plugin was deactivated
- π οΈ Dev Developers - Improved: The
validate_field_
filters in the settings will now only run when an option value has changed instead of on every save
#3.40.14 - 7/12/2022
- β‘οΈ Improved Fluent Forms global settings page will now be hidden from the menu since it doesn't do anything
- π§ Fixed Fixed tags not being applied to recipient with Gifting for WooCommerce Subscriptions when user_email and billing_email were mapped to separate fields
- π§ Fixed Fixed fatal conflict with older WPBakery versions (Uncaught ArgumentCountError)
- π§ Fixed Fixed PHP notice in Advanced Ads integration on PHP 8
#3.40.13 - 7/7/2022
- π§ Fixed Fixed WooCommerce Subscriptions integration disabled since 3.40.12
- π§ Fixed Fixed Mautic ignoring empty fields
- π§ Fixed Fixed fatal error loading the WP Fusion PeepSo Groups settings subpage when no groups had been configured
#3.40.12 - 7/5/2022
- β¨ New Added an integration with WPBakery Page Builder
- β¨ New Added an integration with WooCommerce Payments
- β¨ New Added Last Topic Completed field for sync with LearnDash
- β‘οΈ Improved If a Gravity Forms User Registration Update feed runs, only the submitted usermeta fields will be synced to the CRM (instead of all fields in the database)
- β‘οΈ Improved The MemberPress Memberships Statuses batch operation will now apply any tags configured via the Corporate Accounts addon when the user is a member of a sub-account
- π§ Fixed Fixed Return After Login feature not working since WordPress 6.0
- π§ Fixed Fixed the "Require Admin Permissions" setting (Advanced settings tab) not working
- π§ Fixed Fixed conflict with "WooCommerce Fattureincloud Premium" when loading the available WooCommerce checkout fields in the admin
- π οΈ Dev Developers - Changed the EDD update check from a POST to a GET for improved performance
#3.40.11 - 6/28/2022
- β¨ New Added Bricks builder integration
- β‘οΈ Improved If a user registers and has an existing Lead record in Gist, the Lead will be converted to a User
- π§ Fixed Fixed custom attendee fields not syncing with Event Tickets Plus v5.5.0+
- π§ Fixed Fixed Advanced Custom Fields multi-checkbox fields not syncing when MemberPress was active
- π§ Fixed Fixed MemberPress pending tags not being applied for pending transactions
- π§ Fixed Fixed Transaction Expired tags not being removed when running a MemberPress Memberships Statuses batch operation
- π§ Fixed Fixed MemberPress Transaction Expired tags not being removed when a new transaction was placed for a membership product that was previously expired
- π§ Fixed Fixed some HTML and escaping glitches on the WooCommerce product panel upgrade nag with WP Fusion Lite
#3.40.10 - 6/20/2022
- β¨ New Added support for WP Global Cart (products configured on Site A will now have their tags applied when purchased on Site B)
- Addded an experimental method for setting the lead source tracking cookies on sites like WP Engine and Flywheel which sanitize UTM parameters out of request URIs
- π§ Fixed Fixed calls to
wpf_user_can_access()
failing during a webhook (because the user was not logged in, it was assumed they did not have any tags) - π§ Fixed Fixed fatal error adding a new Solid Affiliate affiliate when the
saff_referral_count
field was enabled for sync - π§ Fixed Fixed special characters in Gravity Forms multiselect options appearing UTF-8 encoded when using the Create Tag(s) from Value option
#3.40.9 - 6/13/2022
- β‘οΈ Improved When searching in the Redirect if Access is Denied dropdown in the main WP Fusion meta box, results will by grouped by post type
- π§ Fixed Fixed WooCommerce automatic discounts not applying when logging in using the checkout login form
- π§ Fixed Fixed MemberPress membership statuses batch operation not applying tags for expired transactions
- π§ Fixed Fixed Gist webhooks not working wih webhooks configured via automation rules
- π§ Fixed Fixed CartFlows optin fields not being automatically detected if there was an existing custom checkout field with the same field key
- π§ Fixed Fixed incorrect format when syncing dates to Bento
#3.40.8 - 6/6/2022
- β¨ New Added fields Marital Status and External ID for sync with NationBuilder
- β‘οΈ Improved With the
update
andupdate_tags
webhook with Drip, the tags will now be read out of the webhook payload, improving performance and saving an API call - β‘οΈ Improved If ActiveCampaign Deep Data responds with an error indicating the connection has been deleted, the saved connection ID will also be cleared out in WP Fusion
- β‘οΈ Improved If a timestamp being synced to HubSpot is already a whole date (midnight UTC), it won't be recalculated using the site's timezone offset
- β‘οΈ Improved Improved logging with WP Remote User Sync - The remote site that triggered the action will now be added to the log's source trace rather than a separate log entry
- π§ Fixed Fixed WP Fusion's LearnDash course settings getting reset when quick editing a LearnDash course in the post list table
- π§ Fixed Fixed conflict (
Uncaught ArgumentCountError
) with the auto-register functionality in FluentCRM v2.5.9 - π§ Fixed Fixed upsell tags not being applied with CartFlows when Asynchronous Checkout was enabled
- π§ Fixed Fixed staging mode activating if the
WPF_STAGING_MODE
constant was defined asfalse
since 3.39.5 - π§ Fixed Fixed slashes in Mautic API passwords not getting unslashed before saving, and breaking the API connection
- π§ Fixed Fixed Ultimate Member integration syncing data back to the CRM after a new user was imported, when Push All was enabled
- π§ Fixed Fixed typo in Constant Contact class name
#3.40.7 - 5/30/2022
- β¨ New Added
the_excerpt
shortcode for use in the restricted content message - β¨ New Added Current Page pseudo-field to lead source tracking fields
- β‘οΈ Improved If a tag is set for a post (or the More block is used), and the Restricted Content Message is being displayed, the post excerpt (above the tag) will be displayed
- β‘οΈ Improved A notice will be logged if a ThriveCart success URL is detected but the ThriveCart Auto Login setting is disabled
- β‘οΈ Improved If a WooCommerce subscription status is changed to Pending Cancel, the Next Payment Date field will be erased in the CRM
- β‘οΈ Improved If an auto login link is visited, the Return After Login process will be triggered (if enabled)
- β‘οΈ Improved User role won't be synced back to the CRM if it was changed by a webhook (improves performance)
- β‘οΈ Improved If a form submission is triggering a new user registration (via Gravity Forms User Registration, WPForms User Registration, or similar), the tags applied by the form submission will be passed directly to the new user account (this fixes an issue where the tags may not have been fully saved in the CRM by the time the user is logged in)
- β‘οΈ Improved Simplified the language and tooltips in the WP Fusion status meta box on single WooCommerce subscriptions
- Updated to support WPForms User Registration addon v2.0.0+
- π§ Fixed Fixed bulk editing access rules not working since WordPress 6.0
- π§ Fixed Fixed date fields not syncing to NationBuilder
- π§ Fixed Fixed special characters in LearnDash course/lesson/topic titles getting synced to the CRM ASCII-encoded
- π§ Fixed Fixed WooCommerce auto-applied discounts not respecting the usage limit per user setting during an auto-login session
- π§ Fixed Fixed WPForms multi-select inputs not syncing correctly when set to Create Tag(s) from Value
- π§ Fixed Fixed UI saying "Add Topics" instead of "Add Tags" when using a picklist field for tags with Salesforce
- π§ Fixed Fixed PHP warning
Expected parameter 2 to be array, null given
when bulk editing WP Fusion access rules and the Merge Changes box was checked - π οΈ Dev Added parameters
$event_id
and$ticket_id
to thewpf_event_tickets_attendee_data
filter - π οΈ Dev Added filter
wpf_loaded_tags
when tags are loaded from the CRM for a user
#3.40.6 - 5/23/2022
- β¨ New Added option to "skip already processed" to the Event Tickets attendees batch operation
- π§ Fixed Fixed
billing_email
getting synced as a the user'suser_email
when a registered user checked out with WooCommerce - π§ Fixed Fixed fatal error
Class 'WPF_Staging' not found
when trying to sync data to the CRM on a multisite install after callingswitch_to_blog()
- π§ Fixed Fixed the Drip integration not loading custom fields with capital letters in the field keys
- π οΈ Dev Improved - WP Fusion will not save the main settings if you are currently switched to another blog on a multisite install. This prevents settings from the original site overwriting the site you've switched to.
#3.40.5 - 5/16/2022
- β¨ New Added WP Booking System integration
- β¨ New Added support for Sendinblue event tracking
- β¨ New Added support for Sendinblue site tracking
- β¨ New Added the ability to restrict the purchase of LifterLMS access plans using tags
- β‘οΈ Improved Mobile phone numbers synced to NationBuilder will be set to opted in for SMS by default
- π§ Fixed Fixed expiration date not syncing and tags not being applied for the pending cancellation status with the Paid Memberships Pro - Cancel on Next Payment Date addon v0.4
- π§ Fixed Fixed PHP warning in EventON integration
- π§ Fixed Fixed PHP warning (undefined array key) in Restrict Content Pro integration
- π§ Fixed Fixed PHP warning (undefined array key) in Uncanny LearnDash Groups integration
#3.40.4 - 5/8/2022
- β¨ New Added Add Attendees option to EventON integration
- β¨ New Added option to apply tags when an attendee is checked in to an EventON event
- β‘οΈ Improved When a Paid Memberships Pro membership level is cancelled the
pmpro_expiration_date
field will be erased - β‘οΈ Improved When a Paid Memberships Pro membership is cancelled and the Cancel on Next Payment Date addon is active, the next payment date will be synced to the
pmpro_expiration_date
field - π§ Fixed Fixed missing AccessAlly settings submenu page with latest AccessAlly versions
- π§ Fixed Fixed CartFlows optin step settings not saving since 3.39.0
- π§ Fixed Fixed conflict with Premmerce Permalink Manager for WooCommerce (WP Fusion settings page not saving)
- π§ Fixed Fixed logs not properly displaying the results of a value modified by the
wpf_format_field_value
when the input variable was empty - π§ Fixed Fixed custom fields not syncing with Constant Contact
- π§ Fixed Fixed phone numbers and addresses not syncing with Constant Contact
- π§ Fixed Fixed dates not syncing with Constant Contact
- π§ Fixed Fixed empty dates getting synced to Mailchimp as Jan 1st 1970
- π οΈ Dev added action
wpf_crm_loaded
#3.40.3 - 4/25/2022
- π§ Fixed Fixed all content restricted for logged in users since 3.40.2
#3.40.2 - 4/25/2022
- β¨ New Added EMPTY and NOT EMPTY comparisons to the
user_meta_if
shortcode - β¨ New Added Status field for sync with FluentCRM (same site)
- β‘οΈ Improved If a contact has been deleted or merged in ActiveCampaign and a "not found" error is triggered, WP Fusion will try to look up the contact again by email address and retry the API call
- β‘οΈ Improved If an invalid timestamp is being synced to HubSpot (+/- 1000 years from today) it will be removed from the payload to avoid an API error
- π§ Fixed Fixed fatal error applying tags to event attendees with FooEvents when the initial contact record creation failed due to an API error
- π§ Fixed Fixed "Apply tags when refunded" tags not being applied when a WooCommerce renewal order was refunded but the subscription was still active
- π οΈ Dev Fixed the
wp_fusion_init_crm
action running too early for code added to functions.php (moved fromplugins_loaded
toinit
)
#3.40.1 - 4/21/2022
- π§ Fixed Fixed
wp_fusion()->crm_base
variable not being initialized since 3.40.0 - π§ Fixed Fixed some weirdness with Staging Mode since 3.40.0: tags and contact IDs were getting lost when resyncing
- π§ Fixed Fixed bbPress archive restriction running when a redirect was saved in the settings but Restrict Archives not checked
- π§ Fixed Fixed "Apply tags when purchased" setting missing on WooCommerce variations when Restrict Content was disabled in the General settings
- π§ Fixed Fixed conflict with WooCommerce Anti Fraud (edits to users in the admin were syncing the user's email address to the admin's contact record)
- π§ Fixed Fixed PHP warning in
WPF_CRM_Base
when viewing an admin user profile before WP Fusion had been set up - π§ Fixed Fixed error in WeGlot integration since 3.40.0
#3.40.0 - 4/18/2022
Heads up! This update cleans up a lot of old and redundant code in the CRM integration classes. It should be safe for regular users, but if you have any custom code or have created custom CRM modules, please test on a staging site before updating.- Refactored and simplified CRM class structure: removed calls to wp_fusion()->crm_base, removed class
WPF_CRM_Queue
, removed redundancies in callingWPF_Staging
CRM - Refactored and simplified lead source tracking
- Removed parameter
$map_meta_fields
in CRM classes. Field mapping is now handled in__call()
magic method inWPF_CRM_Base
(i.e.wp_fusion()->crm
) - β¨ New Added Constant Contact integration
- β‘οΈ Improved WPML, WeGlot, TranslatePress, and GTranslate integrations will now sync the current language preference whenever a contact is created or updated in the CRM (including for guests)
- β‘οΈ Improved When processing actions again for WooCommerce, Woo Subscriptions, GiveWP, EDD, and Gravity Forms, any tags will be applied regardless of the cache in WordPress (bypasses the Prevent Reapplying Tags option)
- π§ Fixed Fixed Events Manager integration not detecting cancelled bookings when the plugin language was non-English
- π§ Fixed Fixed admin users list showing No Contact ID for users who had a contact ID but no tags
- π§ Fixed Fixed WooCommerce Memberships for Teams team meta batch operation crashing when trying to access deleted users
- π§ Fixed Fixed updates to existing leads not working with Intercom and Gist
#3.39.5 - 4/13/2022
- π§ Fixed Fixed WooCommerce auto-applied coupons not working in AJAX requests since 3.39.3
- β‘οΈ Improved MemberPress emails and receipts will no longer be sent when a user is auto-enrolled into a membership via a linked tag
- π οΈ Dev Developers - Added function
wpf_is_staging_mode()
#3.39.4 - 4/11/2022
- β¨ New Added WPPayForm integration
- β¨ New Added option to use a custom picklist field for tags with Salesforce
- β¨ New Added option to configure form auto-login per form feed with Gravity Forms
- β¨ New Added link to view the donor's record in the CRM to the GiveWP / WP Fusion payment meta box
- β‘οΈ Improved Auto login sessions will now be ended on the
set_logged_in_cookie
action instead ofwp_login
andwp_authenticate
(fixes conflict with Gravity Perks Auto Login) - β‘οΈ Improved Updated NationBuilder add contact API endpoint to
/people/push
instead of/people
to better handle merging duplicate records - β‘οΈ Improved Improved logging when syncing dates with invalid formats
- β‘οΈ Improved Improved handling of European date formats with Advanced Custom Fields
- β‘οΈ Improved Improved ActiveCampaign error handling
- β‘οΈ Improved Updated Mailchimp
add_contact()
API call toPUT
instead ofPOST
to better handle duplicates - π§ Fixed Fixed orders failing to sync when using Asynchronous Checkout and the WooCommerce PayPal Payments gateway, when payment capture was delayed by PayPal
- π§ Fixed Fixed PHP warning trying to apply tags via AJAX when an invalid tag name was provided
- π§ Fixed Fixed Gist integration not loading more than 50 available tags
- π§ Fixed Fixed user passwords getting recorded in the logs when registering a new user during an active auto-login session
- π§ Fixed Fixed date fields on ACF Frontend forms syncing the previous value
- π§ Fixed Fixed WooCommerce Subscriptions renewal payments getting processed by Asynchronous Checkout (if enabled)
- π§ Fixed Fixed PHP warning in Advanced Custom Fields integration when syncing repeaters
- π§ Fixed Fixed fatal error calling
wpf_get_current_user()
before the API was initialized - π§ Fixed Fixed
contact data was not found or in an invalid format
error when receiving webhooks from FluentCRM on the same site - π§ Fixed Fixed broken "Reauthorize with NationBuilder" link on the setup panel
- π§ Fixed Fixed (Lite) - Integrations settings tab will now be hidden in WP Fusion Lite
#3.39.3 - 4/4/2022
- β¨ New Added ACF Frontend integration
- Addded support for tag-based visibility controls with new Elementor Container widget
- β‘οΈ Improved Improved Elementor visibility controls: protected sections and columns will now be completely removed from the page instead of hidden via CSS
- β‘οΈ Improved WooCommerce automatic discounts will not be applied if the cart total has already been discounted to 0
- π§ Fixed Fixed Give email optin checkbox click also selecting the anonymous donation checkbox on donation forms that allow anonymous donations
- π§ Fixed Fixed WP Fusion's WooCommerce Subscriptions settings fields showing up on regular (non-subscription) variable products since WooCommerce Subscriptions v4.0.0
- π§ Fixed Fixed Capsule integration not returning the contact ID of newly created contacts
- π§ Fixed Fixed filtering in the logs not working if headers were already sent by another plugin
- π§ Fixed Fixed 401 / unauthorized errors not being correctly handled with Bento
- π§ Fixed Fixed dismissing notices on the WPF settings page not being remembered
- π§ Fixed Fixed HubSpot integration starting a site tracking session when batch exporting WooCommerce guest orders
- π§ Fixed Fixed adding a new list in HubSpot via WP Fusion causing the existing Select A List dropdown to only show
(array)
for each list option - π οΈ Dev Added filter
wpf_woocommerce_order_statuses_for_payment_complete
#3.39.2 - 3/28/2022
- π§ Fixed Fixed "contact not found" being treated as an irrecoverable API error with HubSpot, since v3.39.1
- π§ Fixed Fixed missing second parameter
$force
in wpf_get_tags() function - π§ Fixed Fixed WooCommerce Subscriptions psuedo fields not being declared as pseudo fields (would try to load subscription data from the CRM and save it in usermeta)
- π§ Fixed Fixed unhandled exception when updating a contact's email address to an email address already in use by another contact, with FluentCRM (same site)
#3.39.1 - 3/28/2022
- β¨ New Added License ID and License Key fields for sync with EDD Software Licensing integration
- β¨ New Added "Skip Already Processed" checkbox option to Ninja Forms entry export batch operation
- β‘οΈ Improved The tooltip for restricted content in the admin post list table will now show if a redirect has been configured on the post
- β‘οΈ Improved Improved HubSpot error handling
- π§ Fixed Fixed MemberMouse integration not applying tags for new purchases since v3.37.12
- π§ Fixed Fixed webhooks with multiple contact records not being successfully processed with Salesforce and MailerLite since 3.38.31
- π§ Fixed Fixed import by tag not working with MailChimp and numeric tag IDs
- π§ Fixed Fixed Meta Box fields being registered as pseudo fields (only one-way sync)
- π§ Fixed Fixed Sync Tags on Login and Sync Meta on Login running at the start of a ThriveCart auto-login and sometimes erasing the user's cached tags
- π§ Fixed Fixed "The link you followed has expired" error when bulk deleting users and the Members plugin is active
- π§ Fixed Fixed unclosed tag on the Setup tab when connected to NationBuilder
- π§ Fixed Fixed fatal error submitting Elementor Forms when a multiselect or multi-checkbox type field was enabled for sync
- π§ Fixed Fixed PHP notice in WPF_Integrations_Base::guest_registration()
- π§ Fixed Fixed PHP notice in WPF_Simply_Schedule_Appointments::create_update_customer()
#3.39.0 - 3/21/2021
- β¨ New Added option to completely disable the access control system
- β¨ New Added a WP Fusion status metabox when editing a single WooCommerce subscription
- β¨ New Added support for syncing custom fields added to a CartFlows optin step
- β‘οΈ Improved Improved Sendinblue error handling for failed contact record creation
- π§ Fixed Fixed first and last name fields not syncing to Bento
- π§ Fixed Fixed SliceWP integration syncing the user's last name as the email address
- π§ Fixed Fixed SliceWP integration syncing currency symbol with total earnings
- π§ Fixed Fixed Gamipress default ranks not being synced during new user registrations
- π§ Fixed Fixed Gravity Forms feeds not processing when set to "Process only if payment is successful", and the initial payment was a subscription payment
- π§ Fixed Fixed CartFlows upsell settings missing since CartFlows v1.9.0
- π§ Fixed Fixed fatal error "Class name must be a valid object or string" when syncing tags to the remote site with WP Remote Users Sync
- π§ Fixed Fixed capabilities being saved to the database with
wp_
as the prefix instead of the current blog prefix - π§ Fixed Fixed some unclosed HTML tags in the single taxonomy term settings table
#3.38.46 - 3/14/2022
- β¨ New Added setting Remove Tags - Cancelled to Teams for WooCommerce Memberships integration
- β¨ New Added Meta Box integration (custom user fields will now be auto-detected and listed for sync)
- β‘οΈ Improved "Automatic tags" (i.e. dynamic tags) with WooCommerce will no longer be removed when an order is refunded (never worked properly and is inconsistent with the other general tag settings)
- β‘οΈ Improved Improved error handling with ActiveCampaign (403 errors are now properly handled)
- π§ Fixed Fixed SliceWP integration only syncing Paid commissions, not Unpaid
- π§ Fixed Fixed Push User Meta action not syncing SliceWP fields
- π§ Fixed Fixed Subscription in Trial tags not applying with new EDD subscriptions
- π§ Fixed Fixed the AffiliteWP Referral Count field counting pending and rejected referrals
- π§ Fixed Fixed un-checked checkboxes not syncing with Sendinblue boolean fields
- π§ Fixed Fixed FluentCRM (same site) custom fields not being erased when a null value was synced
- π§ Fixed Fixed BuddyBoss Profile Complete tags not applying since 3.38.44
- π§ Fixed Fixed BuddyBoss Profile Complete tags applying on every other widget view
- π§ Fixed Fixed logs not indicating a value was modified by the
wpf_format_field_value
filter when only the type had changed (fixed!=
to!==
)
#3.38.45 - 3/7/2022
- β‘οΈ Improved The Restrict Forums setting with bbPress will now also apply to forums that are displayed within a BuddyBoss / BuddyPress group's discussion tab
- β‘οΈ Improved Bento event tracking can now accept an array for
$event_data
- β‘οΈ Improved Shortened the URL length when filtering data in the activity logs
- π§ Fixed Fixed WooCommerce coupon restriction by tags not working when the WooCommerce PDF Vouchers plugin is active
- π§ Fixed Fixed dashes in LearnDash course or lesson titles getting synced to the CRM as HTML characters with the Last Lesson Completed, Last Course Completed, and Last Course Progressed fields
- π§ Fixed Fixed dates syncing to HubSpot in UTC not local time
- π§ Fixed Fixed Give Donations batch operation not working since 3.38.37
- π§ Fixed Fixed custom fields not syncing to Autonami
- π§ Fixed Fixed fatal error checking if WooCommerce Subscriptions was running on a duplicate site with Woo Subscriptions versions less than 4.0, since 3.38.44
- π§ Fixed Fixed Uncanny Groups integration settings hidden on subscription products
- π§ Fixed Fixed fatal error clicking Process WP Fusion Actions Again on a Gravity Forms entry from a deleted form
- π§ Fixed Fixed Import Tool not working with Mailchimp since 3.38.35
- π§ Fixed Fixed Select a CRM Field dropdown hidden on WPForms feeds (z-index was too low)
- π§ Fixed Fixed date filter in the logs not working
#3.38.44 - 2/28/2022
- β¨ New Added Phone 1 Extension, Phone 1 Type, Phone 2, Phone 2 Extension, Phone 2 Type fields for sync with Infusionsoft
- β¨ New Added Reauthorize with Dynamics 365 link to the Setup tab when connected to MS Dynamics 365
- β‘οΈ Improved Improved Zoho error handling, and made error messages clearer
- β‘οΈ Improved WP Fusion will now track a user's BuddyBoss / BuddyPress profile completion in the database to avoid the complete tags being reapplied every time the widget is loaded
- π§ Fixed Fixed gift recipient's contact record getting merged with the gift purchaser with WooCommerce Subscriptions Gifting when the billing_email was enabled for sync
- π§ Fixed Fixed update contact method not working with FluentCRM (REST API)
- π§ Fixed Fixed contact updates in FluentCRM (same site) triggering data to be loaded back into WP Fusion right away
- π§ Fixed Fixed Approved tags not being applied after a successful Stripe payment with Events Manager
- π§ Fixed Fixed Cancelled tags not being applied when a booking was rejected or deleted with Events Manager
- π§ Fixed Fixed PHP warning when using LearnDash wtih Filter Course Steps on a course that doesn't have any sections, since 3.38.43
- π§ Fixed Fixed Contact Form 7 applying "Submit" as a tag when no other tags were specified
- π§ Fixed Fixed use of deprecated function WC_Subscriptions::is_duplicate_site() with WooCommerce Subscriptions 4.0
- π§ Fixed Fixed
PHP Notice: register_rest_route was called incorrectly
with Beaver Themer integration - π§ Fixed Fixed AffiliateWP affiliate details not syncing when an affiliate was edited in the admin
- π§ Fixed Fixed checkboxes in the addon plugins that should be checked by default not being checked by default
- π§ Fixed Fixed MemberPress checkbox fields syncing as "on" instead of
true
- π§ Fixed Fixed MemberPress multiselect fields not syncing
- π οΈ Dev Developers - Added wpf_admin_override filter
#3.38.43 - 2/21/2022
- β¨ New Added Microsoft Dynamics 365 CRM integration
- β¨ New Added SliceWP integration
- β¨ New Added Remove Tags and Apply Tags - Cancelled settings to Events Manager integration
- β‘οΈ Improved Improved (event tracking) - If an event value is sent to Bento as a valid JSON string then that will be used in place of the default
name
andval
properties in thedetails
of the event payload - β‘οΈ Improved Bento Event Tracking will now send events to
event.details.name
andevent.details.val
- π§ Fixed Fixed Gravity Forms feeds not processing if they were set to only run on a successful Stripe payment, and the Payment Collection Method was set to Stripe Credit Card Field in the Gravity Forms settings
- π§ Fixed Fixed tags getting removed during a failed WooCommerce Subscriptions renewal payment, if Remove Tags was checked even though the user still has a separate active subscription to the same product, since 3.38.41
- π§ Fixed Fixed restricted content message appearing by default on bbPress search results page
- π§ Fixed Fixed checkbox fields not syncing with HubSpot
- π§ Fixed Fixed tags not applying using Process WP Fusion Actions Again on a WooCommerce order since 3.38.42
- π§ Fixed Fixed Import Users tool not working with FluentCRM (same site)
- π§ Fixed Fixed Filter Course Steps with LearnDash not correctly calculating the position of sections after lessons had been removed from those sections (maybe not 100% fixed yet)
- π§ Fixed Fixed fatal error approving new users in BuddyPress who were registered via Gravity Forms User Registration, while the Defer Until Activation setting was enabled in WP Fusion
#3.38.42 - 2/14/2022
- β¨ New Added MooSend CRM integration
- β¨ New Added order sync status column to WooCommerce orders list table
- β¨ New Added - With HubSpot, Infusionsoft, FluentCRM, and Groundhogg, you can now type new tag names into the Select Tag(s) dropdown, and if the tag doesn't exist WP Fusion can send an API call to create the new tag
- β¨ New Added links to the logs to go directly to the CRM contact record for each user
- β¨ New Added Billing First Name and Billing Last Name fields for sync to Paid Memberships Pro integration
- β‘οΈ Improved WooCommerce + WP Fusion order status metabox will now require the
manage_woocommerce
permission (i.e. Shop Manager) - β‘οΈ Improved Logs will now show "user-login" as the source when data was synced due to Login Meta Sync or Login Tags Sync
- β‘οΈ Improved The load_contact() method with ActiveCampaign will now use the v1 API for improved performance
- π§ Fixed Fixed new Events Manager bookings with the Approved status not applying the Approved tags
- π§ Fixed Fixed - Running Process WP Fusion Actions again on a WooCommerce order will now remove the
order_action=wpf_process
query parameter after it's finished so orders aren't accidentally exported twice
#3.38.41 - 2/8/2022
- π§ Fixed Fixed syntax error with PHP <= 7.2 since 3.38.40
- π§ Fixed Fixed redundant WooCommerce integration and WooCommerce Subscriptions integration both applying the same tags for each renewal order
- π§ Fixed Fixed - Outgoing API calls to remove and apply the same tag in the same request will be ignored (fixes issue of tag changes getting processed out of order in the CRM)
- π§ Fixed Fixed product-specific WooCommerce Subscriptions fields getting orphaned on the main Contact Fields list even after being disabled
- π§ Fixed Fixed 422 error with Drip when trying to sync data into a field that had a dash or space in the field ID
- π§ Fixed Fixed Defer Until Activation setting with BuddyPress not working when using the Limit User Roles option in the WP Fusion settings
- π§ Fixed Fixed error loading Infusionsoft / Keap social media fields
- π§ Fixed Fixed failed user_register actions logging the full user POST data to the logs (including plaintext passwords)
- Extended default ActiveCampaign HTTP timeout to 20 seconds (instead of 15)
#3.38.40 - 2/7/2022
- β¨ New Added Solid Affiliate integration
- β¨ New Added IP Address field to Contact Fields list
- β¨ New Added ability to create new tags via the Select Tag(s) dropdown with Ontraport
- β‘οΈ Improved Staging site detection will now prompt you whether to recognize the new site URL as the main site vs. staying in staging mode (similar to WooCommerce Subscriptions)
- β‘οΈ Improved When creating a new lead in Kartra, the user's IP address will be sent by default
- π§ Fixed Fixed updated Next Payment Date not syncing when editing a WooCommerce subscription in the admin (was syncing the previous value)
- π§ Fixed Fixed some product-specific fields (Name, SKU, Start Date, End Date) not syncing with WooCommerce Subscriptions
- π§ Fixed Fixed deleted tags in Mailchimp not being removed from the dropdowns in WP Fusion
- π§ Fixed Fixed LearnDash course sections displaying in the wrong positions when using Filter Course Steps.
- π§ Fixed Fixed "contact data not found" error receiving Groundhogg REST webhooks
- π§ Fixed Fixed Bento event tracking not working when specifying a value
- π§ Fixed Fixed Paid Memberships Pro expiration date not syncing when manually edited on the user's profile
- π§ Fixed Fixed error
Call to a member function get_title() on bool
when processing a WooCommerce Subscriptions renewal payment for a deleted product
#3.38.39 - 2/2/2022
- Hopefully fixed the issues with Staging Mode auto-activating since 3.38.35: changes to the home_url() as well as changes between http:// and https:// will no longer activate staging mode
- β‘οΈ Improved Filter Queries will now be bypassed when DOING_CRON is set to true
- π§ Fixed Fixed WP Fusion subscription settings hidden on WooCommerce Subscriptions products with Subscriptions 4.0+
- π§ Fixed Fixed event value not syncing with Bento event tracking
- π§ Fixed Fixed PHP warning calling wp_fusion()->user->get_user_meta() when not logged in
- π§ Fixed Fixed bug in the logs where link to edit a WooCommerce order would be replaced by link to edit the contact in the CRM
#3.38.38 - 1/31/2022
- Additional fixes for staging mode auto-activating when the admin language was changed with WPML and TranslatePress, since 3.38.35
- Tested for WordPress 5.9
#3.38.37 - 1/31/2022
- β¨ New Added ARMember integration
- β¨ New Added Apply Tags - Check-in setting to Event Tickets integration
- β¨ New Added support for syncing to Leads with Intercom (enable from the Integrations tab)
- β¨ New Added Subscription Product SKU field for sync with WooCommerce Subscriptions
- β‘οΈ Improved Updating subscribers with Bento will now use the UUID as an identifier, not the email address, which fixes issues arising from users changing their email address and getting disconnected from their subscriber record
- β‘οΈ Improved ACF User fields with the Multiple option enabled will now sync an array of full user names (not IDs)
- β‘οΈ Improved Improved Autonami error handling
- π§ Fixed Fixed query filtering running twice on WooCommerce products when Filter Queries was enabled at the same time as Hide Restricted Products
- π§ Fixed Fixed private BuddyPress XProfile fields not being exported with the Push User Meta batch operation
- π§ Fixed Fixed staging mode auto-activating when the admin language was changed with WPML and TranslatePress, since 3.38.35
#3.38.36 - 1/25/2022
- π§ Fixed Fixed Gravity Forms feed settings menu item not showing since 3.38.35
#3.38.35 - 1/24/2022
- β¨ New Added social fields for sync with Infusionsoft / Keap (click Refresh Available Fields to load them)
- β¨ New Added dynamic tagging support to Mailchimp integration (requires resetting the settings for existing installs)
- β‘οΈ Improved WP Fusion will now run before any Gravity Forms User Registration feeds. This allows for a subscriber to update their email address in the CRM via an auto-login link before registering a new account.
- β‘οΈ Improved Improved Mailchimp API performance for applying and removing tags
- β‘οΈ Improved Improved Mailchimp contact ID lookup β will now only return exact matches (fixes an issue where tags would be applied to the wrong contact when using sub-inboxes with Gmail)
- β‘οΈ Improved The new standalone api.php endpoint will now use wp_cache_set() to improve performance when looking up user IDs from contact ID
- β‘οΈ Improved If the site URL changes, WP Fusion will automatically enable Staging Mode
- π§ Fixed Fixed "Apply Lists" option appearing on Gravity Forms feeds when connected to FluentCRM
- π§ Fixed Fixed 5 second timeout loading a contact with Maropost (increased to 20s)
- π§ Fixed Fixed fatal error with HTTP API Logging when the HTTP response was a WP_Error object, since 3.38.34
- π§ Fixed Fixed calls to deprecated function GetOption() in WishListMember integration
#3.38.34 - 1/18/2022
- β¨ New Added Easy Digital Downloads Checkout Fields Manager integration
- β¨ New Added support for syncing user profile data from Advanced Custom Fields flexible content fields
- β¨ New Added Apply Tags - Pending option to MemberPress integration
- β¨ New Added Link with Tag functionality to LearnPress integration
- β¨ New Added View In CRM link to the user action links on the All Users list in the admin
- β‘οΈ Improved Auto login will set a cookie
wordpress_logged_in_wpfusioncachebuster
which should bypass caching on most configurations - β‘οΈ Improved If the full WP Fusion is activated, the WP Fusion Lite plugin will be automatically deactivated
- β‘οΈ Improved Removed some redundant data in the logs when HTTP API logging is enabled
- β‘οΈ Improved HTTP API logging will now show JSON-decoded request and response bodies where applicable
- β‘οΈ Improved Improved error handling with ActiveCampaign Deep Data
- β‘οΈ Improved Improved HubSpot error handling
- π§ Fixed Fixed Active lists not showing up as options in the Select A List dropdown for the Import Users tool with HubSpot
- π§ Fixed Fixed If-Menu integration not working with CRMs that use tag categories
- π§ Fixed Fixed Required Tags (all) and Required Tags (not) settings displaying on admin menu editor even when User Menus was inactive
- π§ Fixed Fixed parse error in ActiveCampaign integration with PHP 7.2
#3.38.33 - 1/10/2022
- β¨ New Added User Menus integration
- β¨ New Added Status section to WP Fusion settings with status and debug information about the plugin
- β¨ New Added support for Group and Repeater fields with Advanced Custom Fields
- β¨ New Added notice to HubSpot integration about enabling marketing contacts for the WP Fusion app
- β‘οΈ Improved ActiveCampaign integration now fully uses the WordPress HTTP API instead of the ActiveCampaign PHP SDK
- β‘οΈ Improved HTML tags will be removed when exporting the activity logs to .csv
- β‘οΈ Improved When resetting the main settings page, the cached contact IDs and tags will be deleted for all users (this fixes "Invalid contact ID" errors when switching between CRM accounts)
- π§ Fixed Fixed Quiz Failed tags not being applied since LearnDash 3.6.0
- π§ Fixed Fixed taxonomy term protections not working since 3.38.32
- π§ Fixed Fixed fatal error loading the
role
field with an array value (now the first array value will be used as the role) - π§ Fixed Fixed ActiveCampaign multiselect fields loaded as text being prepended/appended by ||
- π§ Fixed Fixed missing scope
crm.lists.write
with HubSpot (prevented adding contacts to static lists for OAuth apps connected after December 15th 2021)
#3.38.32 - 1/3/2022
- β¨ New Added support for Fluent Forms User Registration
- β¨ New Added option to sync WooCommerce Subscriptions details to separate custom fields in the CRM for each subscription product
- β‘οΈ Improved Improved logging of authentication errors with Salesforce
- β‘οΈ Improved Stopped ending auto-login sessions on registration (
user_register
hook) - Updated ActiveCampaign integration to use v3 API for loading contacts
- π§ Fixed Fixed the Prevent Reapplying Tags setting not working if at least one of the tags to be applied was new
- π§ Fixed Fixed updater license check returning "invalid item ID" message and deactivating license
- π§ Fixed Fixed PHP notice "wpdb::prepare was called incorrectly" when checking taxonomy term access rules on posts
- π§ Fixed Fixed PHP warning during MemberMouse registration when Advanced Custom Fields is active
- π§ Fixed Fixed issue syncing tags with Emercury for subscribers that had upper case letters in their email address
#3.38.31 - 12/27/2021
- β¨ New Added a new api.php endpoint that can be used for super fast async webhook processing
- Removed old wpf_post.php file and API endpoint
- β¨ New Added an option to process asynchronous webhooks using a cron job instead of trying to start the background worker with each webhook
- β¨ New Added link to admin user profile to view the logs for that user
- β‘οΈ Improved Improved performance when using async=true webhooks. The background worker will no longer attempt to start if it is already running.
- β‘οΈ Improved The process lock time for the background worker will now respect the site's PHP
max_execution_time
. The lock time will be the max time + 30 seconds. - β‘οΈ Improved Improved ActiveCampaign error handling so that it now looks at the response code instead of message (some errors were not being caught properly with non-English accounts)
- π§ Fixed Fixed Resync Tags for Every User operation not triggering automated course enrollments
- π§ Fixed Fixed PHP warning trying to lookup ActiveCampaign Deep Data customer ID when an existing contact was not yet registered as a Deep Data customer
- π οΈ Dev Added filter
wpf_query_filter_cache_time
#3.38.30 - 12/20/2021
- β¨ New Added support for custom objects with HubSpot
- π§ Fixed Fixed new event tracking integration disabled with Gist and Intercom
- π§ Fixed Fixed layout glitch on EDD admin customer profile with CRMs with long names
- π§ Fixed Fixed fatal error in Woo Memberships for Teams integration when adding an invalid user ID to a team
- π§ Fixed Fixed infinite redirect with LearnDash when using Shared Course Steps + Filter Course Steps, and trying to access a topic via permalink
#3.38.29 - 12/13/2021
- π§ Fixed Fixed parse error in Event Tickets integration since 3.38.29
- π§ Fixed Fixed missing event value with Gist event tracking
#3.38.28 - 12/13/2021
- β¨ New Added If Menu integration
- β¨ New Added event tracking support for Gist
- β¨ New Added event tracking support for Intercom
- β‘οΈ Improved Invalid characters will now automatically be removed from the event name with ActiveCampaign event tracking
- β‘οΈ Improved If HTTP API logging is enabled, event tracking API calls will be sent
'blocking' => true
so that the responses are logged - β‘οΈ Improved Select Tags boxes in Appearance >> Menus editor will now lazy load their tags, for improved menu editing performance
- β‘οΈ Improved Stopped syncing user ID when updating Gist subscribers (should cause records to get merged less often)
- β‘οΈ Improved Moved LearnDash course settings to standalone settings tab
- π§ Fixed Fixed Gravity Forms not pre-filling during an auto-login session when the form was added via the Elementor "form" widget
- π§ Fixed Fixed PHP warning in Event Tickets integration
#3.38.27 - 12/6/2021
- β¨ New Added user search field to the logs table
- β¨ New Added lock indicator on locked LearnDash topics when Lock Lessons is enabled
- β¨ New Added setting to the batch operations to re-process locked records for WooCommerce orders, Easy Digital Downloads payments, GiveWP donations, and Gravity Forms entries
- β¨ New Added view in CRM link to Easy Digital Downloads customer profile
- β¨ New Added view in CRM links to Mailchimp integration
- β¨ New Added view in CRM links to Bento integration
- β‘οΈ Improved 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 Fixed has_access() check always failing in latest BuddyBoss App versions
- π§ Fixed Fixed "The tags must be an array." error message with HighLevel when using Create Tag(s) from Value
- π§ Fixed Fixed attendee phone number and company not syncing with FooEvents when the attendee's email is the same as the customer email
- π§ Fixed Fixed wpf_infusionsoft_safe_tags filter not stripping invalid characters out of tag category names
- π οΈ Dev In cases where posts (i.e. orders) were marked with
wpf_complete
set totrue
,wpf_complete
will now be set to the time (current_time( 'Y-m-d H:i:s' )
)
#3.38.26 - 11/30/2021
- π§ Fixed Fixed CartFlows settings panel not clickable in CartFlows Pro v1.7.2
- π§ Fixed 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
- β¨ New 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)
- β¨ New Added warning to the settings about applying tags for pending WooCommerce orders
- β¨ New Added
timezone-offset
attribute touser_meta
shortcode - β¨ New Added logging for when a date failed to sync to the CRM because the input date format couldn't be converted to a timestamp
- β¨ New Added error logging for failed Salesforce access token refreshes
- π§ Fixed Fixed Join Date fields not syncing with Restrict Content Pro
- π§ Fixed Fixed Notes field not syncing with Restrict Content Pro
- π§ Fixed Fixed EDD Orders exporter exporting unpaid orders
- π§ Fixed Fixed PHP warning tracking events with HubSpot
- π§ Fixed Fixed request to refresh Salesforce access token not being recorded by HTTP API Logging
- π§ Fixed Fixed fatal error updating a Bento subscriber without an email
- π οΈ Dev Added filter
wpf_restricted_terms_for_user
- π οΈ Dev Added filter
wpf_taxonomy_rules
- π οΈ Dev Added constants
WPF_CONTACT_ID_META_KEY
andWPF_TAGS_META_KEY
#3.38.24 - 11/15/2021
- β¨ New 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 Fixed EDD Email Optin tags getting applied regardless of email optin consent checkbox being checked
- π§ Fixed Fixed PHP warning when using Uncanny Toolkit Pro and FluentCRM or Groundhogg
- π οΈ Dev 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
- β¨ New Added
IN
andNOT IN
comparisons to theuser_meta_if
shortcode - β¨ New Added Apply Tags - Trialling and Apply Tags - Converted to EDD Recurring Payments integration
- β¨ New 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 Fixed WooCommerce order status changes in the admin list table not applying tags when Asynchronous Checkout was enabled
- π§ Fixed Fixed LearnDash course progress tags not being applied when the Autocomplete Lessons & Topics Pro module was enabled in Uncanny Toolkit Pro for LearnDash
- π§ Fixed Fixed MemberPress Memberships Statuses batch operation not applying tags for cancelled, trial, and expired subscription statuses
- π§ Fixed Fixed Subscription Cancelled tags not be applied with MemberPress when a subscription is cancelled after its expiration date
- π§ Fixed Fixed new users registered via Gravity Forms User Registration not being synced during an auto-login session
- π§ Fixed Fixed Intercom rejecting new subscribers without a last name
- π§ Fixed Fixed
unknown class FrmRegEntryHelper
error when registering new users on older versions of Formidable Forms - π§ Fixed Fixed PHP warning loading subscriber with no tags from Intercom
- π§ Fixed 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 - π οΈ Dev Developers - Added
wpf_woocommerce_subscription_sync_fields
filter - π οΈ Dev Developers - Added function
wpf_get_current_user_email()
#3.38.22 - 11/1/2021
- β‘οΈ Improved 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 Improved Zoho error handling
- π§ Fixed Fixed tags linked to BuddyBoss profile types not being assigned during registration when new user accounts are auto-activated
- π§ Fixed Fixed restricted LearnDash lessons not being hidden by Filter Course Steps in Focus Mode with the BuddyBoss theme
- π§ Fixed Fixed Lock Lessons with LearnDash outputting lock icon on lessons that were already locked by LearnDash core
#3.38.21 - 10/26/2021
- π§ Fixed Fixed all content being protected when no term taxonomy rules were set since 3.38.20
#3.38.20 - 10/26/2021
- π§ Fixed Fixed SQL warning checking term access restrictions since 3.38.17
- π§ Fixed Fixed
wpf_salesforce_auth_url
filter (for connecting to sandboxes) not working with new OAuth integration from 3.38.17 - π§ Fixed Fixed WP Affiliate Manager integration not applying Approved tags when affiliates are auto-approved at registration
#3.38.19 - 10/25/2021
- π§ Fixed Fixed error with WP Remote Users Sync
Cannot redeclare WPF_WP_Remote_Users_Sync::$slug
#3.38.18 - 10/25/2021
- π§ Fixed Fixed error with Advanced Ads
Cannot redeclare WPF_Advanced_Ads::$slug
- π§ Fixed 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
- β¨ New Added setting to apply tags when a review is left on a WooCommerce product
- β¨ New 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 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 Fixed fatal error
undefined method FacetWP_Settings::get_field_html()
in FacetWP 3.9 - π§ Fixed Fixed read only lists not showing on admin user profile with HubSpot since 3.38.16
- π§ Fixed Fixed Infusionsoft not loading more than 1000 available tags per category
- π§ Fixed Fixed custom fields not syncing when creating a new Bento contact
- π§ Fixed Fixed 429 / "API limits exceeded" errors not being logged with Bento
- π§ Fixed Fixed Salesforce automatic access token refresh failing when the password contains an ampersand
- π οΈ Dev Developers β Added
track_event()
method to supported CRMs in advance of the new Event Tracking addon
#3.38.16 - 10/18/2021
- β¨ New Added support for syncing to Date/Time fields with Keap and Infusionsoft
- β¨ New Added option to sync LearnDash course progress percentage with a custom field in the CRM
- β¨ New 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 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 Fixed automatic WooCommerce Subscriptions duplicate site detection not working
- π§ Fixed Fixed Prevent Reapplying Tags setting not being respected
- π§ Fixed Fixed an empty API response from Drip marking users as Inactive
- π§ Fixed Fixed fatal error "Too few arguments to function" when applying BuddyBoss profile type tags since 3.38.14
- π§ Fixed Fixed error syncing array values with Sendinblue
- π§ Fixed Fixed Sendinblue error "attributes should be an object" when syncing data without any custom fields
- π§ Fixed 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
- β¨ New Added Emercury site tracking
- β¨ New Added safety checks against infinite loops when using LearnDash and BuddyBoss auto-enrollments in conjunction with the Group Sync feature
- π§ Fixed Fixed bug since 3.38.14 that could cause content to become restricted if it was associated with a deleted taxonomy term
- π§ Fixed Fixed HTML not saving in the Default Restricted Content Message since 3.38.0
- π§ Fixed Fixed empty date fields being synced as 0 which could evaluate to January 1st 1970 in some CRMs
- π§ Fixed Fixed WooCommerce Product Addons integration not syncing Quantity type fields
- π§ Fixed Fixed WooCommerce Product Addons integration not syncing Text type fields
- π§ Fixed Fixed Async Checkout (New) for WooCommerce applying tags for On Hold orders (i.e. BACS)
- π§ Fixed Fixed dynamic tags with a text prefix not getting automatically removed when a WooCommerce order is refunded
- π§ Fixed Fixed WPF trying (and failing) to unenroll BuddyPress group moderators from groups when they were missing the group member linked tag
- π§ Fixed Fixed WPF settings not saving in CPT-UI since CPT-UI v1.10.0
- π οΈ Dev Developers - Added function
wpf_clean_tags()
(same aswpf_clean()
but allows special characters)
#3.38.14 - 10/5/2021
- β¨ New Added panel in the WP Fusion settings showing the loaded integrations, with links to the documentation for each
- β‘οΈ Improved Improved Mailchimp API performance when loading available tags
- π§ Fixed Fixed error
Uncaught Error: Class 'WPF_Plugin_Updater' not found
conflict with WPMU Dev Dashboard v4.11.4 - π§ Fixed Fixed "Failed to apply tags - no contact ID" message when a registered user without a contact record filled out a form
- π§ Fixed Fixed special characters getting synced to the CRM HTML encoded since 3.38.0
- π§ Fixed Fixed Filter Course Steps with LearnDash not working when Shared Course Steps was off
- π§ Fixed Fixed category-based tag access rules not working
- π§ Fixed Fixed BuddyPress XProfile updates not syncing since BuddyPress v9.1.0
- π§ Fixed Fixed linked tags not being removed from the previous profile type when switching a user's profile types in BuddyBoss
- π§ Fixed Fixed form submissions during an auto-login session not updating the correct contact record when there was no email address on the form
- π§ Fixed 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 Fixed custom fields not syncing with FooEvents when the customer who purchased the ticket is also an attendee
- π§ Fixed Fixed Salesforce integration not accepting a new security token until Refresh Topics and Fields was pressed
- π§ Fixed Fixed import tool with Drip not importing unsubscribed subscribers
- π§ Fixed Fixed import tool with Drip not importing more than 1000 subscribers
- π§ Fixed Fixed countries with e-acute symbol in their name not syncing to the Country field with Infusionsoft
- π§ Fixed Fixed date values before 1970 not being synced correctly
- π§ Fixed Fixed PHP notice Undefined index: step_display in LearnDash integration
#3.38.13 - 9/22/2021
- π§ Fixed Fixed Divi modules not respecting tag access rules with Divi Builder 4.10.8+
#3.38.12 - 9/21/2021
- β‘οΈ Improved Improved WP Remote Users sync integration (can now detect tag changes that aren't part of a profile update)
- π§ Fixed Fixed updated tags not loading from CRM, since 3.38.11
#3.38.11 - 9/20/2021
- β¨ New 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
- β¨ New Added import tool support for Groundhogg (REST API)
- β¨ New 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 Fixed access checks sometimes failing when using tag names with HTML special characters in them
- π§ Fixed 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 Fixed custom fields not syncing with Bento
- π§ Fixed Fixed multiselect data not syncing to Copper
- π§ Fixed Fixed checkbox data not syncing to Copper
- π§ Fixed Fixed PHP warning in Emercury integration
#3.38.10 - 9/13/2021
- β¨ New Added Groundhogg (REST API) CRM integration
- β¨ New Added Simply Schedule Appointments integration
- β¨ New 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 Fixed initial REST authentication (Groundhogg, FluentCRM, Autonami) sometimes breaking if there was a trailing slash at the end of the REST URL
- π§ Fixed Fixed lookups for ActiveCampaign Deep Data customer IDs sometimes failing (email address in URL wasn't URL encoded)
- π§ Fixed Fixed import by tag with ActiveCampaign sometimes importing contacts with the wrong tag ID when the search string matched multiple tags
- π§ Fixed Fixed WP Fusion blocking Events Manager registrations when there was an API error creating the attendee contact record
- π§ Fixed Fixed ACF return formats not being respected for dates when using a Push User Meta operation
- π§ Fixed Fixed - Salesforce dates will now be formatted using gmdate() instead of date() (fixes some time zone issues)
- π§ Fixed Fixed - Updated Maropost API calls to use SSL API endpoint
- π§ Fixed 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
- β¨ New Added Download Monitor integration
- β¨ New 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 Fixed tags with > and < symbols getting loaded from the CRM HTML-encoded
- π§ Fixed Fixed PHP warning in class WPF_User when registering a new user with no first or last name
- π§ Fixed Fixed Maropost webhooks not working since 3.38.0
#3.38.8 - 9/1/2021
- π§ Fixed Fixed parse error in LearnDash integration on some PHP versions since 3.38.5
- π§ Fixed Fixed form integrations not applying tags if no fields were enabled for sync since 3.38.5
- π§ Fixed 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 Fixed apply tags via AJAX endpoints resulting in a 403 error since 3.38.0, with Media Tools and other addons
- β‘οΈ Improved Improved logging with Drip, when an email address is changed to an address that already has a subscriber record
- π§ Fixed Fixed PHP warning in the admin when editing a page that has child pages
#3.38.6 - 8/30/2021
- π§ Fixed Fixed PHP notice in LearnDash integration since 3.38.5
#3.38.5 - 8/30/2021
- β¨ New Added EventON integration
- β¨ New Added support for Bento webhooks
- β¨ New Added Pay Per Post tagging with WishList Member
- β¨ New 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 Improved LearnDash course settings admin layout
- π§ Fixed Fixed - Removed
wp_kses_post()
on restricted content message (was breaking login forms) - π§ Fixed Fixed
http_request_failed
errors from the WordPress HTTP API not being logged as errors - π§ Fixed Fixed PHP warning loading custom fields from Bento
- π§ Fixed Fixed PHP warning in wpForo integration
- π§ Fixed Fixed fatal error syncing avatars to the CRM from the BuddyBoss app
- π§ Fixed Fixed Users Insights search only running on first page of results
- π§ Fixed Fixed FooEvents Zoom URL not syncing
- π§ Fixed Fixed fatal error in HubSpot integration when using site tracking and an API error was encountered trying to get the tracking ID
- π§ Fixed Fixed
Fatal error: Cannot declare class AC_Connector
since 3.38.0 - π§ Fixed Fixed memory leak with WPML, post category archives, and the Exclude Administrators setting
- π§ Fixed Fixed Ontraport integration not creating new contacts with missing emails (even though Ontraport allows contacts to not have an email address)
- π οΈ Dev Added filter
wpf_wp_kses_allowed_html
- π οΈ Dev Data loaded from the CRM will now be passed through
wp_kses_post()
instead ofsanitize_text_field()
(since 3.38), to permit syncing HTML inside of custom fields - π§ Fixed Fixed missing second argument
$force_update
inwpf_get_contact_id()
#3.38.4 - 8/23/2021
- β¨ New Added Bento marketing automation integration
- π§ Fixed Fixed updates to existing contacts not working with Klaviyo
- π§ Fixed Fixed Bulk Edit box not appearing on LifterLMS lessons
- π§ Fixed Fixed JavaScript error with Resync Tags button on admin user profile
- π§ Fixed Fixed serialized data not being unserialized during a Push User Meta operation
- π§ Fixed Fixed parse error in MemberPress integration on some PHP versions
- π οΈ Dev Fixed
wpf_get_contact_id()
sometimes returning an empty string instead offalse
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 Fixed webhooks not working with Salesforce since 3.38.0
- π§ Fixed Fixed links not displaying in the activity logs since 3.38.0
- π§ Fixed Fixed syntax error with some PHP configurations since 3.38.0
- π§ Fixed Fixed PHP warning in Infusionsoft integration
#3.38.2 - 8/18/2021
- π§ Fixed Fixed error
Call to undefined function get_current_screen()
since 3.38.0 when performing some admin actions - π§ Fixed 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 Fixed auto-login links not working since 3.38.0
- π§ Fixed Fixed custom fields not syncing during MemberPress registration since 3.38.0
- π§ Fixed Fixed Defer Until Activation setting not working with signups from the BuddyBoss app
- π οΈ Dev Removed WPF_* prefix from 3rd party CRM SDK classes (to comply with wordpress.org 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
- β¨ New Added If-So Dynamic Content integration
- β¨ New Added support for syncing the Zoom meeting ID and join URL with FooEvents
- β¨ New Added View in CRM URL for Jetpack CRM
- β¨ New 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 Fixed XProfile fields First Name and Last Name not syncing during a new BuddyBoss user registration
- π§ Fixed Fixed filtering by CRM tag not working in Users Insights
- π§ Fixed Fixed user profile updates overwriting Jetpack CRM contacts
- π§ Fixed Fixed initial default field mapping not being stored after setup until the settings were saved the first time
- π§ Fixed Fixed logs getting flushed when hitting Enter in the pagination box
- π§ Fixed Fixed expiration date not being synced after a Restrict Content Pro renewal
- π§ Fixed Fixed bbPress forum archive not being protected when Filter Queries was on
- Deleted unused XMLRPC modules in the Infusionsoft iSDK
- π οΈ Dev Added function
wpf_get_option()
(alternative forwp_fusion()->settings->get()
) - π οΈ Dev Added sanitization functionn
wpf_clean()
- π οΈ Dev Deprecated
wp_fusion()->settings->get_all()
- π οΈ Dev Changed
wp_fusion()->settings->set_all( $options )
towp_fusion()->settings->set_multiple( $options )
#3.37.31 - 8/9/2021
- β¨ New Added RestroPress integration
- β¨ New Added Import Trigger tag option for Jetpack CRM
- β¨ New Added option to sync LearnDash quiz scores to a custom field in the CRM
- β¨ New Added support for WPForms User Registration addon
- β¨ New Added Picture URL field for sync with CapsuleCRM
- β¨ New 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 Fixed Ultimate Member
role_select
androle_radio
fields not syncing during registration - π§ Fixed Fixed Gravity Forms Nested Feeds processing not respecting feed conditions
- π§ Fixed Fixed custom fields not syncing with Maropost
- π§ Fixed Fixed PHP warning updating contacts with Intercom
- π§ Fixed Fixed LearnPress course enrollment tags not being applied when there were multiple course products in an order
- π§ Fixed Fixed console errors in the Widgets editor since WP 5.8
- π§ Fixed Fixed search input not being auto-focused in CRM field select dropdowns with jQuery 3.6.0
- π οΈ Dev Added helper function `WPF_Admin_Interfaces::sanitize_tags_settings( $settings ); for sanitizing tag multiselect data in metaboxes before saving to postmeta
- π οΈ Dev Improved sanitization of meta box data in admin
#3.37.30 - 8/2/2021
- β¨ New Added View In CRM links (direct link to the contact record) for all CRMs that support it
- β¨ New Added email optin checkbox and optin tagging for Easy Digital Downloads
- β¨ New Added support for FluentCRM webhooks
- β¨ New Added email optin setting to GiveWP integration
- β¨ New 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 Fixed Capsule CRM not loading more than 100 tags
- π§ Fixed Fixed Events Manager bookings batch operation not detecting past bookings
- π§ Fixed Fixed Events Manager bookings batch operation not exporting more than 20 bookings
- π§ Fixed Fixed Events Manager not syncing guest bookings
- π§ Fixed Fixed Elementor Forms integration treating some country names as dates
- π§ Fixed Fixed undefined index PHP warning loading data from ActiveCampaign
- π§ Fixed Fixed "Invalid email address" error with Mailerlite when Email Changes setting was set to Duplicate
- π§ Fixed 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
- β¨ New Added Appointment Time field for sync with WooCommerce Appointments
- β¨ New Added event category tagging for Events Manager events
- β¨ New 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 Fixed "Hide if access is denied" setting not working with wpForo categories and some forum layouts
- π§ Fixed Fixed GP Nested Forms feeds not running when there was no feed configured on the parent form
- π§ Fixed Fixed email address changes for existing contacts not working with Autonami
- π§ Fixed Fixed error syncing array formatted data to Intercom
- π§ Fixed Fixed PHP warnings in the MemberMouse integration
- π§ Fixed Fixed custom fields not syncing during a WP Ultimo registration
- π οΈ Dev Added
wpf_get_lookup_field()
function for getting the API name of the CRM field used for contact lookups (usually Email) - π οΈ Dev Added
wpf_infusionsoft_safe_fields
filter (strips out Asian characters loaded over the API in field names to prevent XML parse errors) - π οΈ Dev Added
wpf_beaver_builder_access_meta
filter
#3.37.28 - 7/19/2021
- π§ Fixed Fixed new contacts created with Autonami not being opted in to receive emails
- π§ Fixed Fixed fatal error with Klick-Tip when making API calls using expired credentials
#3.37.27 - 7/19/2021
- β¨ New 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 Fixed &send_notification=false in a webhook URL triggering the new user welcome email
- π§ Fixed Fixed datetime fields being synced to ActiveCampaign in 12h format (fixed to 24h format)
- π§ Fixed Fixed fatal error trying to sync multidimensional arrays to the CRM
- π οΈ Dev Developers - added
wpf_get_users_with_tag( $tag )
function - π οΈ Dev Developers - added
wpf_get_datetime_format()
function andwpf_datetime_format
filter
#3.37.26 - 7/12/2021
- β¨ New Added Autonami CRM integration
- β¨ New Added Upsell Plugin integration
- β¨ New Added WooCommerce Memberships for Teams team meta batch operation
- β‘οΈ Improved Stopped "Unknown Lists" from being loaded from HubSpot
- π§ Fixed Fixed CSS classes getting removed from LearnDash lessons in focus mode since v3.37.25
- π§ Fixed Fixed profile updates in the BuddyBoss app not syncing to the CRM
- π§ Fixed Fixed default fields not being enabled for sync in the settings after first setting up the plugin
- π§ Fixed Fixed PHP notice on WooCommerce order received page
- π§ Fixed Fixed post types created with Toolset Types bypassing access rules
- π οΈ Dev Developers - Added wpf_get_tags() function
- π οΈ Dev Developers - Added action wpf_meta_boxcontent{$post->post_type}
- π οΈ Dev 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
- π οΈ Dev Developers - Refactored user_can_access() function for better performance and readability
#3.37.25 - 7/6/2021
- β¨ New Added support for LifterLMS Custom Fields addon
- β¨ New Added support for applying tags with the default (site title) course with WPComplete
- β¨ New Added Events Manager Registrations batch operation
- β¨ New 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 Fixed fields not being synced when a WooCommerce Subscriptions subscription was renewed early
- π§ Fixed Fixed MemberMouse settings page only listing 10 membership levels
- π§ Fixed Fixed unique_id not showing up for sync with Ontraport
- π§ Fixed Fixed WPComplete integration not detecting courses on custom post types
- π§ Fixed Fixed fatal error sending social group invites with BuddyBoss when the Platform Pro plugin wasn't active
- π οΈ Dev Removed third parameter $user_tags from wpf_beaver_builder_can_access filter (for consistency with other page builders)
- π οΈ Dev Added wpf_disable_crm_field_select4 and wpf_disable_tag_select4 filters
#3.37.24 - 6/28/2021
- β¨ New Added Event Tickets attendees batch operation
- β¨ New Added indicator in the logs when a pseudo field or read only field (i.e. user_registered) has been loaded from the CRM
- β¨ New Added unique_id field for sync with Ontraport
- β¨ New Added support for syncing user data from Advanced Custom Fields: Extended frontend forms
- β¨ New Added Owner ID field for sync with Intercom
- β¨ New Added Google Analytics fields for sync with Intercom
- β¨ New 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 Improved site tracking with Mautic after guest form submission
- π§ Fixed Fixed the default owner for new Zoho contacts overriding a custom owner
- π§ Fixed Fixed Apply Tags - Assignment Uploaded setting not saving on LearnDash lessons
- π§ Fixed Fixed fatal error in admin with WooFunnels 1.5.0
- π§ Fixed 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
- β¨ New Added notification badge on WP Fusion Logs admin menu item to indicate when there are unseen API errors in the logs
- β¨ New Added logging when a site tracking session has been started for a guest, for ActiveCampaign, HubSpot, and EngageBay
- β¨ New 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 Fixed linked tags from LifterLMS courses being applied when a student was added to a membership that contains that course
- π§ Fixed 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 Fixed WooCommerce Memberships integration not applying tags for membership status when user memberships were edited in the admin
- π§ Fixed Fixed async=true in an
update
webhook not loading the user's tags - π§ Fixed Fixed PHP warning in the PulseTechnologyCRM integration
- π§ Fixed 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
- β¨ New 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 Fixed auto-login loading the user's tags on every page load
- π§ Fixed Fixed settings fields not showing on Easy Digital Downloads discounts
- π§ Fixed Fixed Gravity Forms feed setting "Add to Lists" not saving correctly since Gravity Forms 2.5
- π§ Fixed Fixed Push User Meta and Pull User Meta batch operations not working since v3.37.21
- π§ Fixed Fixed +1 as country code option with Elementor Forms being synced to the CRM as a checkbox
- π§ Fixed Fixed fatal error when enabling ActiveCampaign site tracking while WP Fusion is in staging mode
- π§ Fixed Fixed PHP warning syncing array values with HighLevel
- π§ Fixed Fixed PHP notices in Groundhogg integration
- β¨ New Added wpf_get_users_with_contact_ids() function
#3.37.21 - 6/7/2021
- β¨ New Added Ninja Forms entries batch export tool
- β¨ New Added PulseTechCRM integration
- β¨ New Added a Send Welcome Email option in the Imported Users settings
- β¨ New Added WP Fusion icon to Gravity Forms settings menu
- π§ Fixed Fixed Gravity Perks Nested Forms feeds not being processed when the main form feed was processed
- π§ Fixed Fixed Members integration trying to apply linked tags during registration before the user had been synced to the CRM
- π§ Fixed Fixed multi-checkbox fields not syncing from Event Tickets Plus attendee registrations
- π§ Fixed Fixed fatal error with Drip SDK and PHP 8
#3.37.20 - 5/31/2021
- β¨ New Added subscription failed tagging to GiveWP integration
- β¨ New Added Affiliate Rejected tagging option to AffiliateWP
- π§ Fixed Fixed Last Course Completed Date and Last Lesson Completed Date not syncing correctly with LearnDash
- π§ Fixed Fixed LearnDash tags not being applied with Uncanny Toolkit's Autocomplete Lessons feature
- π§ Fixed Fixed being unable to deactivate the license key if the license had never been activated on the current site
- π οΈ Dev removed register_shutdown_function() in API queue in favor of the "shutdown" WordPress action
#3.37.19 - 5/24/2021
- β¨ New Added WS Form integration
- β¨ New Added support for WooFunnels custom checkout fields
- β¨ New Added option to apply tags when an Event Tickets attendee is deleted from an event
- β¨ New Added error message when connecting to FluentCRM (REST API) and pretty permalinks aren't enabled on the CRM site
- β¨ New 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 Improved site tracking with EngageBay (logged-in users will now be identified to the tracking script by email address)
- β‘οΈ Improved Improved reliability of license activation and deactivation (changed requests to GET to get past CloudFlare's firewall)
- π§ Fixed Fixed Event Tickets treating the first attendee email field as the attendee's email address, even if it wasn't enabled for sync
- π§ Fixed Fixed WP Fusion settings not saving on new Event Tickets tickets
- π§ Fixed Fixed Tickera integration syncing attendees for pending orders
- π§ Fixed Fixed Tickera integration not syncing attendees if "Show E-mail for Option For Ticket Owners" was disabled
- π§ Fixed Fixed conflict with YITH WooCommerce Frontend Manager trying to access WP Fusion product settings from the frontend
- π οΈ Dev wp_fusion_init action will now only fire if WP Fusion is connected to a CRM
#3.37.18 - 5/17/2021
- β¨ New Added Tickera integration
- β¨ New Added Give Gift Aid integration
- π§ Fixed Fixed error connecting to FluentCRM (REST API) when there were no tags created in FluentCRM
- π§ Fixed Fixed PHP warning trying to apply tags on view for deleted taxonomy terms
- β¨ New 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 Improved upgrade nags with WP Fusion Lite
- β‘οΈ Improved Moved Lite-specific functionality into class WPF_Lite_Helper
- π§ Fixed Fixed PHP warning in FluentCRM REST API integration
#3.37.16 - 5/12/2021
- π§ Fixed Fixed tags not applying with FluentCRM since v3.37.14
- π§ Fixed Fixed PHP warning in The Events Calendar month view
#3.37.15 - 5/11/2021
- π§ Fixed Fixed fatal error with BuddyPress (not BuddyBoss) when updating profiles, from v3.37.14
- π§ Fixed Fixed Elementor Forms field maps not saving on new forms
- EngageBay bugfixes
#3.37.14 - 5/10/2021
- β¨ New Added FluentCRM (REST API) CRM integration
- β¨ New Added WooFunnels integration
- β¨ New Added support for syncing the WooCommerce Appointments appointment date when an appointment status is changed to Pending or Confirmed
- β¨ New Added notice to the logs when Filter Queries is running on more than 200 posts of a post type in a single request
- β‘οΈ Improved Improved WP Simple Pay logging for subscriptions
- π§ Fixed Fixed edits to custom fields in FluentCRM not being synced back to the user record automatically
- π§ Fixed 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 Fixed Gifting for WooCommerce Subscriptions integration setting the name of the gift recipient to the name of the purchaser
- π§ Fixed Fixed "Remove tags from customer" setting being treated as enabled by default in Gifting for WooCommerce Subscriptions integration
- π§ Fixed Fixed error loading Elementor Pro editor on sites that hadn't yet updated to Elementor Pro v3.2.0+
- π§ Fixed Fixed WooCommerce Memberships batch operation getting hung up on deleted memberships
- π§ Fixed Fixed EngageBay add tag / remove tag API endpoints
- π§ Fixed Fixed fatal error trying to apply tags to a deleted FluentCRM contact
- β¨ New Added action wp_fusion_init
- β¨ New Added action wp_fusion_init_crm
#3.37.13 - 5/3/2021
- β¨ New Added Payment Failed and Subscription Cancelled tagging options to WP Simple Pay integration
- β¨ New 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 Fixed unwanted user meta getting synced back to the CRM when importing users if Push All was enabled
- π§ Fixed Fixed feed settings not saving with Gravity Forms 2.5+
- π§ Fixed Fixed Next Payment Date not being synced after a successful WooCommerce Subscriptions renewal
- π§ Fixed Fixed Elementor Forms integration broken since Elementor Pro v3.2.0 (removed implementation of Fields_Map::CONTROL_TYPE) thanks @techjewel
- π§ Fixed Fixed BuddyBoss group invites not working when WP Fusion was in use for groups member access controls
- β¨ New Added wpf_event_tickets_attendee_data filter
#3.37.12 - 4/26/2021
- β¨ New Added Auto Login debug mode
- β¨ New Added support for syncing Gravity Forms meta fields (Embed URL, Entry URL, Form ID, etc) with the CRM
- β¨ New Added LearnDash Groups Enrollment Statuses batch operation d
- β¨ New Added LearnDash Course Progress batch operation
- β¨ New Added WooCommerce Memberships meta batch operation
- β‘οΈ Improved If Return After Login is enabled, and a form submission starts an auto-login session, the redirect will be triggered (Elementor Forms and Gravity Forms)
- π§ Fixed Fixed Paid Memberships Pro Approval status not syncing when edited on the admin user profile
- π§ Fixed Fixed pmpro_approval field not being picked up by Push User Meta
#3.37.11 - 4/19/2021
- β¨ New Added support for syncing ACF image fields to the CRM as image URLs instead of attachment IDs
- β‘οΈ Improved 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 Fixed Paid Memberships Pro approval_status field not syncing when a membership level was changed
- π§ Fixed Fixed "The link you followed has expired" message when deleting users, with Members active
#3.37.10 - 4/15/2021
- π§ Fixed 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 Fixed tags loaded via webhook not triggering automated enrollments since v3.37.8
- β¨ New Added WP Fusion status metabox to WooCommerce order sidebar
- β¨ New 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 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 Fixed an empty last_name field at registration defaulting to last_updated (with FluentCRM)
- π§ Fixed Fixed fatal error trying to install addon plugins before setting up the CRM API connection
#3.37.8 - 4/12/2021
- β¨ New Added Emercury CRM integration
- β¨ New Added support for Easy Digital Downloads 3.0-beta1
- β¨ New Added a notice to the LearnDash course and group settings panels when the LearnDash - WooCommerce integration plugin is active
- β‘οΈ Improved 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 Fixed BuddyBoss member type field not syncing during a Push User Meta operation
- π§ Fixed Fixed special characters in MemberPress membership level names being synced to the CRM as HTML entities
- π§ Fixed Fixed Resync Tags batch operation getting hung up with Ontraport trying to load the tags from a deleted contact
- π§ Fixed Fixed fatal error error handling error-level HTTP response code with NationBuilder
- π§ Fixed Fixed Capsule not loading more than 50 tags
#3.37.7 - 4/5/2021
- β¨ New Added WISDM Group Registration for LearnDash integration
- β¨ New Added support for syncing date-type fields with Elementor forms
- β¨ New Added support for Filter Queries with The Events Calendar events
- β¨ New Added support for Filter Queries - Advanced with bbPress topics
- β¨ New Added WP Fusion logo to Gravity Forms entry note
- β‘οΈ Improved Improved Filter Queries performance
- π§ Fixed Fixed Filter Queries - Standard not working on search results
- π§ Fixed Fixed HTTP API logging not working with MailJet
- π§ Fixed Fixed MailJet treating Contact Not Found errors as irrecoverable
- π§ Fixed Fixed Email Optin tags not being applied with WooCommerce integration
- π§ Fixed Fixed duplicate State field with HighLevel
- π§ Fixed Fixed Give donations_count and total_donated fields not syncing accurately during the first donation
- Re-added wp_fusion()->access->can_access_posts cache
- β¨ New Added wpf_query_filter_get_posts_args filter
- β¨ New Added wpf_is_post_type_eligible_for_query_filtering filter
- β¨ New 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 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 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 Fixed Filter Course Steps setting with LearnDash integration treating Filter Queries as on, on some hosts
- π§ Fixed Fixed url_to_postid() causing problems with WPML when Hide From Menus was active
#3.37.4 - 3/29/2021
- β¨ New Added Piotnet Forms integration
- β¨ New Added Lock Lessons option to LearnDash courses
- β¨ New Added Apply Tags - Approved setting to Events Manager events
- β¨ New Added warning during HubSpot setup if site isn't SSL secured
- β¨ New 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 Improved performance with taxonomy term access rules
- π§ Fixed Fixed YITH WooCommerce Frontend Manager triggering an error trying to load the WP Fusion settings panel on the frontend
- π§ Fixed Fixed Filter Course Steps in LearnDash not properly adjusting the course step count
- π§ Fixed Fixed ONTRApages plugin taking redirect priority over WP Fusion
- β¨ New Added wp_fusion()->access->can_access_posts cache
- β¨ New Added wp_fusion()->access->can_access_terms cache
- β¨ New Added filter wpf_user_id
- β¨ New Added filter wpf_restricted_content_message
#3.37.3 - 3/22/2021
- Added / Improved:
- Added Members integration
- β¨ New Added logging for when a linked tag is removed due to a user leaving a BuddyPress group
- β¨ New Added View in CRM links to admin user profile for FluentCRM and Groundhogg
- β¨ New Added View in CRM links to Easy Digital Downloads payment sidebar
- β¨ New 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 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 Fixed tag changes not being synced back properly from FluentCRM
- π§ Fixed Fixed Member Access Controls with BuddyBoss denying access to all members if no tags were specified
- π§ Fixed Fixed BuddyBoss app notification segment not working with more than one selected tag
- π§ Fixed Fixed SQL error when searching for The Events Calendar events that are protected by tags, when Filter Queries was set to Advanced mode
- π§ Fixed Fixed WooCommerce Subscriptions meta fields not syncing for subscriptions that have no products
- π§ Fixed Fixed being unable to disable First Name and Last Name fields from sync
- π§ Fixed Fixed On-Hold WooCommerce orders from Bank Transfer payment gateway not being synced despite On-Hold being registered as a valid status
- π§ Fixed Fixed MemberPress integration syncing the details from the expiring transaction when switching between two free lifetime memberships
- π§ Fixed 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
- β¨ New Added wpf_leadsource_cookie_name filter
- β¨ New Added wpf_referral_cookie_name filter
- β¨ New Added wpf_get_current_user() function
- π§ Fixed 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 Fixed fatal error when running "EDD Recurring Payments statuses" batch operation
- π§ Fixed Fixed PHP 'WPF_Lead_Source_Tracking' does not have a method 'prepare_meta_fields' warning saving the settings
- π§ Fixed Fixed "Warning: Illegal string offset 'crm_field'"
#3.37.2 - 3/15/2021
- π§ Fixed Fixed fatal error with dynamic tagging and Event Tickets in 3.37.0
- β¨ New Added expiration to cached Filter Queries results (thanks @trainingbusinesspros!)
- β¨ New Added user_nicename field for sync
#3.37.1 - 3/15/2021
- π§ Fixed Fixed fatal error "Call to undefined function bbapp_iap()" in 3.37.0 when BuddyBoss App was active with IAP disabled
- β¨ New Added "Default Not Logged-In Redirect" setting
- β¨ New Added logging when wp_capabilities have been modified by data loaded from the CRM
- π§ Fixed Fixed roles or capabilities loaded from the CRM being able to remove roles and/or capabilities from administrators
- π§ Fixed 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
- β¨ New 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)
- β¨ New 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 Fixed restricted bbPress topics not being hidden by Filter Queries - Advanced
- π§ Fixed 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 Fixed bbPress public topics being hidden when Filter Queries was set to Advanced
- π§ Fixed Fixed some post types registered by other plugins not showing as options for Filter Queries - Post Types
- β¨ New 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 Fixed Create Tag(s) from Value creating errors with NationBuilder
- π§ Fixed Fixed tags not being applied to current user during form submission from 3.36.16
- π§ Fixed Fixed ActiveCampaign integration not treating 429 status code as an error
- π§ Fixed Fixed standard fields not being loaded from Autopilot
- π§ Fixed Fixed Autopilot integration creating new contacts when email address wasn't specified in update data
- π§ Fixed Fixed automatic name detection feature from 3.36.12 treating username as first_name
- π§ Fixed 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
- β¨ New Added wpf_bypass_query_filtering filter
- β¨ New Added wpf_query_filtering_mode filter
- β¨ New Added wpf_configuresetting{$setting_id} filter
#3.36.16 - 3/8/2021
- β¨ New Added Filter Course Steps setting with LearnDash 3.4.0+
- β¨ New 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 Improved EngageBay error handling
- β‘οΈ Improved 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 Fixed individual bbPress topics not respecting global Restrict Forums setting
- π§ Fixed Fixed BuddyBoss profile types not being properly set via linked tag when removing and assigning a type in the same action
- π§ Fixed Fixed menu items being hidden when Filter Queries was used in Standard mode and limited to specific post types
- π§ Fixed Fixed PHP warning in Salesforce integration
- π§ Fixed Fixed PHP warning when force-ending an auto login session
#3.36.15 - 3/2/2021
- π§ Fixed Fixed admin metabox settings getting reset when editing pages in Elementor since v3.36.12
- π§ Fixed Fixed LifterLMS groups settings page not saving
#3.36.14 - 3/1/2021
- β¨ New Added Read Only indicator on non-writeable Salesforce fields
- β¨ New Added wpf_hubspot_auth_url filter
- β¨ New Added wpf_zoho_auth_url filter
- β¨ New Added support for Datetime fields with ActiveCampaign
- β¨ New Added Ticket Name field for sync with Tribe Tickets
- β‘οΈ Improved 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 Fixed tags from previous (still active) MemberPress memberships being removed when a member purchased a new concurrent membership
- π§ Fixed Fixed wpForo custom profile fields not saving when loaded from the CRM
- π§ Fixed Fixed ThriveCart success URLs triggering welcome emails to new users
- π§ Fixed Fixed Mautic not loading more than 30 tags on some sites
- π§ Fixed Fixed Ninja Forms integration using the last email address on a form as the primary email, not the first
- π§ Fixed Fixed date-format fields sometimes not syncing correctly to Kartra
- π§ Fixed 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
- β¨ New Added support for syncing date, checkbox, and and multiselect type fields with Ninja Forms
- β‘οΈ Improved Improved error handing with Zoho
- β‘οΈ Improved Admin notices from other plugins will be hidden on the WPF settings page
- π§ Fixed Fixed "Create tags from value" not working with form submissions
- Tribe Events Tickets RSVP bugfixes
#3.36.12 - 2/22/2021
- β¨ New Added tagging based on event registration status with Event Espresso
- β¨ New Added Ticket Name and Registration Status fields for sync with Event Espresso
- β¨ New Added support for the Individual Attendee Collection module in Event Tickets Plus
- β¨ New Added track_event function to ActiveCampaign integration
- β‘οΈ Improved Improved HubSpot error logging
- β‘οΈ Improved Improved automatic detection for first_name and last_name fields during registration
- β‘οΈ Improved 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 Fixed query filtering not working on queries that used post__in
- π§ Fixed Fixed BuddyPress group visibility rules taking priority over menu item visibility
- π§ Fixed Fixed conflict with Woo Credits
- π§ Fixed Fixed missing email address with Tribe Tickets guest RSVPs
#3.36.11 - 2/15/2021
- π§ Fixed Fixed PHP warning during login when Login Tags Sync is enabled
#3.36.10 - 2/15/2021
- β¨ New Added BuddyBoss Member Access Controls integration
- β¨ New Added Give Funds & Designations integration
- β¨ New Added View in Infusionsoft link to admin user profile
- β¨ New Added support for Users Insights custom fields
- β¨ New 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 Fixed post type rules taking priority over single post access rules for query filtering
- π§ Fixed Fixed JavaScript error on settings page when connected to ConvertKit
- π§ Fixed Fixed PHP notices in admin
- wpForo bugfixes
#3.36.9 - 2/9/2021
- π§ Fixed Fixed undefined index PHP notices in v3.36.8
#3.36.8 - 2/8/2021
- β¨ New Added linked tags for LearnDash group leaders (thanks @dlinstedt)
- β¨ New 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 Improved logging for the Gamipress requirements system
- β‘οΈ Improved Improved API error logging with Mailchimp
- π§ Fixed Fixed Prevent Reapplying Tags setting not saving when un-checked
- π§ Fixed Fixed Gamipress Requirements not being triggered when tags were loaded via a webhook
- π§ Fixed Fixed menu visibility controls sometimes getting output twice
- π§ Fixed Fixed some admin-only interfaces getting loading on the bbPress frontend profile and causing errors
- π§ Fixed Fixed some bbPress frontend profile updates not syncing
- π§ Fixed Fixed bbPress email address changes not syncing
- π§ Fixed Fixed Gutenberg block visibility not respecting auto login sessions
- π§ Fixed Fixed fatal error running WooCommerce Subscription Statuses batch operation on deleted subscriptions
- π§ Fixed Fixed PHP notice "Constant DOING_WPF_BATCH_TASK already defined"
- π§ Fixed Fixed deprecated function notice "WC_Subscriptions_Manager::user_has_subscription()"
- π§ Fixed Fixed LifterLMS engagement settings not saving
#3.36.7 - 2/1/2021
- β¨ New Added ability to restrict BuddyPress group visibility based on tags and specify a redirect if access is denied
- β¨ New Added BuddyPress User Profile Tabs Creator integration for profile tabs visibility control
- β¨ New 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 Fixed WooCommerce Orders batch exporter not recognizing custom "paid" order statuses for export
- π§ Fixed Fixed the logs getting flushed if the filter form was submitted using the enter key
- π§ Fixed Fixed error viewing AccessAlly settings page when AccessAlly was connected to ActiveCampaign
- π§ Fixed Fixed array values not syncing to AgileCRM since v3.36.5
#3.36.6 - 1/26/2021
- π§ Fixed Fixed Gravity Forms integration not loading since v3.36.5
- π§ Fixed Fixed tooltips not working in the logs
- π§ Fixed Fixed HTTP API logging not showing up for ConvertKit
- π§ Fixed Fixed some PHP notices
#3.36.5 - 1/25/2021
- β¨ New Added [[user_meta_if]] shortcode (thanks @igorbenic!)
- β¨ New Added View In CRM link to admin user profile (at the moment just for ActiveCampaign)
- β¨ New Added option to set default format for usernames for imported users
- β¨ New Added notice in the logs when a user's role was changed via loading a new role from the CRM
- β¨ New Added support for custom order form fields with WPPizza
- β¨ New 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 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 Fixed tag changes in FluentCRM not being synced back to WP Fusion
- π§ Fixed Fixed dates loaded from HubSpot being loaded as milliseconds not seconds since the epoch
- π§ Fixed Fixed date formatting not running on Ultimate Member standard fields when data was loaded from the CRM
- π§ Fixed Fixed Ultimate Member not respecting custom date format when loading data from the CRM
- π§ Fixed Fixed Ultimate Member Profile Completeness tags getting applied on every profile page view
- π§ Fixed Fixed imported users not respecting "role" field loaded in user meta
- π§ Fixed Fixed Gravity Forms and Formidable Forms integrations not being available in the wp_fusion()->integrations array
- Auto login bugfixes
#3.36.4 - 1/8/2021
- β¨ New Added Webhook Base URL field to general settings tab as a reference
- β¨ New Added "ignoreSendingWebhook" parameter to EngageBay API calls
- β¨ New Added Flush All Logs button at top of logs page
- β¨ New Added debugging message to logs page for when the site runs out of memory building the Users dropdown
- β¨ New Added third parameter $searchfield to wpf_salesforce_query_args filter
- β¨ New Added logging for when WP Remote Users Sync is syncing tags to another connected site
- β¨ New 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 false 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 Improved admin style for consistency with the rest of WP
- β‘οΈ Improved Improved NationBuilder error handling
- π§ Fixed Fixed Ultimate Member not properly loading Unix timestamps from the CRM into Date type fields
- π§ Fixed Fixed linked tag enrollments with Restrict Content Pro triggering additional tag changes in the CRM
- π§ Fixed Fixed "Subscription Confirmation" type transactions getting picked up by the MemberPress Transactions Meta batch exporter
- π§ Fixed Fixed MemberPress corporate account tags not applying
- π§ Fixed Fixed MemberPress Subscriptions Meta batch tool syncing incorrect expiration date
- π§ Fixed Fixed On Hold tags getting applied and removed when a WooCommerce Subscription was renewed via early renewal
- π§ Fixed Fixed fatal error loading admin user profile when WP Fusion was not connected to a CRM
- π§ Fixed Fixed PHP notices in Mailjet integration
#3.36.3 - 1/13/2021
- β¨ New Added First Name and Last Name fields for sync with Intercom
- β¨ New Added Restrict Content Pro Joined Date fields for sync
- β¨ New Added support for loading picklist / multiselect fields from Salesforce
- β‘οΈ Improved Improved logging for incoming webhooks with missing data
- π§ Fixed Fixed broken ThriveCart auto-login from 3.36.1
- π§ Fixed Fixed "quick update tags" not working with Mautic and ActiveCa,paign since 3.36.2
- π§ Fixed Fixed PHP warning trying to get tag ID from tag label when no tags exist in the CRM
- π§ Fixed Fixed returning null from wpf_woocommerce_customer_data marking the order complete
- β¨ New Added Apply Tags - Pending Cancellation with the Paid Memberships Pro Cancel on Next Payment Date addon
- β¨ New Added "Quick Update Tags" support for Mautic webhooks (improved performance)
- β¨ New Added indicator in the main access control meta box showing if the post is also protected by a taxonomy term
- β¨ New Added wpf_woocommerce_sync_customer_data filter
- β‘οΈ Improved Customer meta data will no longer be synced during a WooCommerce renewal order
- β‘οΈ Improved Improved performance of the "update" and "update_tags" webhook methods with ActiveCampaign and Mautic
- π§ Fixed Fixed HubSpot not converting dates properly
- π§ Fixed 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 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 Fixed Cancelled tags not being applied with Paid Memberships Pro since v3.35.20
- π§ Fixed Fixed WooCommerce billing details taking priority over user details when adding a new user in the admin
- π§ Fixed Fixed bug applying and removing tags with Growmatik
- π§ Fixed Fixed Pending tags not being applied for WooCommerce orders
- β¨ New Added wpf_get_contact_id() function
#3.36 - 1/4/2021
- β¨ New Added HighLevel CRM integration
- β¨ New Added Growmatik CRM integration
- β¨ New Added WP Fusion payment status metabox to Easy Digital Downloads payment sidebar
- β¨ New Added wpf_woocommerce_order_statuses filter
- β¨ New Added wpf_woocommerce_subscription_status_apply_tags filter
- β¨ New Added wpf_woocommerce_subscription_status_remove_tags filter
- β‘οΈ Improved Improved Asynchronous Checkout performance with CartFlows
- wpf_forms_pre_submission_contact_id will now run before wpf_forms_pre_submission
- π§ Fixed Fixed auto-login session setting user to logged in when the contact ID was invalid
- π§ Fixed Fixed PHP warning loading available users from Zoho
#3.35.20 - 12/28/2020
- β¨ New Added YITH WooCommerce Multi Vendor integration
- β¨ New Added LaunchFlows integration
- β¨ New Added option to limit Filter Queries to specific post types
- β¨ New Added support for the Paid Memberships Pro - Cancel on Next Payment Date addon
- β¨ New Added wpf_gform_settings_after_field_select action
- π§ Fixed Fixed last name getting saved to first name field during a WooCommerce checkout
- π§ Fixed Fixed WP Fusion trying to handle API error responses from ontraport.com that originated with other plugins
- π§ Fixed Fixed LifterLMS billing and phone meta field keys
#3.35.19 - 12/22/2020
- π§ Fixed Fixed "Role not enabled for contact creation" notice when users register (from 3.35.17)
#3.35.18 - 12/22/2020
- π§ Fixed Fixed error when trying to add an entry to the logs before the CRM connection was configured
#3.35.17 - 12/21/2020
- β¨ New Added Start Date and End Date filters to the activity logs
- β¨ New Added logging for when an API call to apply a tag isn't sent because the user already has that tag
- β¨ New Added 1 second sleep time to Quentn batch operations to get around API throttling
- β¨ New Added logging when the Import Trigger tags are removed as a part of a ConvertKit webhook
- β¨ New 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 Fixed apostrophes getting escaped with slashes before being synced
- π§ Fixed Fixed gender pronoun prefix getting synced with BuddyPress Gender-type fields
- π§ Fixed Fixed header resync button on settings page not resyncing CRM lists
- π§ Fixed Fixed Organizer Email overriding Attendee Email with Event Tickets Plus
- π§ Fixed Fixed the No Tags filter in the users list showing all users
- π§ Fixed Fixed Create Tags from Value on user_role conflicting with Limit User Roles setting
- π§ Fixed Fixed Add New Field not working since 3.35.16
- π§ Fixed Fixed tags not being applied with EDD Free Downloads addon
#3.35.16 - 12/14/2020
- β¨ New Added Work Address fields for sync with NationBuilder
- β¨ New Added admin notice when logs are set to Only Errors mode
- β¨ New Added link back to main settings page from the logs page
- β¨ New Added "Apply registration tags" batch operation
- β¨ New Added wpf_api_preflight_check filter
- β¨ New Added Referrer's Username field for sync with AffiliateWP
- β¨ New Added Affiliate's Landing Page field for sync
- β‘οΈ Improved Significantly reduced the amount of memory required for the main settings storage
- β‘οΈ Improved Improved error handling with Groundhogg and FluentCRM when those plugins are deactivated
- β‘οΈ Improved Improved support for auto login sessions on custom WooCommerce checkout URLs
- π§ Fixed Fixed ActiveCampaign not loading more than 100 lists
- π§ Fixed Fixed changed link tag warning appearing multiple times
- π§ Fixed Fixed the new async checkout for WooCommerce not working with PayPal
- π§ Fixed Fixed typo in the tooltip with the new wpf_format_field_value logging
#3.35.15 - 12/8/2020
- π§ Fixed Fixed "Invalid argument" warning listing custom fields with some CRMs
- π§ Fixed Fixed Required Tags (All) in Elementor integration
#3.35.14 - 12/7/2020
- Tested and updated for WordPress 5.6
- β¨ New Added additional logging to show when meta values have been modified by wpf_format_field_value before being sent to the CRM
- β¨ New Added "Additional Actions" to admin user profile (Push User Meta, Pull User Meta, and Show User Meta) for debugging purposes
- β¨ New Added AffiliateWP Groups integration
- β¨ New Added Referral Count, Total Earnings, and Custom Slug fields for sync with AffiliateWP
- β¨ New 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 Fixed default group not getting assigned in wpForo when a tag linked to a usergroup was removed
- π§ Fixed Fixed Tribe Tickets integration treating the event organizer email as an attendee email
- π§ Fixed Fixed importer getting hung up on more than 100 contacts with HubSpot
- π§ Fixed Fixed bug with mapping Elementor Form fields when WPML was active
- π§ Fixed Fixed WooCommerce auto-applied coupons not respecting Allowed Emails usage restrictions
- π§ Fixed Fixed PHP warning in LearnDash 3.3.0
#3.35.13 - 11/30/2020
- β¨ New Added new experimental Asynchronous Checkout option (should be more reliable)
- β¨ New Added warning when user_pass field is enabled for sync
- β¨ New Added wpf_set_user_meta filter
- β‘οΈ Improved if no billing name is specified at WooCommerce checkout, the name from the user record will be used instead
- β‘οΈ Improved Improved error handling with Drip
- β‘οΈ Improved 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 Fixed ArgumentCountError in WPF_BuddyPress::set_member_type()
- π§ Fixed Fixed BuddyPress groups not being auto-assigned during a webhook
- π§ Fixed Fixed BuddyPress custom fields not being loaded during a new user import
- π§ Fixed Fixed user_registered getting loaded from the CRM when a user was imported
- π§ Fixed Fixed Mailjet integration not loading more than 10 custom fields
- π§ Fixed Fixed dates not formatted correctly with Mailjet
#3.35.12 - 11/23/2020
- β¨ New Added support for syncing custom attendee fields from Events Manager Pro
- β¨ New Added warning in the logs for chaining together multiple automated enrollments based on tag changes
- β¨ New Added wpf_woocommerce_attendee_data filter
- β¨ New Added wpf_pmpro_membership_status_apply_tags filter
- β¨ New Added wpf_pmpro_membership_status_remove_tags filter
- β¨ New Added Re-Authorize With Hubspot button to re-connect via OAuth
- β‘οΈ Improved Improved logging for MailerLite webhooks
- β‘οΈ Improved MailerLite webhooks will now be deleted when resetting the settings
- π§ Fixed Fixed Elementor visibility controls not showing on columns
- π§ Fixed Fixed usage restriction settings not getting copied when a WooCommerce Smart Coupon was generated from a template
- π§ Fixed Fixed PHP warning loading contact data with ActiveCampaign
#3.35.11 - 11/18/2020
- π§ Fixed Fixed Elementor widget visibility for "Required Tags (not)" bug from v3.35.9
- β¨ New Added wpf_auto_apply_coupon_for_user filter
- β‘οΈ Improved Improved (No Tags) and (No Contact ID) filters in the All Users list
#3.35.10 - 11/17/2020
- π§ Fixed Fixed Elementor widget visibility bug from v3.35.9
- Removed dynamic tagging support from Groundhogg
- Users Insights bugfixes
- π§ Fixed Fixed GiveWP not syncing billing address during the initial payment
#3.35.9 - 11/16/2020
- β¨ New Added WP Remote Users Sync integration
- β¨ New Added support for FooEvents Bookings
- β¨ New Added Apply Tags - Enrolled setting for LearnDash groups
- β¨ New Added Last Order Date field for syncing with Easy Digital Downloads
- β¨ New Added BuddyPress Profile Type field for sync
- β¨ New Added logging for WP Fusion plugin updates
- β¨ New Added Email Optin Default (checked vs un-checked) option for WooCommerce
- Removed "(optional)" string from Email Option checkbox on WooCommerce checkout
- β‘οΈ Improved Improved error handling for MailPoet
- β‘οΈ Improved Improved Elementor visibility settings migration from pre v3.35.8
- β‘οΈ Improved Improved Ninja Forms field mapping interface
- β‘οΈ Improved Moved LearnDash groups settings to Settings panel
- π§ Fixed Fixed some issues with Sendinblue and email addresses that had capital letters
- π§ Fixed Fixed syncing empty multiselects to EngageBay not erasing the selected values in the CRM
- π§ Fixed Fixed multiselect fields not loading from EngageBay
- π§ Fixed Fixed wpForo custom fields not loading from the CRM if they didn't start with field_
- π§ Fixed Fixed linked tags not being removed when a BuddyPress profile type was changed
- π§ Fixed Fixed Apply Tags select on LifterLMS access plans not saving
- Bugfixes for Gravity Forms User Registration
#3.35.8 - 11/9/2020
- β¨ New Added Tag Applied and Tag Removed as triggers for Gamipress points, ranks, and achievements
- β¨ New Added option to sync Gamipress rank names when ranks are earned
- β¨ New Added Required Tags (All) option to Elementor integration
- β¨ New Added Logged In vs Logged Out setting to Elementor visibility controls
- β¨ New Added License Renewal URL field for sync with Easy Digital Downloads Software Licensing
- β¨ New Added paused subscription tagging with MemberPress
- β¨ New Added upgraded subscription tagging with MemberPress
- β¨ New 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 Fixed GiveWP integration not syncing renewal orders
- π§ Fixed Fixed PHP warning in EngageBay integration when loading a contact with no custom properties
- π§ Fixed Fixed - Updated for compatibility with wpForo User Custom Fields addon v2.x
- π§ Fixed Fixed Advanced Custom Fields integration converting dates fields from other integrations
#3.35.7 - 11/2/2020
- β¨ New Added Owner ID field for sync with Groundhogg
- β¨ New Added support for syncing avatars with BuddyPress and BuddyBoss
- β¨ New Added option to sync field labels instead of values with Gravity Forms
- β¨ New Added billing address fields for sync with GiveWP
- β‘οΈ Improved Improved handling of simultaneous LearnDash Course and BuddyPress group auto-enrollments
- β‘οΈ Improved 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 Fixed users having to log in twice if they tried to log in during an auto-login session
- π§ Fixed 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 Fixed AffiliateWP "Approved" tags not being applied during AffiliateWP batch operation
- π§ Fixed Fixed taxonomy term settings not saving when trying to remove protection from a term
- π§ Fixed Fixed cancelled tags getting applied when an Easy Digital Downloads subscription was upgraded
#3.35.6 - 10/26/2020
- β¨ New Added email optin consent checkbox for WooCommerce
- β¨ New Added support for custom address fields with Mailchimp
- β¨ New Added Avatar field for sync with Jetpack CRM
- β‘οΈ Improved 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 Fixed PHP warnings in EDD Recurring Payments integration
- π§ Fixed Fixed post-order actions not running on GiveWP renewal payments
- π§ Fixed Fixed Gravity Forms syncing empty form fields
- π§ Fixed Fixed widget settings not saving
- π§ Fixed Fixed Teams for WooCommerce Memberships team name not syncing if the team was created manually
- π§ Fixed Fixed error adding new Zoho Leads without a last name
- π§ Fixed Fixed EDD Recurring Payments integration getting product tag settings from oldest renewal payment
#3.35.5 - 10/19/2020
- β¨ New Added Profile Picture field for sync with Groundhogg
- β¨ New Added option to disable admin menu editor interfaces
- β¨ New Added wpf_render_tag_multiselect_args filter
- β¨ New Added gettext support to wpf-admin.js strings and updated .pot file
#3.35.4 - 10/14/2020
- π§ Fixed Fixed tags not saving on Gravity Forms feeds in v3.35.3
- β¨ New Added event location fields for sync to Events Manager integration
- β¨ New Added gettext support to wpf-options.js strings and updated .pot file
- π§ Fixed Fixed JS bug when editing taxonomy terms
- Removed AWeber integration
#3.35.3 - 10/12/2020
- β¨ New Added Gravity PDF support
- β¨ New Added BuddyBoss profile type statuses batch export tool
- β¨ New Added Phone 3 through Phone 5 fields for syncing with Infusionsoft
- β‘οΈ Improved Improved support for Gravity Forms User Registration addon (removed duplicate API call)
- Gravity Forms beta 2.5 bugfixes
- π§ Fixed Fixed Import Users tool with FluentCRM
- π§ Fixed Fixed some funny stuff when auto-enrolling a user into a LearnDash group and course simultaneously
- π§ Fixed Fixed Filter Queries setting not working on WooCommerce Related Products
- π§ Fixed Fixed FacetWP JS error when Exclude Restricted Items was enabled
- π§ Fixed 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
- β¨ New Added doing_wpf_webhook() function
- β¨ New Added additional validation and logging regarding setting user roles during import via webhook
- π§ Fixed Fixed Ultimate Member account activation emails not being sent when a user was imported via a webhook
- π§ Fixed Fixed "Wrong custom field format" error adding contacts to Kartra
- π§ Fixed Fixed loading dropdown and multi-checkbox type fields from Kartra
#3.35.1 - 10/5/2020
- β¨ New Added refunded transaction tagging to the MemberPress integration
- β¨ New Added logging for when an invalid role slug was loaded from the CRM
- β¨ New Added datetime field support to Zoho integration
- β¨ New Added support for dropdown and checkbox fields with Kartra
- Removed "Copy to X related lessons and topics" option with LearnDash courses
- π§ Fixed Fixed Salesforce not connecting when the password has a slash character in it
- π§ Fixed Fixed Gravity Forms PayPal conditional feed running prematurely when set to "Process this feed only if the payment is successful"
- π§ Fixed Fixed Pods user forms syncing not detecting the correct user ID
- π§ Fixed Fixed tags not applying when a WP E-Signature standalone document was signed
- π§ Fixed Fixed FacetWP results filtering not recognizing the current user
- π§ Fixed Fixed tags select not saving with FooEvents variations
- π§ Fixed Fixed FooEvents event attendee tags not being applied to the WooCommerce customer if the customer was also an attendee
- π§ Fixed Fixed Pods data not syncing during frontend form submission
- π§ Fixed Fixed custom fields no longer syncing in FooEvents Custom Attendee Fields v1.4.19
#3.35 - 9/28/2020
- β¨ New Added FluentCRM integration
- β¨ New Added beta support for Mautic v3
- Refactored wpf_render_tag_multiselect()
- β¨ New Added support for EngageBay webhooks
- β¨ New 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 Improved FooEvents logging
- β‘οΈ Improved Improved error handling for NationBuilder
- Removed Groundhogg < 2.x compatibility code
- π§ Fixed Fixed some funny stuff with Ninja Forms applying tags as numbers instead of names
- π§ Fixed Fixed ConvertKit removing the Import Trigger tag after a user was imported
- π§ Fixed Fixed custom fields not updating with Kartra
- π§ Fixed Fixed FooEvent custom fields not syncing when no email address was provided for primary attendee
- π§ Fixed Fixed "add" webhook changing user role to subscriber for existing users
- π§ Fixed Fixed bbPress forum archive redirects not working for logged-out users
- π§ Fixed Fixed Tribe Tickets not syncing first attendee
#3.34.7 - 9/21/2020
- β¨ New Added Toolset Types integration
- β¨ New Added preuser{$field} filter on user data being synced to the CRM
- β‘οΈ Improved Improved support for custom fields with Kartra
- π§ Fixed Fixed XProfile fields loaded from the CRM not being logged
- π§ Fixed Fixed MailerLite importing subscribers during an update_tags webhook if multiple subscribers were in the payload
- π§ Fixed Fixed date fields not syncing properly with Groundhogg
- π§ Fixed Fixed ticket name not syncing with Events Manager
- π§ Fixed Fixed applying tags on pageview in AJAX request during an auto login session not working on WP Engine
#3.34.6 - 9/14/2020
- β¨ New Added LifterLMS course track completion tagging
- β¨ New Added linked tag indicators in the admin posts table for LearnDash courses and groups
- β¨ New Added better handling for merged / changed contact IDs to Ontraport
- β‘οΈ Improved stopped syncing user meta during an Easy Digital Downloads renewal payment
- π§ Fixed Fixed user meta not syncing when Pods user forms were submitted on the frontend
- π§ Fixed Fixed JSON formatting error applying tags with AgileCRM
- π§ Fixed Fixed import tool with MailerLite
- π§ Fixed Fixed Process WP Fusion Actions Again order action showing on WooCommerce Subscriptions
#3.34.5 - 9/7/2020
- β¨ New Added Ticket Name field for sync with Events Manager
- β¨ New Added Required Tags (not) to WooCommerce variations
- β‘οΈ Improved Improved support for syncing multi-checkbox fields with Gravity Forms
- Enabled Sequential Upgrade on WishList members added via auto-enrollment tags
- π§ Fixed Fixed access controls not working on LearnPress lessons
- π§ Fixed Fixed MailerLite integration using a case-sensitive comparison for email address changes
- π§ Fixed Fixed Gravity Forms date dropdown-type fields not syncing
- π§ Fixed Fixed Contact ID merge field not showing in Gravity Forms notifications editor
- π§ Fixed Fixed "update" webhooks being treated as "add" with Salesforce when multiple contacts were in the payload
- π§ Fixed Fixed - user_id will no longer be loaded during user imports
- π§ Fixed Fixed - Renamed class WPF_Options to WP_Fusion_Options to prevent conflict with WooCommerce Product Filter
#3.34.4 - 8/31/2020
- β¨ New Added profile completion tagging option to BuddyBoss
- β¨ New Added LifterLMS course enrollments batch tool
- β¨ New Added a do_action( 'mepr-signup' ) to the MemberPress auto-enrollment process (for Corporate Accounts Addon compatibility)
- β¨ New Added support for new background_request flag with the Ontraport API
- π§ Fixed Fixed MailEngine SOAP warning when MailEngine wasn't the active CRM
- π§ Fixed Fixed unwanted welcome emails with users imported via ConvertKit webhooks
#3.34.3 - 8/24/2020
- β¨ New Added a Default Account setting for Salesforce
- β‘οΈ Improved 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 Fixed ThriveCart auto login not setting name on new user
- π§ Fixed Fixed user_meta shortcode not displaying field if value was 0
- π§ Fixed Fixed PHP warning in WPForo integration
- π§ Fixed Fixed Lead Source Tracking not working for guests
- π§ Fixed Fixed bbPress / BuddyBoss forum access rules not working when the forum was accessed as a Group Forum
#3.34.2 - 8/17/2020
- β¨ New Added Events Manager fields for sync
- β¨ New Added "raw" field type
- β¨ New Added WooCommerce Points and Rewards integration
- Removed deactivation hook
- π§ Fixed Fixed error registering for events with Events Manager
- π§ Fixed Fixed LearnDash content inheriting access rules from wrong course ID when using shared steps
- π§ Fixed Fixed tags not being applied during EDD checkout for logged in users who didn't yet have a contact record
- π§ Fixed Fixed crash with auto login with Set Current User enabled, and BuddyBoss active
- π§ Fixed Fixed importer with EngageBay
- π§ Fixed 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
- β¨ New Added EngageBay CRM integration
- β¨ New Added support for multiselect fields with Mautic
- β‘οΈ Improved 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 Fixed ActiveCampaign list Auto Responder campaigns not running on contacts added over the API
- π§ Fixed Fixed custom WishList Member fields not loading from the CRM
- π§ Fixed Fixed Required Tags (All) tags not showing on lock icon tooltip in post tables
- π§ Fixed Fixed ActiveCampaign not loading more than 20 custom fields
#3.33.20 - 8/3/2020
- π§ Fixed Fixed broken WishList Member admin menu
#3.33.19 - 8/3/2020
- β¨ New Added Last Course Progressed field for sync with LearnDash
- β¨ New Added Last Course Completed Date field for sync with LearnDash
- β¨ New Added Last Lesson Completed Date field for sync with LearnDash
- β¨ New Added wpf_user_can_access() function
- β¨ New Added [[wpf_user_can_access]] shortcode
- β¨ New Added support for quotes around tag names with Fluent Forms
- β¨ New Added cancelled tagging to WishList member
- β‘οΈ Improved Improved WishList Member logging
- Updated some ActiveCampaign API calls to v3 API
- π§ Fixed Fixed LearnDash course settings getting copied to lessons when using the Builder tab in LearnDash v3.2.2
- π§ Fixed Fixed Form Auto Login with Fluent Forms
- π§ Fixed Fixed wpForo custom fields not loading from CRM
#3.33.18 - 7/27/2020
- β¨ New Added HTTP API logging option
- β¨ New Added LifterLMS Groups beta integration
- β¨ New Added LifterLMS voucher tagging support
- β¨ New Added X-Redirect-By headers when WP Fusion performs a redirect
- β¨ New Added unlock utility for re-exporting Event Espresso registrations
- β‘οΈ Improved Improved Event Espresso performance
- π§ Fixed Fixed Salesforce contact ID lookup failing with emails with + symbols
- π§ Fixed Fixed auto-login warning appearing when previewing Gravity Forms forms in the admin
#3.33.17 - 7/20/2020
- β¨ New Added Organizer fields for syncing with Tribe Events / Event Tickets
- β¨ New Added support for Groundhogg Advanced Custom Meta Fields
- β¨ New Added timezone offset back to Ontraport date field conversion
- β¨ New Added Refresh Tags & Fields button to top of WPF settings page
- β¨ New Added notice when checking out in WooCommerce as an admin
- β¨ New Added automatic detection for Formidable Forms User Registration fields
- β¨ New Added out of memory and script timeout error handling to activity logs
- β¨ New Added Gravity Forms referral support to AffiliateWP integration
- β¨ New 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 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 Fixed restricted posts triggering redirects on a homepage set to Your Latest Posts in Settings >> Reading
- π§ Fixed Fixed Groundhogg custom fields updated over the REST API not being synced back to the user record
- π§ Fixed Fixed undefined function bp_group_get_group_type_id() in BuddyPress
- π§ Fixed Fixed broken import tool with Drip
- Dynamic tagging bugfixes
- AgileCRM timezone tweaks
#3.33.16 - 7/13/2020
- β¨ New Added "Resync contact IDs for every user" batch operation
- β¨ New Added "LearnDash course enrollment statuses" batch operation
- β¨ New Added notice if an auto-login link is visited by a logged-in admin
- β‘οΈ Improved Improved query filtering on BuddyPress activity stream
- β‘οΈ Improved LearnDash courses, lessons, and topics will inherit access permissions from the parent course
- β‘οΈ 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 Fixed a new WooCommerce subscription not removing the payment failed tags from a prior failed subscription for the same product
- π§ Fixed Fixed Preview With Tag not working if the user doesn't have a CRM contact record
- π§ Fixed Fixed restricted post category redirects not working if no tags was specified
- π§ Fixed Fixed Hide Term on post categories hiding terms in the admin when Exclude Administrators was off
- π§ Fixed Fixed import tool not loading more than 1,000 contacts with AgileCRM
- π§ Fixed Fixed AgileCRM not properly looking up email addresses for some contacts
- π§ Fixed 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 User.com integration for new API endpoint
- β¨ New Added BuddyPress groups statuses batch operation
- β¨ New Added ability to create new tags in Groundhogg via WP Fusion
- β¨ New Added setting for additional allowed URLs to Site Lockout feature
- β¨ New Added Generated Password field for syncing with WooCommerce
- β¨ New Added Membership Level Name field for syncing with WishList Member
- β‘οΈ Improved 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 Fixed Zoho field mapping not converting arrays when field type was set to "text"
- π§ Fixed Fixed replies from restricted bbPress topics showing up in search results
- π§ Fixed Fixed WooCommerce attributes only being detected from first 5 products instead of 100
- π§ Fixed Fixed deletion tags not being applied on multisite sites when a user was deleted from a blog
- π§ Fixed Fixed MemberPress subscription data being synced when a subscription status changed from Active to Active
- π§ Fixed Fixed duplicate tags being applied when a MemberPress subscription and transaction were created from the same registration
- π§ Fixed Fixed Filter Queries (Advanced) hiding restricted posts in the admin
- π§ Fixed Fixed Contact Form 7 integration running when no feeds were configured
- π§ Fixed Fixed Woo Memberships for Teams team name not syncing when a member was added to a team
- π§ Fixed Fixed Mautic merging contact records from tracking cookie too aggressively
- π§ Fixed Fixed archive restrictions not working if no required tags were specified
- Event Espresso bugfixes
#3.33.14 - 6/29/2020
- β¨ New Added priority option for Return After Login
- β¨ New Added option to set a default owner for new contacts with Zoho
- β¨ New Added Membership Status field for sync with WooCommerce Memberships
- β¨ New Added product variation tagging for FooEvents attendees
- β‘οΈ Improved Improved multiselect support with Zoho
- β‘οΈ Improved Improved support for syncing multi-checkbox fields with Formidable Forms
- π§ Fixed Fixed refreshing the logs page after flushing the logs flushing them again
- π§ Fixed 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 Fixed invalid redirect URI connecting to Zoho
- π§ Fixed Fixed Loopify and Zoho getting mixed up during OAuth connection process
#3.33.12 - 6/22/2020
- β¨ New Added Modern Events Calendar integration
- β¨ New Added status indicator for Inactive people in Drip
- β‘οΈ Improved Improved support for Mautic site tracking
- β‘οΈ Improved Improved translatability and updated pot files
- π§ Fixed Fixed updated phone to primary_phone with Groundhogg
- π§ Fixed Fixed Paused tags not getting removed when a WooCommerce membership comes back from Paused status during a Subscriptions renewal
- π§ Fixed Fixed "Cancelled" tags getting applied to pending members during MemberPress Membership Statuses batch operation
- π§ Fixed Fixed duplicate log entries when updating BuddyPress profiles
- π§ Fixed Fixed contact ID not being detected in some Mautic webhooks
- π§ Fixed Fixed syncing multi-checkbox fields from WPForms
- π§ Fixed Fixes for syncing expiration dates with WooCommerce Memberships
- π§ Fixed Fixed PHP warning while submitting Formidable forms with multi-checkbox values
#3.33.11 - 6/18/2020
- π§ Fixed Fixed fatal conflict when editing menu items if other plugins hadn't been updated to the WP 5.4 menu syntax
- π§ Fixed Fixed AgileCRM tag name validation false positive on underscore characters
- π§ Fixed Fixed logs items per page not saving in WP 5.4.2
- π§ Fixed Fixed compatibility with Gifting for WooCommerce Subscriptions v2.1.1
#3.33.10 - 6/15/2020
- β¨ New Added WooCommerce Appointments integration
- β¨ New Added WP Crowdfunding integration
- β¨ New Added Subscription Status field for syncing with WooCommerce Subscriptions
- β¨ New Added Last Order Payment Method field for syncing with WooCommerce
- β¨ New Added Last Order Total field for syncing with WooCommerce
- β¨ New Added WishList Membership Statuses batch operation
- β¨ New Added wpf_get_contact_id_email filter
- β¨ New Added wpf_batch_objects filter
- β¨ New Added tag name validation to AgileCRM integration
- β¨ New 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 Fixed address fields not being synced back to WordPress after an admin contact save in Groundhogg
- π§ Fixed Fixed bug in loading MemberPress radio field values from the CRM
- π§ Fixed Fixed Active tags getting reapplied when a WooCommerce Subscription status changed to Pending Cancel
- π§ Fixed Fixed WishList Member v3 custom fields not syncing
- π§ Fixed Fixed WishList Member Stripe registration creating contacts with invalid email addresses
- π§ Fixed Fixed s2Member custom fields not being synced on profile update
#3.33.9 - 6/8/2020
- β¨ New Added support for syncing custom event fields with Tribe Events Calendar Pro
- β¨ New Added support for BuddyPress Username Changer addon
- β¨ New Added option to apply tags when a user is added to a BuddyPress group type
- β¨ New Added ld_last_course_enrolled field for syncing with LearnDash
- β¨ New Added tagging based on assignment upload for LearnDash topics
- β¨ New Added customer_id field for sync with Easy Digital Downloads
- β¨ New Added Remove Tags from Customer setting to Gifting for WooCommerce Subscriptions integration
- π§ Fixed Fixed essay-type answers not syncing properly from LearnDash quizzes
- π§ Fixed Fixed auto-enrollments not working with TutorLMS paid courses
- π§ Fixed Fixed import tool not loading more than 10 contacts with Mailchimp
- π§ Fixed Fixed import tool not loading more than 100 contacts with MailerLite
- π§ Fixed 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 Fixed width of tag select boxes in LearnDash settings panel when Gutenberg was active
#3.33.7 - 6/1/2020
- β¨ New Added Beaver Themer integration
- β¨ New Added global Apply Tags to Group Members setting for Restrict Content Pro
- β¨ New Added support for syncing multiple event attendees with Tribe Tickets
- β¨ New Added Username for sync with Kartra
- β¨ New Added wpf_salesforce_lookup_field filter
- β¨ New 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 Improved logging with Salesforce webhooks
- π§ Fixed Fixed WooCommerce billing_country not converting to full country name when field type was set to "text"
- π§ Fixed Fixed auto-login session from form submission ending if Allow URL Login was disabled
- WishList Member bugfixes
- π§ Fixed Fixed SSL error connecting to Zoho's Indian data servers
#3.33.6 - 5/25/2020
- β¨ New Added setting for Prevent Reapplying Tags (Advanced)
- β¨ New Added GiveWP Donors and GiveWP Donations batch operations
- β¨ New Added Total Donated and Donations Count fields for sync with GiveWP
- β¨ New Added Pending Cancellation and Free Trial status tagging for WooCommerce Memberships
- β¨ New Added wpf_disable_tag_multiselect filter
- β¨ New Added CloudFlare detection to webhook testing tool
- β¨ New Added global Apply Tags to Customers setting for Easy Digital Downloads
- GiveWP integration will now only sync donor data for successful payments
- β‘οΈ Improved Improved error handling for invalid tag names with Infusionsoft
- β‘οΈ Improved Improved support for multiselect fields with Contact Form 7
- π§ Fixed Fixed Filter Queries not working on search results in Advanced mode
- π§ Fixed Fixed bug causing failed contact ID lookup to crash form submissions
- π§ Fixed Fixed Infusionsoft not loading tag names with Hebrew characters
- Klaviyo bugfixes
#3.33.5 - 5/18/2020
- β¨ New Added Give Recurring Donations support
- β¨ New Added Pods user fields support
- β¨ New Added Remove Tags option to Restrict Content Pro integration
- β¨ New Added Payment Failed tagging to Paid Memberships Pro
- β¨ New Added "Paid Memberships Pro membership meta" batch operation
- Refactored and optimized Paid Memberships Pro integration
- β‘οΈ Improved Improved error handling for Salesforce access token refresh process
- β‘οΈ Improved Improved Restrict Content Pro inline documentation
- β‘οΈ Improved Improved filtering tool on the All Users list
- Offending file and line number will now be included on PHP error messages in the logs
- β¨ New Added alternate method back to the batch exporter for cases when it's being blocked
- π§ Fixed Fixed Cancelled tags getting applied in Paid Memberships Pro when a member expires
- π§ Fixed 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
- β¨ New Added validation to custom meta keys registered for sync on the Contact Fields list
- β¨ New 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 Fixed Spanish characters not showing in Infusionsoft tag names
- π§ Fixed Fixed logs showing unenrollments from LearnDash courses granted by LearnDash Groups
- π§ Fixed Fixed warning when using Restrict Content Pro and the Groups addon wasn't active
- π§ Fixed Fixed guest checkout tags not being applied in Maropost
- π§ Fixed 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 Fixed an empty WooCommerce Subscriptions Gifting recipient email field on checkout overwriting billing_email
- π§ Fixed Fixed Infusionsoft form submissions starting auto-login sessions even if the setting was turned off
#3.33.2 - 5/4/2020
- β¨ New Added WP-Members integration
- β¨ New Added Users Insights integration
- β¨ New Added WooCommerce Shipment Tracking integration
- β¨ New Added event check-in and checkout tagging for Event Espresso
- β¨ New Added dynamic tagging support for Event Espresso
- β¨ New Added Remove Tags option for WooCommerce Memberships for Teams integration
- β¨ New Added Team Name field for sync to WooCommerce Memberships for Teams integration
- β¨ New Added support for tagging on Stripe Payment Form payments with Gravity Forms
- π§ Fixed Fixed "Remove Tags" setting not being respected during a MemberPress Memberships batch operation
- π§ Fixed Fixed Ultimate Member linked roles not being assigned when a contact is imported via webhook
- π§ Fixed 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 Fixed fatal error in Teams for WooCommerce Memberships settings panel
#3.33 - 4/27/2020
- β¨ New Added WP ERP CRM integration
- β¨ New Added Gifting for WooCommerce Subscriptions integration
- β¨ New Added Events Manager integration
- β¨ New Added WPComplete tagging for course completion
- β¨ New Added support for WPForo usergroups auto-assignment via tag
- β¨ New Added PHP error handling to logger
- β¨ New Added Double Optin setting to Mailchimp integration
- β¨ New 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 Fixed Hide From Menus filter treating a taxonomy term as a post ID for access control
- π§ Fixed Fixed Gravity Forms feeds running prematurely on pending Stripe transactions
#3.32.3 - 4/20/2020
- β¨ New 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 Fixed coupon_code not syncing with WooCommerce
- π§ Fixed Fixed unnecessary contact ID lookup in user import process
#3.32.2 - 4/17/2020
- β¨ New Added wpf_woocommerce_user_id filter
- π§ Fixed Fixed MailerLite subscriber IDs not loading properly on servers with PHP_INT_MAX set to 32
- π§ Fixed Fixed Status field not updating properly with Drip
- π§ Fixed Fixed fatal error checking if order_date field was enabled for sync during a WooCommerce renewal payment
#3.32.1 - 4/13/2020
- β¨ New Added fallback method for background worker in case it gets blocked
- β¨ New Added Filter Queries setting to Beaver Builder Posts module
- β¨ New Added support for defining WPF_LICENSE_KEY in wp-config.php
- β¨ New Added debug tool for MailerLite webhooks
- β¨ New Added Status field for syncing with Drip
- β¨ New Added support for wpForo User Custom Fields
- WooCommerce Subscription renewal dates will now be synced when manually edited by an admin
- β‘οΈ Improved Improved importer tool with ActiveCampaign
- β‘οΈ Improved Improved logging for MailerLite webhooks
- π§ Fixed Fixed Ultimate Member registrations failing to sync data with multidimentional arrays
- π§ Fixed Fixed optin_status getting saved to contact meta with Groundhogg
- π§ Fixed Fixed "Cancelled" tags getting applied when a WooCommerce subscription was trashed
- π§ Fixed Fixed PHP warning in updater when license wasn't active
- π§ Fixed Fixed CRM field labels not showing in Caldera Forms
- π§ Fixed Fixed Mautic not importing more than 30 contacts using import tool
#3.32 - 4/6/2020
- β¨ New Added Loopify CRM integration
- β¨ New Added support for Advanced Forms Pro
- β¨ New Added Set Current User option to auto-login system
- β¨ New Added Send Confirmation Emails setting for MailPoet
- β¨ New 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 Fixed metadata loaded from the CRM into Toolset Types user fields not saving correctly
- π§ Fixed Fixed temporary passwords getting synced when a password reset was requested in Ultimate Member
- π§ Fixed Fixed sub-menu items not being hidden if parent menu item was hidden
- π§ Fixed Fixed Gravity Forms Entries batch operation not detecting all entries
- π§ Fixed Fixed order_id and order_date not syncing during a WooCommerce Subscriptions renewal order
- π§ Fixed Fixed WooCommerce Subscription product name not being synced when a subscription item is switched
- π§ Fixed Fixed email address changes not getting synced after confirmation via the admin user profile
#3.31 - 3/30/2020
- β¨ New Added Quentn CRM integration
- β‘οΈ Improved Improved support for multiselect fields in Gravity Forms
- β‘οΈ Improved Improved Trial Converted tagging for MemberPress
- π§ Fixed Fixed Defer Until Activation not working with Ultimate Member when a registration tag wasn't specified
- π§ Fixed Fixed affiliate cookies not being passed to asynchronous WooCommerce checkouts
#3.30.4 - 3/23/2020
- β¨ New Added WP Simple Pay integration
- β¨ New 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 Improved Return After Login feature with LearnDash lessons
- π§ Fixed Fixed lead source variables not syncing to Ontraport
- π§ Fixed Fixed lead source tracking data not syncing during registration
#3.30.3 - 3/20/2020
- β¨ New Added additional tagging options for WooCommerce Subscribe All The Things
- β¨ New Added WPGens Refer A Friend integration
- π§ Fixed Fixed issue with saving variations in WooCommerce 4.0.0 causing variations to be hidden
- π§ Fixed Fixed Long Text type fields not being detected with WooCommerce Product Addons
- π§ Fixed Fixed duplicate content in Gutenberg block
#3.30.2 - 3/18/2020
- β¨ New Added MemberPress transaction data batch operation
- π§ Fixed Fixed payment failures in MemberPress not removing linked tags
#3.30.1 - 3/16/2020
- β¨ New Added Oxygen page builder integration
- β¨ New Added support for Formidable Forms Registration addon
- β¨ New Added WooCommerce Request A Quote integration
- β¨ New Added Remove Tags option to MemberPress
- β¨ New Added automatic data conversion for dropdown fields with Ontraport
- β¨ New Added data-remove-tags option to link click tracking
- β¨ New Added wpf_woocommerce_billing_email filter
- β¨ New Added wpf_get_current_user_id() function
- β¨ New Added wpf_is_user_logged_in() function
- Auto login system no longer sets $current_user global
- π§ Fixed Fixed WooCommerce auto-applied coupons not applying when Hide Coupon Field was enabled
- π§ Fixed Fixed Duplicate and Delete tool for MailerLite email address changes
- π§ Fixed Fixed Formidable Forms entries not getting synced when updated
- π§ Fixed Fixed conflict between LearnDash [course_content] shortcode and Elementor for restricted content messages
- π§ Fixed Fixed duplicate contact ID lookup API call for new user registrations with existing contact records
- π§ Fixed 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
- β¨ New Added SendFox integration
- β¨ New Added compatibility with WooCommerce Subscribe All The Things extension
- β¨ New Added auto-enrollment tags for TutorLMS courses
- π§ Fixed 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
- β¨ New Added support for WooCommerce order status tagging with statuses created by WooCommerce Order Status Manager
- π§ Fixed Fixed restricted content message not being output when multiple content areas were on a page
- π§ Fixed Fixed New User Benchmark not firing with Groundhogg
- π§ Fixed Fixed changed email addresses not syncing to Sendinblue
- π§ Fixed Fixed names not syncing with profile updates in BuddyPress
#3.29.6 - 3/2/2020
- β¨ New Added option to send welcome email to new users imported from ConvertKit
- β¨ New Added Apply Tags - Trial and Apply Tags - Converted settings to MemberPress
- β¨ New Added Coupon Used field for sync with MemberPress
- β¨ New Added Trial Duration field for sync with MemberPress
- β¨ New 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 Fixed Tags (Not) visibility bug with Beaver Builder
#3.29.5 - 2/24/2020
- β¨ New Added optin_status field for syncing with Groundhogg
- β¨ New Added Defer Until Activation setting to BuddyPress
- β¨ New Added Defer Until Activation setting to User Meta Pro
- β¨ New Added wc_memberships_for_teams_team_role field for syncing with WooCommerce Memberships for Teams
- β¨ New Added bulk edit support to WP Courseware courses and units
- β¨ New Added wpf_forms_args filter to forms integrations
- New contacts added to Groundhogg will be marked Confirmed by default
- β¨ New Added "Apply Tags - Enrolled" setting to LearnDash courses
- π§ Fixed Fixed WooCommerce auto applied coupons not respecting coupon usage restrictions
- π§ Fixed Fixed Recurring Payment Failed tags not being applied with Restrict Content Pro
- π§ Fixed Fixed Mautic not listing more than 30 custom fields
- π§ Fixed Fixed Mailchimp not loading more than 200 tags
#3.29.4 - 2/17/2020
- β¨ New Added Last Coupon Used field for syncing with WooCommerce
- β¨ New Added support for global addons with WooCommerce Product Addons
- β¨ New 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 Fixed auto-enrollments not working with more than 20 BuddyBoss groups
- π§ Fixed Fixed error with myCRED when the Badges addon was disabled
- π§ Fixed Fixed messed up formatting of foreign characters in Gutenberg block
- π§ Fixed Fixed conflict between Clean Login and Convert Pro integrations
- π§ Fixed Fixed underscores not loading in Infusionsoft tag labels
#3.29.3 - 2/10/2020
- β¨ New Added support for EDD Custom Prices addon
- β¨ New Added Required Tags (not) setting to access control meta box
- β¨ New 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 Fixed background worker status check getting interrupted by new WooCommerce orders
- π§ Fixed Fixed user_activation_key getting reset when importing new users and breaking Better Notifications welcome emails
- π§ Fixed Fixed PHP error manually adding a member to a team in WooCommerce Memberships for Teams
#3.29.2 - 2/4/2020
- β¨ New Added wpf_auto_login_cookie_expiration filter
- β¨ New Added wpf_salesforce_query_args filter
- π§ Fixed Fixed Approved tags getting applied with Event Espresso when registrations are pending
- π§ Fixed Fixed tags not applying with Event Espresso
#3.29.1 - 2/3/2020
- β¨ New Added WP Ultimo integration
- β¨ New Added notice when linked / auto-enrollment tags are changed on a course or membership
- β¨ New Added wpf_event_espresso_customer_data filter to Event Espresso
- β¨ New Added option to Event Espresso to sync attendees in addition to the primary registrant
- β¨ New Added additional event and venue fields for syncing with FooEvents
- β¨ New Added additional event and venue fields for syncing with Event Espresso
- β¨ New Added wp_s2member_auto_eot_time for syncing with s2Member
- π§ Fixed Fixed Invalid Data errors when syncing a number to a text field in Zoho
- π§ Fixed Fixed "Return After Login" not working with WooCommerce account login
- Maropost bugfixes
#3.29 - 1/27/2020
- β¨ New 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 Improved webhooks with MailerLite (can now handle multiple subscribers in a single payload)
- Suppressed HTML5 errors in Gutenberg block
- π§ Fixed 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
- β¨ New Added linked tags to Ranks with myCred
- β¨ New Added BuddyPress Account Deactivator integration
- β¨ New Added Entries Per Page to Screen Options in logs
- π§ Fixed Fixed special characters in tag names breaking tags loading with Infusionsoft
- Copper bugfixes
#3.28.5 - 1/15/2020
- π§ Fixed 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
- β¨ New Added support for myCred ranks
- β¨ New Added Event Start Time field for syncing with Event Espresso
- β‘οΈ Improved Improved Paid Memberships Pro logging
- π§ Fixed Fixed being unable to remove a saved tag on a single AffiliateWP affiliate
- π§ Fixed Fixed special characters not getting encoded properly with Contact Form 7 submissions
- π§ Fixed Fixed bug in updater and changelog display
- Slowed down batch operations with ConvertKit to get around API throttling
- β¨ New Added logging for API throttling with ConvertKit
- β¨ New Added support for dropdown-type fields with Copper
- Copper bugfixes
#3.28.3 - 1/9/2020
- π§ Fixed 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 Improved debugging tools for background worker
- Menu item visibility bugfixes
- Gist compatibility updates for changed API methods
#3.28.1 - 1/6/2020
- β¨ New Added option for tagging on LearnDash assignment upload
- β¨ New Added Share Logins Pro integration
- Tags will now be removed from previous status when a membership status is changed in WooCommerce Memberships
- β‘οΈ Improved Improved handling for email address changes with Sendinblue
- Give integration bugfixes
- GetResponse bugfixes
#3.28 - 12/30/2019
- β¨ New Added Zero BS CRM integration
- β¨ New Added MailEngine CRM integration (thanks @pety-dc and @ebola-dc)
- β¨ New Added wpf_user_can_access and wpf_divi_can_access filters to Divi integration
- β¨ New 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
- β¨ New Added additional WooCommerce Memberships logging
- Menu item visibility bug fixes
#3.27.5 - 12/23/2019
- β¨ New Added option to restrict access to individual menu items
- β¨ New Added FacetWP integration
- β¨ New Added support for AffiliateWP Signup Referrals addon
- β¨ New Added export tool for Event Espresso registrations
- π§ Fixed Fixed BuddyPress groups not running auto-enrollments when a webhook is received
#3.27.4 - 12/16/2019
- β‘οΈ Improved Improved support for custom fields with FooEvents
- β¨ New 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 Fixed Elementor Popups triggering on every page for admins
- Autopilot bugfixes
#3.27.3 - 12/11/2019
- β¨ New Added support for WP Event Manager - Sell Tickets addon
- β¨ New Added support for Popup Maker subscription forms
- Improvements to applying tags with Kartra using the new Kartra API endpoints
- π§ Fixed Fixed billing address fields not syncing with PayPal checkout in s2Member
- π§ Fixed Fixed Restrict Content Pro linked tags being removed when a user cancelled their membership before the end of the payment period
- π§ Fixed Fixed missing email addresses causing BirdSend API calls to fail
- π§ Fixed Fixed issues with non well-formed HTML content causing errors in inner Gutenberg blocks
- π§ Fixed Fixed auto un-enrollment from LearnDash courses not working when course access was stored in user meta
- π§ Fixed Fixed Advanced Custom Fields integration overriding date formats from WooCommerce
#3.27.2 - 12/3/2019
- π§ Fixed Fixed load contact method with Sendinblue
- Gutenberg block will no longer output HTML if there's nothing to display
#3.27.1 - 12/2/2019
- β¨ New Added GravityView integration
- β¨ New Added batch tool for Restrict Content Pro members
- β¨ New Added additional built in Gist fields for syncing
- β¨ New Added option to tag customers based on WooCommerce order status
- β¨ New 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 Fixed ACF date fields not converting to CRM date formats properly
- π§ Fixed Fixed bug in Import Tool with Sendinblue
- π§ Fixed Fixed BirdSend only loading 15 available tags
- π§ Fixed Fixed GMT offset calculation with Ontraport date fields
#3.27 - 11/25/2019
- β¨ New Added BirdSend CRM integration
- β¨ New Added WP Event Manager integration
- β¨ New Added support for triggering LifterLMS engagements when a tag is applied
- π§ Fixed Fixed WPF settings not saving on CPT-UI post type edit screen
- π§ Fixed Fixed Woo Memberships for Teams team member tags not being applied with variable product purchases
- Updated Gist API URL
- π§ Fixed 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
- β¨ New Added Groundhogg company fields for sync
- β¨ New Added Event Name, Event Venue, and Venue Address fields for sync to Event Espresso
- β‘οΈ Improved Improved site tracking with HubSpot for guests
- eLearnCommerce login tokens can now be synced on registration
- π§ Fixed Fixed refreshing Zoho access token with Australian data server
- β‘οΈ Improved Improved support for Country field with Groundhogg
- Style compatibility updates for WP 5.3
#3.26.4 - 11/11/2019
- β¨ New Added Toolset Types integration
- β¨ New Added event_date field to Event Espresso integration
- β¨ New 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 Improved Mautic site tracking
- β‘οΈ Improved Improved handling of merged contacts with Mautic
- β‘οΈ Improved Improved compatibility with Gravity Forms PayPal Standard addon
- Give integration bugfixes
#3.26.3 - 11/4/2019
- β¨ New Added Fluent Forms integration
- β¨ New Added AffiliateWP affiliates export option to batch tools
- β¨ New 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 Fixed bug with Intercom API v1.4
- π§ Fixed Fixed bug with The Events Calendar Community Tickets addon
#3.26.2 - 10/28/2019
- β¨ New Added "capabilties" format for syncing capability fields
- β¨ New Added India data server support to Zoho integration
- β‘οΈ Improved Improved handling of multi-select and dropdown field types in PeepSo
- π§ Fixed Fixed return after login for redirects on hidden WooCommerce products
#3.26.1 - 10/21/2019
- β¨ New Added Memberoni integration
- β‘οΈ Improved Improved integration with PilotPress login process
- Woo Subscriptions actions will no longer run on staging sites
- π§ Fixed Fixed conflict with ThriveCart auto login and UserPro
#3.26 - 10/14/2019
- β¨ New Added Klaviyo integration
- π§ Fixed Fixed PeepSo multi-checkbox fields syncing values instead of labels
- π§ Fixed Fixed Elementor Pro bug when Elementor content was stored serialized
#3.25.17 - 10/9/2019
- β¨ New Added support for Ranks with Gamipress
- Enabled Import Users tab for Intercom
- β¨ New Added "role" and "send_notification" parameters for ThriveCart auto login
- Performance improvements and bugfixes for background worker
#3.25.16 - 10/7/2019
- β¨ New Added custom fields support to Give
- β¨ New Added option to hide restricted wpForo forums
- β¨ New Added "ucwords" formatting option to user_meta shortcode
- Ultimate Member roles will now be removed when a linked tag is removed
- π§ Fixed Fixed special characters getting escaped on admin profile updates
#3.25.15 - 9/30/2019
- β¨ New Added WP E-Signature integration
- β¨ New Added UserInsights integration
- β¨ New Added option to hide WPF meta boxes from non admins
- β¨ New Added support for syncing multi-input Name fields for WPForms
- β¨ New Added Filter Queries setting to Elementor Pro Posts and Portfolio widgets
- Updated ActiveCampaign site tracking scripts
- π§ Fixed Fixed NationBuilder not loading more than 100 available tags
- π§ Fixed Fixed GiveWP recurring payments treating the donor as a guest
- π§ Fixed Fixed PeepSo first / last name fields not syncing on registration forms
- π§ Fixed Fixed fatal error when initializing GetResponse connection
- All site tracking scripts will now recognize auto login sessions
#3.25.14 - 9/23/2019
- β¨ New Added WPPizza integration
- Existing Elementor forms will now update available CRM fields automatically
- β¨ New 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 Fixed bug with WooCommerce Points and Rewards discounts not applying
- π§ Fixed 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
- β¨ New Added support for Woo Checkout Field Editor Pro
- β¨ New Added CartFlows upsell tagging
- β¨ New Added support for CartFlows custom fields
- β¨ New Added ability to sync LearnDash quiz answers to custom fields
- π§ Fixed Fixed Gravity Forms entries export issue with Create Tag(s) From Value fields
- π§ Fixed Fixed Mailchimp contact ID getting disconnected after email address change
- π§ Fixed Fixed BuddyPress fields not being detected on custom profile types
- π§ Fixed Fixed WooCommerce automatic coupons not being applied properly when a minimum cart total was set
- π§ Fixed Fixed NationBuilder Primary address fields not syncing
- π§ Fixed Fixed updating email addresses in WooCommerce / My Account creating duplicate subscribers in Drip
#3.25.11 - 9/9/2019
- β¨ New Added Site Lockout feature
- β¨ New Added Ahoy messaging integration
- β¨ New Added prefix option for WooCommerce automatic tagging
- β¨ New 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 Fixed restricting Woo coupon usage by tag
- π§ Fixed Fixed WooCommerce auto-discounts not being applied when cart quantities updated
- π§ Fixed Fixed loading CRM data into Ultimate Member multi-checkbox fields
- π§ Fixed Fixed Mailchimp compatibility with other Mailchimp plugins
- Copper bugfixes
#3.25.10 - 9/4/2019
- π§ Fixed 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
- π§ Fixed Fixed Hold and Pending Cancel tags not being removed in Woo Subscriptions after a successful payment
- β‘οΈ Improved Improved MemberPress expired tagging
- FooEvents compatibility updates
- π§ Fixed Fixed tags not being removed with Ontraport
#3.25.8 - 9/3/2019
- β¨ New Added Salon Booking integration
- β¨ New Added Custom Post Type UI integration
- β¨ New 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 Improved ActiveCampaign eCom customer lookup
- π§ Fixed Fixed content protection on blog index page
- π§ Fixed 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
- β¨ New Added Uncanny LearnDash Groups integration
- β¨ New Added event_name and venue_name to Event Tickets integration
- Event Tickets bugfixes for RSVP attendees
- π§ Fixed Fixed "Create tags from value" option for profile updates
- π§ Fixed Fixed initial connection to Groundhogg on Groundhogg < 2.0
- π§ Fixed Fixed typo in NationBuilder fields dropdown
- WooCommerce deposits compatibility updates
#3.25.6 - 8/19/2019
- π§ Fixed Fix for error trying to get coupons from WooCommerce order on versions lower than 3.7
#3.25.5 - 8/19/2019
- β¨ New Added ability to create new user meta fields from the Contact Fields list
- β¨ New Added support for Event Tickets Plus custom fields with WooCommerce
- β¨ New Added ability to sync event check-ins from Event Tickets Plus to a custom field
- β¨ New Added "Create tag from value" option to WPForms integration
- β¨ New Added support for sending full country name in WooCommerce
- β¨ New Added option to restrict WooCommerce coupon usage by tag
- β‘οΈ Improved Improved "Source" column in WPF logs
- π§ Fixed Fixed event details not syncing on RSVP with Event Tickets
- π§ Fixed Fix for Uncanny LearnDash Groups bulk-enrollment adding contacts with multiple names
- π§ Fixed 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
- β¨ New Added auto-login by email address for MailerLite
- β¨ New Added Portuguese translation (thanks @JoΓ£o Alexandre)
- MailerLite will now re-subscribe subscribers when they submit a form
- β‘οΈ Improved Improved OAuth access token refresh process with Salesforce
- Access control meta box now requires the manage_options capability
- π§ Fixed 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
- π§ Fixed Fix for WooCommerce Orders export process crashing on deleted products
#3.25.3 - 8/6/2019
- π§ Fixed Fixed fatal error in BuddyPress integration when Profile Types module was disabled
- π§ Fixed Fixed WooCommerce orders exporter crashing when trying to access a deleted product
- π§ Fixed Fixed wpf_woocommerce_payment_complete action not firing on renewal orders
#3.25.2 - 8/5/2019
- β¨ New Added support for tag linking with BuddyBoss Profile Types
- β¨ New 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
- β¨ New Added additional monitoring tools for background process worker
- Cartflows bugfixes for Enhanced Ecommerce addon
- π§ Fixed Fixed WooCommerce variable subscription tags not being removed on Hold status
- π§ Fixed Fixed bug with borders being output on restricted Elementor widgets
- π§ Fixed Fixed bug when sending a store credit with WooCommerce Smart Discounts
#3.25.1 - 7/29/2019
- β¨ New Added CartFlows integration
- Groundhogg 2.0 compatibility
- Drip site tracking will now auto-identify logged in users
- β¨ New Added WooCommerce Order Notes field for syncing
- π§ Fixed Fixed "Affiliate Approved" tags not being added when creating an AffiliateWP affiliate via the admin
#3.25 - 7/22/2019
- β¨ New Added MailPoet integration
- β¨ New Added EDD Software Licensing integration
- β¨ New Added TranslatePress integration
- β¨ New Added support for MemberPress Corporate Accounts addon
- β¨ New 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 Fixed FooEvents tags getting removed during Woo Subscriptions renewal
#3.24.17 - 7/15/2019
- β¨ New Added Tutor LMS integration
- β¨ New 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 Fixed incorrect expiration dates with Paid Memberships Pro
- β‘οΈ Improved Improved handling for State fields with Ontraport
- π§ Fixed Fixed MemberPress coupon settings not saving
- β¨ New 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
- β¨ New Added GTranslate integration
- β¨ New Added Customerly webhooks
- β¨ New Added social media fields to Kartra
- β¨ New Added option to remove tags when a page is viewed
- β¨ New Added automatic SKU tagging in WooCommerce for supported CRMs
- π§ Fixed 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
- β¨ New Added option to completely hide a taxonomy term based on tags
- β¨ New Added support for built in Ultimate Member fields
- β¨ New Added option to automatically tag customers based on WooCommerce product names
- Capsule bugfixes
- Bugfixes for Preview with Tag feature
- π§ Fixed Fixed syncing changed email addresses with BuddyPress
#3.24.14 - 6/24/2019
- β¨ New Added new default profile fields for Drip
- β¨ New Added support for catching Salesforce outbound messages with multiple contact IDs
- β¨ New Added wpf_salesforce_auth_url filter for Salesforce
- β¨ New Added date_joined field for Kartra
- β¨ New Added WooCommerce Subscriptions subscription ID field for syncing
- β¨ New Added multiselect support for HubSpot
- β¨ New Added support for File Upload field with Formidable Forms
- π§ Fixed 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
- β¨ New 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 Fixed Mautic webhooks failing when the contact ID had changed due to a merge
- Intercom bugfixes
- Groundhogg bugfixes
#3.24.12 - 6/14/2019
- β¨ New Added option to enable HubSpot site tracking scripts
- β¨ New Added order_id field for syncing with WooCommerce
- β‘οΈ Improved Improved auto enrollment for LearnDash courses
- Reduced API calls required during EDD checkout
- π§ Fixed Fixed ConvertKit contact ID lookup failing
- π§ Fixed Fixed tags from WooCommerce product attributes getting applied when the attribute wasn't selected
#3.24.11 - 6/10/2019
- β¨ New Added better handling for ACF relationship fields
- β¨ New Added password update syncing for MemberPress
- β¨ New Added option to apply tags when a discount is used in Easy Digital Downloads
- β¨ New Added option to restrict usage of discounts by tags in Easy Digital Downloads
- β¨ New Added Last Lesson Completed and Last Course Completed fields for syncing with LifterLMS
- β¨ New Added Last Lesson Completed and Last Course Completed fields for syncing with LearnDash
- β¨ New Added unsubscribe notifications for ConvertKit
- β¨ New 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 Fixed creating a contact in Zoho without a last name
- π§ Fixed Fixed Beaver Builder elements being hidden from admins
- π§ Fixed Fixed Event Tickets Plus tags not applying during WooCommerce checkout
- π§ Fixed Fixed Filter Queries "Advanced" mode not working on multiple queries
- π§ Fixed 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
- β¨ New Added details about configured tags to protected content in post list table
- β¨ New Added ThriveCart auto login / registration
- β¨ New Added Pending Payment tags for Event Espresso
- π§ Fixed Fixed settings getting reset when enabling ActiveCampaign site tracking
#3.24.9 - 5/28/2019
- β¨ New Added Email Changed event for Drip
- π§ Fixed Fix for tags sometimes not appearing in settings dropdowns
#3.24.8 - 5/27/2019
- β¨ New Added dynamic tagging based on field values (for supported CRMs)
- β¨ New Added Is X? fields for NationBuilder
- β¨ New Added GetResponse support
- Enabled Sequential Upgrade for WishList Member
- Preview With Tag now bypasses Exclude Admins setting
- π§ Fixed Fixed WooCommerce checkout not applying tags after an auto login session
- π§ Fixed Fixed slashes in image URLs with Gravity Forms multi-file upload fields
#3.24.7 - 5/20/2019
- β¨ New Added WooCommerce Fields Factory integration
- β¨ New Added support for syncing WooCommerce attribute selections to custom fields
- β¨ New Added option to apply tags when an AffiliateWP affiliate is approved
- β¨ New Added option to disable "Preview With Tag" in admin bar
- β¨ New Added support for date fields in User Meta Pro
- π§ Fixed Fixed bug with Login Meta Sync
- π§ Fixed Fixed MailChimp looking up contacts from other lists
- π§ Fixed Fixed redirect causing multiple API calls with contact ID lookup in Mautic
- π§ Fixed Fixed empty date type fields sending 1/1/1970 dates
- β¨ New Added WooCommerce order date meta field for syncing
#3.24.6 - 5/13/2019
- β¨ New Added active lists to list dropdowns with HubSpot
- Removed admin bar JS link rewriting
- π§ Fixed Fix for sending 0 in Gravity Forms submissions
#3.24.5 - 5/9/2019
- π§ Fixed Fixed tags not applying correctly with Async Checkout when a user registered a new account
- π§ Fixed Fixed WooCommerce Subscriptions variation tags not applying
- Toolset fixes for profile updates
- π§ Fixed Fix for 3.24.4 turning off Filter Queries setting
#3.24.4 - 5/6/2019
- β¨ New Added WP Affiliate Manager support
- β¨ New Added customer tagging for AffiliateWP
- β¨ New Added Organisation field for syncing to Capsule
- β¨ New Added "Advanced" mode for Filter Queries setting
- β¨ New Added support for single checkboxes with Formidable Forms
- β¨ New Added ability to modify field data formats via the Contact Fields list
- β¨ New Added IP address when adding new contacts with Mautic
- β¨ New Added "Add Only" option for Elementor forms
- β¨ New 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 Fixed auto-enrollments into MemberPress membership levels via webhook not returning passwords
- π§ Fixed Fixed "Expired" tags not applying with MemberPress
- π§ Fixed Fixed date formatting with HubSpot
- π§ Fixed Fixed syncing date fields with Capsule
- Compatibility updates for custom field formatting with Mailerlite
#3.24.3 - 4/29/2019
- β¨ New Added option to return people to originally requested content after login
- β¨ New Added Contact ID merge field to Gravity Forms
- β‘οΈ Improved 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
- π§ Fixed Fix for error when using GForms User Registration during an auto login session
#3.24.2 - 4/22/2019
- β¨ New Added Caldera Forms integration
- β¨ New 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
- Platform.ly bugfixes
- Consolidated forms functionality into new WPF_Forms_Helper class
#3.24.1 - 4/16/2019
- π§ Fixed Fix for Paid Memberships Pro checkout error
#3.24 - 4/15/2019
- β¨ New Added Sendlane CRM integration
- β¨ New Added WooCommerce category tagging
- β¨ New Added AgileCRM site tracking scripts
- β¨ New Added support for BuddyPress taxonomy multiselect fields
- π§ Fixed Fixed expiration tags in Paid Memberships Pro
- π§ Fixed Fixed MemberPress auto-enrollments setting expiration date in the past
- π§ Fixed Fixes for multiselects in BuddyPress
- π§ Fixed Fixes for XProfile fields on secondary field groups
#3.23.7 - 4/8/2019
- β¨ New Added account deactivation tag trigger for Ultimate Member
- β¨ New Added WooCommerce Wholesale Lead Capture support
- Toolset forms compatibility updates
- π§ Fixed Fixed logic error with "Required Tags (all)" setting
- π§ Fixed Fixed Preview With Tag functionality in Beaver Builder
- Updated AWeber subscriber ID lookup to only use selected list
#3.23.6 - 4/1/2019
- β¨ New Added Teams for WooCommerce Memberships integration
- β¨ New Added unit completion tagging for WP Courseware
- β¨ New Added Organization Name field for ActiveCampaign
- LearnPress compatibility updates
- Better AWeber exception handling
- AccessAlly bug fixes
- Bugfixes for PeepSo and auto login sessions
- π§ Fixed Fix for changing email addresses with Drip
- π§ Fixed Fix for AffiliateWP affiliate data not being synced when Auto Register Affiliates was enabled
#3.23.5 - 3/25/2019
- β¨ New Added LifterLMS quiz tagging (thanks @thomasplevy)
- β¨ New Added ability to restrict usage of EDD discount codes (thanks @pjeby)
- β¨ New Added merge settings option to bulk edit
- β¨ New Added setting to remove "Additional Fields" section from settings
- β¨ New 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
- π§ Fixed Fix for failed WooCommerce order blocking tagging on subsequent successful re-try
- π§ Fixed Fix for Required Tags (all) option greyed out
- Paid Memberships Pro bugfixes
#3.23.4 - 3/18/2019
- β¨ New Added Convert Pro CTA targeting integation
- β¨ New Added FooEvents integration
- β¨ New Added date-format parameter to user_meta shortcode
- β¨ New Added "Required tags (all)" option to post restriction meta box
- β¨ New Added option for login meta sync
- β¨ New Added option for tagging when WooCommerce orders fail on initial payment
- β‘οΈ Improved Improved pagination in WPF logs
- Mailerlite bugfixes
- β‘οΈ Improved Improved HubSpot error logging
- MemberPress expired tagging bugfixes
- π§ Fixed Fix for restricting BuddyPress pages
#3.23.3 - 3/1/2019
- π§ Fixed Fixed bug in MailerLite integration
#3.23.2 - 3/1/2019
- β¨ New Added Event Espresso integration
- Restrict Content Pro v3.0 compatibility fixes
- β¨ New Added additional status triggers for Mailerlite webhooks
- π§ Fixed Fixes for wpf_user_can_access filter
- ConvertKit fixes for unconfirmed subscribers
#3.23.1 - 2/25/2019
- CoursePress integration
- β¨ New Added incoming webhook test tool
- β¨ New Added WooCommerce Subscriptions Meta batch operation
- β‘οΈ Improved Improved Ontraport site tracking script integration
- MemberPress will now remove the payment fail tag when a payment succeeds
- Bugfixes for CartFlows upsells with WooCommerce
- π§ Fixed Fix for syncing checkbox fields in Elementor forms
- π§ Fixed Fix for MailerLite accounts syncing more than 100 groups
- π§ Fixed Fix for syncing profile updates via Gravity Forms
- π§ Fixed Fixes for Free Trial Over tags in WooCommerce Subscriptions
#3.23 - 2/18/2019
- β¨ New Added Mailjet CRM integration
- β¨ New Added payment failed tagging for MemberPress
- Javascript bugfix for tags with apostrophes in them
- Changes to WooCommerce variations data storage
- β¨ New Added option to only allow auto-login after form submission
- π§ Fixed Fix for email addresses with + sign in MailChimp
- π§ Fixed Fix for changed checkout field names in Paid Memberships Pro
- π§ Fixed Fix for contact ID lookup with HubSpot
- π§ Fixed Fix for background worker when PHP's memory_limit is set to -1
- β¨ New Added ability to restrict WooCommerce Shop page
- bbPress template compatibility fixes
#3.22.3 - 2/12/2019
- β¨ New Added tags for Expired status in MemberPress
- β¨ New Added admin users column showing user tags
- β¨ New 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)
- π§ Fixed Fix for restricted WooCommerce products showing "password protected" message
#3.22.2 - 2/5/2019
- Elementor Popups integration
- β¨ New Added ability to auto-apply discounts via tag with WooCommerce
- β¨ New Added option to embed Mautic site tracking scripts
- β¨ New 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
- Platform.ly bugfixes
- Platform.ly webhooks added
- π§ Fixed Fixes for custom objects with Ontraport
- π§ Fixed 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
- β¨ New Added batch processing tool for WooCommerce Memerships
- β¨ New Added pagination to AccessAlly settings page
- β¨ New Added additional AffiliateWP registration fields for sync
- π§ Fixed Fix for Sendinblue not creating contacts if custom attributes weren't present
- π§ Fixed Fix for being unable to remove tags from Woo variations
- π§ Fixed Fix for Woo variations not saving correctly with Woo Memberships active
- π§ Fixed Fix for imports larger than 50 with Capsule
#3.21.2 - 1/21/2019
- β¨ New Added Clean Login support
- β¨ New Added Private Messages integration
- β¨ New Added custom fields support for Kartra
- β¨ New Added AffiliateWP referrer ID field for syncing
- β¨ New Added Toggle field support for Formidable Forms
- β¨ New Added PeepSo VIP Icons support
- β¨ New Added Gist webhooks support
- Moved Formidable Forms settings to "Actions" to support conditions
- π§ Fixed Fix for custom fields not syncing with MemberMouse registration
- π§ Fixed Fix for missing Ninja Forms settings fields
- π§ Fixed Fix for syncing multiselects / picklists with Zoho
- π§ Fixed Fix for error when processing Woo Subscriptions payment status hold
- π§ Fixed Fix for AJAX applying tags by tag ID
- π§ Fixed Fix for wpf_update_tags shortcode in auto-login sessions
- π§ Fixed Fix for error creating contacts in Intercom without any custom fields
- Additional Capsule fields / Capsule field syncing bugfixes
- Better internationalization support
- β¨ New 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
- π§ Fixed Fix for variation tags sometimes being lost when saving a Woo product
- Support for updating Capsule email/phone/address fields without a type specifier
- β¨ New 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
- π§ Fixed Fixes for syncing PeepSo account fields
- π§ Fixed Fixes for LearnDash quiz results tagging with Essay type questions
- π§ Fixed Fix for incomplete address error with MailChimp
- Support for syncing with unsubscribed subscribers in ConvertKit
- π§ Fixed Fixes for user IDs in ConvertFox (Gist)
- Bugfix for logged-out behavior in Elementor
- β¨ New Added "Process WP Fusion actions again" option to WooCommerce Order Actions
- PHP 5.4 fixes
#3.20.4 - 12/22/2018
- π§ Fixed Fixed "return value in write context" error in PHP 5.5
#3.20.3 - 12/22/2018
- β¨ New Added logged-out behavior to Elementor
- β¨ New Added support for syncing roles when a user has multiple roles
- β¨ New Added Pull User Meta batch operation
- β¨ New Added support for picklist fields in Zoho
- π§ Fixed Fix for syncing MemberPress membership level name during batch process
- Additional logging for WC Subscriptions status changes
- β¨ New Added import by Topic for Salesforce
- Admin settings update to support Webhooks
#3.20.2 - 12/14/2018
- π§ Fixed Fix for JS error with Gutenberg block
#3.20.1 - 12/14/2018
- β¨ New Added Gutenberg content restriction block
- Better first name / last name handling for ConvertFox
- π§ Fixed Fix for Event Tickets settings not saving
#3.20 - 12/8/2018
- Autopilot CRM integration
- Customerly CRM integration
- β¨ New Added Ninja Forms integration
- β¨ New Added option for per-post restricted content messages
- β¨ New Added user_registered date field for syncing
- β¨ New Added option to sync MemberPress membership level name at checkout
- β¨ New Added handling for changed contact IDs with Infusionsoft
- Userengage bugfixes
- π§ Fixed Fix for BuddyPress multi-checkbox fields not syncing
- π§ Fixed Fix for PeepSo group members not getting fully removed from groups
- π§ Fixed Fix for MemberMouse password resets not syncing
- Reverted to earlier method for getting Woo checkout fields to prevent admin errors in WPF settings
- π§ Fixed 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 Fixed compatibility bugs with other plugins using Zoho APIs
- β¨ New 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
- β¨ New Added import tool for Mautic
- β¨ New 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
- π§ Fixed Fix for incorrect membership start date with Paid Memberships Pro
#3.18.5 - 11/12/2018
- π§ Fixed Fixed bug with WooCommerce that caused WPF settings page not to load
#3.18.4 - 11/10/2018
- WPComplete integration
- β¨ New Added async method for batch webhook operations
- π§ Fixed Fix for restricted WooCommerce variations not showing in admin when Filter Queries is enabled
- Bugfixes for detecting WooCommerce custom checkout fields
- β¨ New 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
- β¨ New Added batch processing tool for Gravity Forms entries
- π§ Fixed Fixed outbound message endpoint creating error messages in Salesforce
- Better support for custom checkout fields in WooCommerce
- LifterLMS course/membership auto-enrollment tweaks
- β¨ New Added Payment Failed option to Woo Subscriptions
#3.18.2 - 10/22/18
- β¨ New Added support for Salesforce topics
- β¨ New Added tagging for MemberPress coupons
- β¨ New Added option to sync user tags on login
- β¨ New Added support for multi-checkboxes to Gravity Forms integration
- Capsule bugfixes
#3.18.1 - 10/14/2018
- β¨ New 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
- β¨ New Added Platform.ly support
- β¨ New Added logged in / logged out shortcodes
- β¨ New Added option to choose contact layout for new contacts with Zoho
- π§ Fixed Fix for AgileCRM campaign webhooks
- π§ Fixed Fixes for checkboxes with Profile Builder
- WooCommerce Addons bugfixes
- β¨ New Added custom fields support for Intercom
#3.17.2 - 9/22/2018
- β¨ New Added Divi page builder support
- β¨ New Added update_tags endpoint for webhooks
- π§ Fixed Fix for "restrict access" checkbox not unlocking inputs correctly
- π§ Fixed Fix for import button not working in admin
- Cleaned up WooCommerce settings storage
#3.17.1 - 9/17/2018
- β¨ New Added support for WooCommerce Addons
- β‘οΈ Improved Improved leadsource tracking
- β¨ New Added webhooks support for SalesForce
- Bugfixes for ConvertKit with email addresses containing "+" symbol
- Support for syncing passwords generated by EDD Auto Register
- π§ Fixed 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
- β¨ New Added support for Paid Memberships Pro Approvals
- β¨ New 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
- β¨ New Added MailChimp integration
- β¨ New Added SendinBlue CRM integration
- Easy Digital Downloads 3.0 support
- Profile Builder Pro bugfixes
#3.15.3 - 8/23/2018
- β¨ New Added Profile Builder Pro integration
- AccessAlly integration
- WPML integration
- β¨ New Added "wpf_crm_object_type" filter for Salesforce / Zoho / Ontraport
- π§ Fixed Fix for date fields with Salesforce
- Improvements to logging display for API errors
- β¨ New Added Elementor controls to sections and columns
- Support for multi-checkbox fields with Formidable Forms
#3.15.2 - 8/12/2018
- π§ Fixed Fix for applying tags via Gravity Form submissions with ConvertKit
- π§ Fixed Fixed authentication error caused by resyncing tags with Salesforce
- β¨ New 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 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
- β¨ New Added "remove tags" checkbox for EDD recurring price variations
- Maropost CRM integration
#3.15 - 7/23/2018
- Tubular CRM integration
- Flexie CRM integration
- β¨ New Added tag links for PeepSo groups
- Elementor integration
- WishList Member bugfixes
#3.14.2 - 7/15/2018
- β¨ New Added WPLMS support
- β‘οΈ Improved Improved syncing of multi-checkboxes with ActiveCampaign
- β¨ New Added support for Paid Memberships Pro Registration Fields Helper add-on
#3.14.1 - 7/3/2018
- Auto-login tweaks for Gravity Forms
- β¨ New 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
- π§ Fixed Fix for auto-login links with AgileCRM
- β¨ New Added refund tags for price IDs in Easy Digital Downloads
- β¨ New Added leadsource tracking support for Gravity Forms form submissions
- β¨ New Added "not" option for Beaver Builder content visibility
- β¨ New Added access controls to bbPress topics
#3.13.2 - 6/17/2018
- β¨ New Added support for tagging on subscription status changes for EDD product variations
- β¨ New Added support for syncing WooCommerce Smart Coupons coupon codes
- π§ Fixed Fixed Salesflare address fields not syncing
- Improvements on handling for changed email addresses in MailerLite
- π§ Fixed Fix for LifterLMS access plan tags not displaying correctly
- π§ Fixed Fix for foreign characters in state names with Mautic
#3.13.1 - 6/10/2018
- Gravity Forms bugfix
#3.13 - 6/10/2018
- Salesflare CRM integration
- Corrected Kartra App ID
- β¨ New Added option to show excerpts of restricted content to search engines
- π§ Fixed Fix for refund tags not being applied in WooCommerce for guest checkouts
- π§ Fixed 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
- β¨ New Added "apply tags" functionality for Restrict Content Pro
- β¨ New Added tag link for Gamipress achievements
- β¨ New Added points syncing for Gamipress
- β¨ New Added support for WooCommerce Smart Coupons
- π§ Fixed Fix for "refund" tags getting applied when a WooCommerce order is set to Cancelled
- π§ Fixed 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
- β¨ New Added GDPR "Agree to terms" tagging for WooCommerce
- BuddyPress bugfixes
- β¨ New 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
- β¨ New Added delay to Kartra contact creation to deal with slow API performance
- π§ Fixed Fix for Kartra applying tags to non-registered users
- Support creating tags from within WP Fusion for Ontraport
- β¨ New 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
- β¨ New Added support for WooCommerce Deposits
- β¨ New Added event location syncing for Tribe Tickets Plus
- β¨ New Added BadgeOS points syncing
- WP Courseware settings page fix for version 4.3.2
- β¨ New Added option to only log errors (instead of all activity)
- Bugfix for WooCommerce checkout not working properly during an auto-login session
#3.12.4 - 5/6/2018
- β¨ New Added event date syncing for Tribe Tickets Plus events with WooCommerce
- π§ Fixed 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
- π§ Fixed 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 Fixed a bug that caused tags not to be removed properly in Ontraport
- π§ Fixed Fixed a bug that caused tags not to apply properly on LifterLMS membership registration
- π§ Fixed Fixed a bug with applying tags when achievements are earned in Gamipress
- π§ Fixed 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
- β¨ New Added option to apply tags when a user is deleted
- β¨ New Added setting for widgets to hide a widget if a user has a tag
- β¨ New Added option to apply tags when a LifterLMS access plan is purchased
- More robust API error handling and reporting
- π§ Fixed Fixed a bug in MailerLite where contact IDs wouldn't be returned for new users
#3.12 - 3/28/2018
- β¨ New Added Zoho CRM integration
- β¨ New Added Kartra CRM integration
- β¨ New Added ConvertFox CRM integration
- β¨ New Added WP Courseware integration
- Changed WooCommerce order locking to use transients instead of post meta values
- β¨ New Added membership role syncing to PeepSo integration
- β¨ New Added User ID as an available field for sync
#3.11.1 - 3/21/2018
- β¨ New Added GamiPress integration
- β¨ New Added PeepSo integration
- β¨ New 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 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
- β¨ New Added LearnPress LMS integration
- β¨ New 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
- β¨ New Added "Pending Cancellation" tags for WooCommerce Subscriptions
- β‘οΈ Improved Improved handling for displaying user meta when using auto-login links
- π§ Fixed Fix for AWeber API configuration errors breaking setup tab
- β‘οΈ Improved Improved AgileCRM handling for custom fields
- β¨ New Added filter for overriding WPEP course buttons for restricted courses
#3.10.1 - 3/3/2018
- π§ Fixed Fixed a bug where sometimes a contact ID wouldn't be associated with an existing contact when a new user registers
- β¨ New 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
- β¨ New 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
- π§ Fixed Fix for malformed saving of Tag Link field in LifterLMS course settings
#3.9.1 - 2/12/2018
- β¨ New Added "Apply Tags - Cancelled" to Paid Memberships Pro settings
- β¨ New Added Ontraport affiliate tracking
- β¨ New Added Ontraport page tracking
- β‘οΈ Improved Improved LearnDash content restriction filtering
- Optimized unnecessary contact ID lookups when Push All User Meta was enabled
#3.9 - 1/31/2018
- β¨ New Added AWeber CRM integration
- Linked tags now automatically added / removed on LearnDash group assignment
- β¨ New Added auto-enrollment for LifterLMS courses
- β¨ New Added post-checkout process locking for WooCommerce to reduce duplicate transactions
#3.8.1 - 1/21/2018
- β¨ New Added [else] method to shortcodes
- β¨ New Added loggedout method to shortcodes
- Performance enhancements
- ConvertKit now auto-removes webhook tags
- β¨ New Added option to apply tags when a WooCommerce subscription converts from free to paid
#3.8 - 1/8/2018
- Intercom CRM integration
- myCRED integration
- β¨ New Added bulk import for Salesforce
- β¨ New Added batch processing for s2Member
- π§ Fixed Fixed bug with administrators not being able to view content in a tag-restricted taxonomy
#3.7.6 - 12/30/2017
- β¨ New Added batch processing tool for MemberPress subscriptions
- β¨ New Added setting to exclude restricted posts from archives / indexes
- β¨ New Added ActiveCampaign site tracking
- β¨ New Added Infusionsoft site tracking
- β¨ New Added Drip site tracking
#3.7.5 - 12/21/2017
- WooCommerce bugfixes
#3.7.4 - 12/15/2017
- Improvements to tag handling with ConvertKit
- β¨ New Added collapsible table headers to Contact Fields table
- π§ Fixed Fixed bug in Mautic with applying tags to new contacts
- UserPro bugfixes
#3.7.3
- β¨ New Added global setting for tags to apply for all WooCommerce customers
- π§ Fixed Fixed issue with restricted WooCommerce variations not being hidden
- π§ Fixed Fixed bug with syncing Ultimate Member password updates from the Account screen
- π§ Fixed Fixed LifterLMS account updates not being synced
#3.7.2
- UserPro bugfixes
- π§ Fixed Fixed hidden Import tab
#3.7.1
- π§ Fixed Fix for email addresses not updating on CRED profile forms
- π§ Fixed Fix for Hold / Failed / Cancelled tags not being removed on WooCommerce subscription renewal
#3.7
- β¨ New Added support for the Mautic marketing automation platform
- Toolset CRED integration (for custom registration / profile forms)
- π§ Fixed Fix for newly added tags not saving to WooCommerce variations
#3.6.1
- Updated for compatibility with Ontraport API changes
#3.6
- WishList Member integration
- π§ Fixed Fixed tag fields sometimes not saving on WooCommerce variations
- β¨ New Added async checkout for EDD purchases
#3.5.2
- Improvements to filtering products in WooCommerce shop
- Significantly sped up and increased reliability of WooCommerce Asynchronous Checkout functionality
- β¨ New Added ability to apply tags when refunded in EDD
- Better Tribe Events integration
#3.5.1
- Improvements to auto login link system
- β¨ New Added duplicating Gravity Forms feeds
- Restrict Content Pro bugfixes
- β¨ New Added admin tools for resetting wpf_complete hooks on WooCommerce / EDD orders
#3.5
- β¨ New Added support for Ultimate Member 2.0 beta
- β¨ New Added Tribe Events Calendar support (including support for Event Tickets and Event Tickets Plus)
- β¨ New Added list selection options for Gravity Forms with ActiveCampaign
- π§ Fixed Fixed variable tag fields not saving in WooCommerce
- π§ Fixed Fixed new user notification emails sometimes not going out
- ActiveCampaign API performance enhancements
#3.4.1
- Bugfixes
#3.4
- β¨ New Added access controls for widgets
- β‘οΈ Improved Improved "Preview with Tag" reliability
- WooCommerce now sends country name correctly to Infusionsoft
- β¨ New Added logging support for Woo Subscriptions
- Support for additional BadgeOS achievement types
- Support for switching subscriptions with Woo Subscriptions
- β¨ New Added batch processing options for Paid Memberships Pro
- π§ Fixed Fixed issue with shortcodes using some visual page builders
#3.3.3
- β¨ New Added BadgeOS integration
- Staging mode now works with logging tool
- "Apply to children" now applies to nested children
- β¨ New Added backwards compatibility support for WC < 3.0
- Passwords auto-generated by WooCommerce can now be synced
- π§ Fixed Fixed issues with MemberPress non-recurring products
- Updated EDDSL plugin updater
- π§ Fixed 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
#3.3.2
- ConvertKit imports no longer limited to 50 contacts
- Restrict Content Pro improvements
- π§ Fixed Fixed bug when adding new tags via tag select dropdown
- π§ Fixed Fixed bug with using tag names in wpf shortcode on some CRMs
- Importing users now respects specified role
- π§ Fixed Fixed error saving user profile when running BuddyPress with Groups disabled
#3.3.1
- 3.3 bugfixes
#3.3
- New features:
- Added new logging / debugging tools
- Contact Fields list is now organized by related integration
- β¨ New Added options for filtering users with no contact ID or no tags
- β¨ New 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
- β¨ New Added Payment Method field for sync with Paid Memberships Pro
- Expiration Date can now be synced for Paid Memberships Pro
- β¨ New Added registration date, expiration date, and payment method for MemberPress subscriptions
- β¨ New 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
- β¨ New Added Dutch and Spanish translation files
#3.2.1
- Bugfixes
#3.2
- Salesforce integration
- π§ Fixed Fixed issue with automatically assigning membership levels in MemberPress via webhook
- π§ Fixed Fixed incompatibility with Infusionsoft Form Builder plugin
- Improvements to Drip integration
- Improvements to WooCommerce order batch processing tools
- Numerous bugfixes and performance enhancements
#3.1.3
- 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
#3.1.2
- β¨ New Added filter by tag option in admin Users list
- β¨ New Added ability to restrict all posts within a restricted category or taxonomy term
- β¨ New Added ability to restrict all bbPress forums at a global level
- π§ Fixed Fixed bug with Ultimate Member's password reset process with Infusionsoft
- β¨ New Added additional Google Analytics fields to contact fields list
- Bugfix to prevent looping when restricted content is set to redirect to itself
#3.1.1
- π§ Fixed Fixed inconsistencies with syncing user roles
- Additional bugfixes for WooCommerce 3.0.3
#3.1.0
- β¨ New Added built in user meta shortcode system
- β¨ New Added support for webhooks with ConvertKit
- Updates for WooCommerce 3.0
- Additional built in fields for Agile CRM users
- π§ Fixed Fixed bug where incorrect tags would be applied during automated payment renewals
- π§ Fixed Fixed debugging log not working
#3.0.9
- β¨ New 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
#3.0.8
- Drip bugfixes
- Agile CRM improvements and bugfixes
- β¨ New Added EDD payments to batch processing tools
- β¨ New Added EDD Recurring Payments to batch processing tools
- Misc. UI improvements
- Bugfixes and speed improvements to batch operations
#3.0.7
- Integration with User Meta plugin
- π§ Fixed Fixed bug where restricted page would be shown if no redirect was specified
- Better support for Ultimate Member "checkboxes" fields
#3.0.6
- Import tool has been updated to use new background processing system
- β¨ New 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
#3.0.5
- 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
#3.0.4
- Paid Memberships Pro bugfixes
#3.0.3
- WP Job Manager integration
- β¨ New Added category / taxonomy archive access restrictions
- Tags can now be added/removed from the edit user screen
- β¨ New Added tooltips with additional information to batch processing tools
- Batch processes now update in real time after reloading WPF settings page
#3.0.2
- Bugfixes for version 3.0
#3.0.1
- Bugfixes for version 3.0
#3.0
- β¨ New Added Formidable Forms integration
- β¨ New 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
- β¨ New Added option to remove tags when LifterLMS membership cancelled
- β¨ New 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
#2.9.6
- β‘οΈ Improved Improved integration with Paid Memberships Pro and Contact Form 7
- Bugfix for Radio type fields with Ultimate Member
#2.9.5
- β¨ New Added "Staging Mode" - all WP Fusion functions available, but no API calls will be sent
- β¨ New Added Advanced settings pane with debugging tools
#2.9.4
- LifterLMS bugfixes
- Deeper MemberPress integration
#2.9.3
- Support for Asian character encodings with Infusionsoft
- Improvements to Auto-login links for hosts that don't support SESSION variables
#2.9.2
- Misc. bugfixes
#2.9.1
- β¨ New Added support for MemberPress
- Updates for WooCommerce Subscriptions 2.x
#2.9
- AgileCRM CRM support
- β¨ New Added support for Thrive Themes Apprentice LMS
- β¨ New Added support for auto-login links
- β¨ New Added ability to apply tags when a link is clicked
#2.8.3
- Allows shortcodes in restricted content message
#2.8.2
- π§ Fixed Fix for users being logged out when syncing password fields
- Ontraport bugifxes and performance tweaks
- Better error handling and debugging information for webhooks
#2.8.1
- β¨ New Added option for customizing restricted product add to cart message
- Misc. bug fixes
#2.8
- 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
#2.7.5
- π§ Fixed Fixed Infusionsoft character encoding for foreign characters
- π§ Fixed Fixed default field mapping overriding custom field selections
#2.7.4
- π§ Fixed Fixed bug where tag select boxes on LearnDash courses were limited to one selection
#2.7.3
- π§ Fixed Fixed bugs where ActiveCampaign lists would be overwritten on contact updates
- Restricted menu items no longer hidden in admin menu editor
- β‘οΈ Improved Improved s2Member support
- π§ Fixed Fix for applying tags with variable WooCommerce subscriptions
#2.7.2
- β¨ New Added s2Member integration
- β¨ New Added support for applying tags when WooCommerce coupons are used
- β¨ New Added support for syncing AffiliateWP affiliate information
- π§ Fixed Fixed returning passwords for imported contacts
- Updates for compatibility with plugin integrations
#2.7.1
- β¨ New Added LifterLMS support
- π§ Fixed Fix for password updates not syncing from UM Account page
#2.7
- β¨ New Added Restrict Content Pro Integration
- Tag mapping for LearnDash Groups
- Can now sync user password from Ultimate Member reset password page
#2.6.8
- π§ Fixed Fix for contact fields not getting correct defaults on first install
- π§ Fixed Fixed wrong lists getting assigned when updating AC contacts
- Significant API performance optimizations
#2.6.7
- Enabled webhooks from Ontraport
#2.6.6
- π§ Fixed Fixed error in GForms integration
#2.6.5
- β¨ New Added support for syncing PMPro membership level name
- π§ Fixed Fixed tags not applying when WooCommerce orders refunded
- Bugfixes and performance optimizations
#2.6.4
- Batch processing tweaks
#2.6.3
- Admin performance optimizations
- Batch processing / export tool
#2.6.2
- π§ Fixed Fix for tag select not appearing under Woo variations
- Formatting filters for date fields in ActiveCampaign
- β¨ New Added quiz support to Gravity Forms
- Optimizations and performance tweaks
#2.6.1
- Drip bugfixes
- π§ Fixed Fix for restricted WooCommerce products not being hidden on some themes
#2.6
- β¨ New Added Drip CRM support
- Option to run Woo checkout actions asynchronously
#2.5.5
- Updates to support Media Tools Addon
#2.5.4
- β¨ New Added option to push generated passwords back to CRM
- β¨ New Added ability to apply tags in LearnDash when a quiz is marked complete
- β¨ New Added ability to link a tag with an Ultimate Member role for automatic role assignment
#2.5.3
- π§ Fixed Fixed bug with WooCommerce variations and user-entered tags
- π§ Fixed Fixed BuddyPress error when XProfile was disabled
#2.5.2
- π§ Fixed 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
#2.5.1
- Improvements to initial ActiveCampaign sync
- β¨ New Added instructions for AC import
#2.5
- β¨ New Added Paid Memberships Pro support
- β¨ New Added course / tag relationship mapping for LearnDash courses
- β¨ New Added automatic detection and mapping for BuddyPress profile fields
- β¨ New Added "Apply tags when refunded" option for WooCommerce products
- Updated HTTP status codes on HTTP Post responses
- Tweaks to Import function for Ontraport users
- π§ Fixed Fix for duplicate contacts being created on email address change with ActiveCampaign
- π§ Fixed Fix for resyncing contacts with + symbol in email address
#2.4.1
- Bugfixes for Ontraport integration
- β¨ New Added Contact Type field mapping for Infusionsoft
#2.4
- β¨ New Added Ontraport CRM integration
#2.3.2
- MemberMouse beta integration
- π§ Fixed Fix for license activation for users on outdated versions of CURL / SSL
- π§ Fixed Fix for BuddyPress pages not locking properly
#2.3.1
- π§ Fixed Fixed error in bbPress integration on old PHP versions
#2.3
- β¨ New Added Contact Form 7 support
- All bbPress topics now inherit permissions from their forum
- β¨ New Added ability to lock bbPress forums archive
- π§ Fixed Fixed bug with importing users by tag
- π§ Fixed Fixed error with shortcodes using Thrive Content Builder
- Removed Add to Cart links for restricted products on the Woo store page
- β¨ New Added option to hide restricted products from Woo store page entirely
- β¨ New Added support for applying tags based on EDD variations
#2.2.2
- π§ Fixed 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
#2.2.1
- π§ Fixed Fixed fatal error with GForms integration on lower PHP versions
#2.2
- β¨ New Added support for re-syncing contacts in batches for sites with large numbers of users
- β¨ New Added support for ActiveCampaign webhooks
- β¨ New Added support for EDD Recurring Payments
- Simplified URL structure for HTTP POST actions and added debugging output
- π§ Fixed Fix for "0" tag appearing with ActiveCampaign tags
#2.1.2
- π§ Fixed Fixed bug where AC profiles wouldn't update if email address wasn't present in the form
- π§ Fixed Fix for redirect rules not being respected for admins
- π§ Fixed Fix for user_email and display_name not updating via HTTP Post
#2.1.1
- π§ Fixed Fixed bug affecting [wpf] shortcodes with users who had no tags applied
#2.1
- β¨ New Added support for applying tags in Woo when a subscription expires, is cancelled, or is put on hold
- β¨ New Added "Push All" option for incompatible plugins and "user_meta" updates triggered via functions
- π§ Fixed Fix for ActiveCampaign accounts with no tags
- Isolated AC API to prevent conflicts with plugins using outdated versions of the same API
#2.0.10
- Bugfix when using tag label in shortcode
#2.0.9
- π§ Fixed Fix for tag checking logic with shortcode
#2.0.8
- π§ Fixed Fix for has_tag() function when using tag label
- π§ Fixed 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
#2.0.7
- 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
#2.0.6
- Support for manually marking WooCommerce payments as completed
- β‘οΈ Improved Improved support for servers with limited API tools
- π§ Fixed Fixed wp_fusion()->user->get_tag_id() function to work with ActiveCampaign
- Bugfixes to shortcode content restriction system
- π§ Fixed Fix for fields with subfields occasionally not showing up in GForms mapping
- π§ Fixed Fix for new Ultimate Member field formats
#2.0.5
- π§ Fixed Fix for user accounts not created properly when WooCommerce and WooSubscriptions were both installed
- β¨ New Added "apply to related lessons" feature to Sensei integration
- WooCommerce will now track leadsources and save them to a customer's contact record
#2.0.4
- Bugfix for PHP notices appearing when shortcodes were in use and current user had no CRM tags
- β¨ New Added SQL escaping for imported tag labels and categories
- π§ Fixed Fix for contact address not updating existing contacts on guest checkout
- π§ Fixed Fix for ACF not pulling / pushing field data properly
#2.0.3
- Bugfix for importing users where CRM fields were mapped to multiple local fields
- Bugfix for Setup tab not appearing on initial install
#2.0.2
- Bugfix for notices appearing for admins when admin bar was in use
#2.0.1
- Bugfix for "update" action in HTTP Posts
#2.0
- 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
#1.6.4
- β‘οΈ Improved Improved compatibility with other plugins that use the iSDK class
- Changes to options framework to support 3rd party addons
- β¨ New Added backwards compatibility for PHP versions less than 5.3
#1.6.3
- π§ Fixed Fix for registering contacts that already exist in Infusionsoft
#1.6.2
- π§ Fixed Fix for saving WooCommerce variation configuration
- β¨ New Added automatic detection for when contacts are merged
- Improvements to wpf_template_redirect filter
- β¨ New 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 Fixed bug with tags not appearing on admin user profile page
- β¨ New Added filters for unsetting post types
- β¨ New Added wpf_tags_applied and wpf_tags_removed actions
#1.6.1
- β¨ New Added has_tag function
- β¨ New Added wpf_template_redirect filter
- β‘οΈ Improved Improved detection of registration form fields
- π§ Fixed Fixed PHP notices appearing when using ACF
- Updates for compatibility with WP 4.3.1
#1.6
- Can feed Gravity Forms data to Infusionsoft even if the user isn't logged in on your site
- β¨ New Added support for Easy Digital Downloads
- π§ Fixed Fixed bug with pulling date fields into Ultimate Member
#1.5.2
- π§ Fixed Fixed a bug with the "any" shortcode method
- More robust handling for user creation
#1.5.1
- π§ Fixed Fixed bug with account creation and Ultimate Member user roles
#1.5
- 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
- β¨ New Added ability to set user role via HTTP Post 'add'
- β¨ New Added 'any' option to shortcodes
#1.4.5
- π§ Fixed Fixed global redirects not working properly
- π§ Fixed Fixed issue with Preview As in admin bar
- β¨ New Added 'wpf_create_user' filter
- Allowed for creating / updating users manually
- API improvements
#1.4.4
- Misc. bugfixes with last release
#1.4.3
- β‘οΈ Improved Improved compatibility of WooCommerce checkout with caching plugins
- π§ Fixed Fixed bug with static page redirects
- β‘οΈ Improved Improved Ultimate Member integration
- β¨ New Added support for combining "tag" and "not" in the WPF shortcode
- β¨ New Added support for separating multiple shortcode tags with a comma
- Reduced API calls when profiles are updated
- π§ Fixed Fixed bugs with guest checkout in WooCommerce
#1.4.2
- π§ Fixed Fixed bug with Ultimate Member integration in last release
#1.4.1
- "Resync Contact" now pulls meta data as well
- Can now validate custom fields by name as well as label
- β¨ New Added warning messages for WP Engine users
- β‘οΈ Improved Improved support for Ultimate Member membership plugin
- π§ Fixed Fixed bug with redirects on Blog page / archive pages
#1.4
- β¨ New Added support for locking bbPress forums based on tags
- β¨ New Added wpf_update_tags and wpf_update_meta shortcodes
- Support for overriding the new user welcome email with plugins
- π§ Fixed Fixed bug with API Key generation
- π§ Fixed Fixed bug with tags not applying after the specified delay
- β‘οΈ Improved Improved integration with WooCommerce checkout
#1.3.5
- β¨ New Added integration with Ultimate Member plugin
#1.3.4
- β¨ New Added "User Role" selection to import tool
- β¨ New Added actions for user added and user updated
- β¨ New Added "lock all" button to preview bar dropdown
- π§ Fixed Fixed bug where tag preview wouldn't work on a static home page
- π§ Fixed Fixed bug where shortcodes within the
[wpf]
shortcode wouldn't execute
#1.3.3
- β‘οΈ Improved Improved integration support for user meta / profile plugins
#1.3.2
- Tags will be removed when a payment is refunded
- β¨ New Added support for applying tags with product variations
- π§ Fixed Fixed bug with pushing ACF meta data on profile save
- β¨ New Added support for pulling ACF meta data on profile load
#1.3.1
- β¨ New Added wpf_woocommerce_payment_complete action
- β¨ New Added search filter to redirect page select dropdown
- π§ Fixed Fixed "Class 'WPF_WooCommerce_Integration'" not found bug
#1.3
- β¨ New Added ability to import contacts from Infusionsoft as new WordPress users
- β¨ New Added new plugin API methods for updating meta data and creating new users (see the documentation for more information)
- β¨ New 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
- β¨ New Added support for syncing password and username fields
- π§ Fixed Fixed a bug with applying tags at WooCommerce checkout when the user isn't logged in
#1.2.1
- β¨ New Added pull_user_meta() template tag
- π§ Fixed Fixed bug with pushing user meta when no contact ID is found
#1.2
- β¨ New Added support for syncing multiselect fields with a contact record
- β¨ New Added ability to trigger a campaign goal when a user profile is updated
- β¨ New 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 Fixed several bugs with user account creation using a UserPro registration form
- π§ Fixed Fixed bug where tag categories with over 1,000 tags wouldn't import fully
- π§ Fixed 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
#1.1.5
- π§ Fixed 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 Fixed a bug with applying tags at WooCommerce checkout
- Notices for inactive / expired licenses
#1.1.4
- 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
#1.1.3
- Automatic update bug fixed
#1.1.2
- π§ Fixed Fixed bug where users without email address would kill initial sync
#1.1.1
- Changed name to WP Fusion
#1.1
- EDD software licensing added
#1.0.3
- Cleaned up apply_tags function
#1.0.2
- Misc. bugfixes
- β¨ New Added ability to apply tags to contact on WooCommerce purchase
#1.0.1
- Misc. bugfixes
- β¨ New Added content selection dropdown on post meta box
#1.0
- Initial release
Was this helpful?
Let us know if you liked the post. Thatβs the only way we can improve.