** Heads up! ** This update includes a significant refactor of WP Fusion's admin settings, interfaces, and database storage. We've tested the update extensively, but with 3,500+ changes across 200+ files, there are potentially bugs we've missed. If that sounds scary, you may want to wait until v3.38.1 is released before updating.
If there are bugs, they will most likely affect saving WP Fusion settings in the admin (general settings, access rules, product configurations, etc.) and not affect the existing access rules or sync configuration on your site.
* Big cleanup and refactoring with improvements for security, internationalization, and documentation
* Added [If-So Dynamic Content integration](https://wpfusion.com/documentation/other/if-so/)
* Added support for syncing the [Zoom meeting ID and join URL with FooEvents](https://wpfusion.com/documentation/events/fooevents/#zoom)
* Added View in CRM URL for Jetpack CRM
* Added GDPR Consent Date, Agreed to Terms Date, and Marketing Consent Date fields for sync with Groundhogg
* Improved - Guest registrations will log whether a contact is being created or updated
* Fixed XProfile fields First Name and Last Name not syncing during a new BuddyBoss user registration
* Fixed filtering by CRM tag not working in Users Insights
* Fixed user profile updates overwriting Jetpack CRM contacts
* Fixed initial default field mapping not being stored after setup until the settings were saved the first time
* Fixed logs getting flushed when hitting Enter in the pagination box
* Fixed expiration date not being synced after a Restrict Content Pro renewal
* Fixed bbPress forum archive not being protected when Filter Queries was on
* Deleted unused XMLRPC modules in the Infusionsoft iSDK
* Developers: Added function `wpf_get_option()` (alternative for `wp_fusion()->settings->get()`)
* Developers: Added sanitization functionn `wpf_clean()`
* Developers: Deprecated `wp_fusion()->settings->get_all()`
* Developers: Changed `wp_fusion()->settings->set_all( $options )` to `wp_fusion()->settings->set_multiple( $options )`
* Added [RestroPress integration](https://wpfusion.com/documentation/ecommerce/restropress/)
* Added [Import Trigger tag option for Jetpack CRM ](https://wpfusion.com/documentation/webhooks/jetpack-crm-automatic-imports/)
* Added option to [sync LearnDash quiz scores to a custom field in the CRM](https://wpfusion.com/documentation/learning-management/learndash/#quizzes)
* Added support for WPForms User Registration addon
* Added Picture URL field for sync with CapsuleCRM
* Added nonce verification to Flush All Logs button (improved security)
* Improved - Logs will contain a link to edit the contact record in the CRM after a form submission
* Improved - If Add Attendees is enabled for a Tribe Tickets RSVP ticket, and a registered user RSVPs with a different email address, a new contact record will be created (rather than updating their existing contact record)
* Fixed Ultimate Member `role_select` and `role_radio` fields not syncing during registration
* Fixed Gravity Forms Nested Feeds processing not respecting feed conditions
* Fixed custom fields not syncing with Maropost
* Fixed PHP warning updating contacts with Intercom
* Fixed LearnPress course enrollment tags not being applied when there were multiple course products in an order
* Fixed console errors in the Widgets editor since WP 5.8
* Fixed search input not being auto-focused in CRM field select dropdowns with jQuery 3.6.0
* Added View In CRM links (direct link to the contact record) for all CRMs that support it
* Added [email optin checkbox and optin tagging for Easy Digital Downloads](https://wpfusion.com/documentation/ecommerce/easy-digital-downloads/#email-optins)
* Added support for [FluentCRM webhooks](https://wpfusion.com/documentation/webhooks/fluentcrm-webhooks/)
* Added [email optin setting to GiveWP integration](https://wpfusion.com/documentation/ecommerce/give/#email-optins)
* Added Job Title field for sync with Capsule CRM
* Improved - Added notice to the setup screen with information on how to connect to Autonami on the same site
* Improved - Added warning for admins when viewing a post that has access rules enabled, but no redirect specified
* Fixed Capsule CRM not loading more than 100 tags
* Fixed Events Manager bookings batch operation not detecting past bookings
* Fixed Events Manager bookings batch operation not exporting more than 20 bookings
* Fixed Events Manager not syncing guest bookings
* Fixed Elementor Forms integration treating some country names as dates
* Fixed undefined index PHP warning loading data from ActiveCampaign
* Fixed "Invalid email address" error with Mailerlite when Email Changes setting was set to Duplicate
* Fixed course enrollment tags not being applied when a LearnPress course was purchased using the WooCommerce Payment Methods Integration extension
* Developers: Added action `wpf_did_filter_content` for when the restricted content message was sucessfully output for a post