Changelog

See what’s new with ProfilePress, a WordPress paid membership and ecommerce plugin.

4.15.14
September 18, 2024
Added

WooCommerce compatibility to content protection where add-to-cart button is hidden for restricted product.

Added

ppressischeckoutautoscrollenabled filter to disable checkout autoscroll feature.

Updated

Twitter social login icons and text to X.

Removed

Deprecated jQuery codes.

4.15.13
August 28, 2024
Improved

Do not show the tax rate in receipts if it is zero.

Added

Setting for disabling My Account tabs.

Fixed

date_created time bug with manual order.

Fixed

Bug where expired coupons could be used via URL.

4.15.12
August 8, 2024
Added

Uncode theme compatibility to content protection feature.

Fixed

Bugs with Stripe tax update after order.

Fixed

Bug where manual order didn’t include subtotal.

4.15.11
July 17, 2024
Fixed

Bug where email confirmation addon unnecessarily cancels gateway subscriptions.

Improved

Update order tax amount in if Stripe charges tax.

Added

Filter to remove cover photo uploader field from default profile page.

Fixed

Undefined array key 'exempt' warning.

4.15.10
June 16, 2024
Added

Exemption to content protection.

Added

Pantheon hosting support to metered paywall

Fixed

Bug where Tutor course in multiple plans didn't exactly work correctly

Fixed

Bug where subscription was not revoked when unpaid in Stripe.

Updated

Stopped ucwords-ing displayname profile information.

Improved

Checkout compatibility with Pantheon hosting.

4.15.9
May 22, 2024
Fixed

Bug where zero amount checkout didn't work when autorenewal is enabled.

Fixed

XSS on user panel widget.

4.15.8
May 16, 2024
Fixed

Stripe bug where payment method not saving for zero amount orders.

4.15.7
May 15, 2024
Added

Support for new LinkedIn social login API.

Fixed

One-time URLs from breaking by safe links in confirmation and passwordless emails.

Added

Filter to for changing Tutor LMS subscribe button.

Added

Filters to order and subscriptions email recipients.

Added

Filter to change the receipt name.

4.15.6
April 9, 2024
Fixed

Bug where Stripe sometimes fails to make payment method default.

Fixed

XSS on registration checkbox field label.

Added

ppresscontentprotectionisprotection_disabled filter.

4.15.5
March 29, 2024
Added

Custom field support to account welcome email

Improved

Checkout verbiage when auto-renewal is disabled

Fixed

Bug where customer username is always email during creation from wp-admin.

Fixed

Stripe bug where payment method not saving for zero amount orders.

Fixed

XSS on carousel-author-posts shortcode.

Removed

Deprecated PayPal API parameters.

Removed

Redundant "Other Payment Method" setting from PayPal.

4.15.4
March 18, 2024
Fixed

Bug with too many redirects when 2fa enforcement is to a custom 2fa page.

Updated

Compatibility with upcoming WP 6.5

4.15.3
March 7, 2024
Fixed

Bug where user membership subscriptions were not cancelled after account deletion.

Fixed

Bug with tax-inclusive checkout calculation.

Fixed

Bug with custom field not working on order/sub emails.

Fixed

XSS on checkbox registration field.

4.15.2
February 23, 2024
Fixed

XSS on edit profile form.

4.15.1
February 20, 2024
Fixed

XSS on registration form with user role select field.

4.15.0
February 17, 2024
Added

Login Redirect feature.

Fixed

Bug where checkbox field marked as required didn't work.

Fixed

Security XSS on forms.

4.14.4
February 1, 2024
Added

Account deletion tab to My Account page.

Updated

Move CC element below billing address when Taxes is enabled.

Fixed

XSS on registration form.

Fixed

PHP warnings.

4.14.3
January 25, 2024
Fixed

PayPal checkout not working for membership plans with long descriptions.

Improved

Ensure subscription is expired on subscription upgrade.

Fixed

Bug with "Already have an account" checkout link not working.

Fixed

Couple of PHP warnings

Added

Support for passing invite code via URL parameter.

Added

ppressdragdropprofilelisting_item filter.

4.14.2
December 28, 2023
Improved

Avada theme compatibility.

Fixed

Bug with expired subscription not expiring.

Fixed

PHP errors and warnings

4.14.1
December 6, 2023
Added

Setting for enabling autologin after checkout.

Fixed

Bug with checkout of free trials via Stripe.

Fixed

Bug with multisite login redirect to wrong network site.

Fixed

Bug where order was 0 when amount was not entered during manual order creation.

Updated

Bumped stripe api version to 2023-10-16.

Improved

Caching of gravatar API calls.

Added

More US states: American Samoa, Puerto Rico, Palau.

Improved

Switch to escurlraw in NavigationMenuLinks::Frontend.

Added

ppressmyaccounteditprofilecustom_form filter.

4.14.0
November 7, 2023
Added

Added feature to disable concurrent login by users.

Added

Password strength meter to "change password" myaccount section.

Added

Allowlist option for restricting registration to specific email addresses.

Added

Filter to stripe customer metadata array.

Added

ppressauthorpostaftertitle filter.

Fixed

Fatal error: Uncaught TypeError: array_filter(): Argument 1 ($array) must be of type array.

4.13.4
October 1, 2023
Added

Invite Codes addon.

Added

Filter to enable metered paywall views for logged in users.

Fixed

Bug where material icons weren’t showing in form builder.

Improved

Only add confirm prompt on cancel action button on view subscription page.

4.13.3
September 19, 2023
Fixed

Fatal error: Uncaught TypeError: strpos(): Argument #1 must be of type string, array given.

Fixed

Bug where cancelled sub didn’t change to expire after expiration.

Fixed

Bug where inactive membership plan could be purchased.

Fixed

Bug where checkout proration wasn't working.

Improved

Renamed log file to be unique to avoid public access.

4.13.2
September 9, 2023
Fixed

Security issue where user can specify their own non-admin user role.

Fixed

Bug where country field IDs instead of the name were displayed in user profile.

Added

Filters for the Member Directory search field and button.

Added

Filter to implement checkout auto-login.

Added

Nonce check to admin notice dismissal url.

4.13.1
August 30, 2023
Added

LifterLMS integration.

Added

Content protection compatibility with Avada theme.

Added

"ppressmyaccountsubscriptionheaderactions" action hook.

Improved

Check capability before dismissing admin notice.

Improved

Do not send welcome email if user moderation is active for a registering users.

4.13.0
August 10, 2023
Added

Sensei LMS integration.

Added

Data Export feature.

Added

Option to make coupon one-time use.

Added

Setting to disable sending email receipts for free orders.

Added

Settings tab for enforcing password confirmation as required field.

Added

Filter to redirect to referrer url after checkout.

Added

Filter to conditionally enable user moderation based on registration form.

Removed

Reverted added "ppressnoaccessactionmessagecustomnowpksespost" filter.

Fixed

Bug with plan switching checkout not working for certain payment methods.

Fixed

Bug where sub cancelled email was sent during upgrade.

Fixed

Bug with invalid "paid on" date on order edit screen.

4.12.0
July 10, 2023
Improved

Extended Tutor LMS addon to include creating custom student and instructor registration forms.

Added

ppressstripedisablemaybeupdate_webhook filter to disable automatic stripe webhook regeneration.

Fixed

Form preview bug when using a block theme.

4.11.0
June 21, 2023
Added

Tutor LMS integration.

Added

Stripe Tax support.

Fixed

DOM-based XSS on registration form.

Fixed

Stripe bug where webhook details are missing after disconnection and reconnection.

Fixed

Stripe bug where billing details not shown when tax is enabled and is offsite checkout.

Added

Check to only process paypal payments via supported currencies

Improved

Access token refresh in PayPal integration

Improved

Increased number of returned mailchimp audiences to the 1k max count

Improved

PHP 8 compatibility.

4.10.3
June 10, 2023
Added

ppressmyaccountbillingdetailsdisable$fieldkey filter.

Added

ppressdpfdefault_tab filter.

Improved

Updated the empty profile state text for visitors.

Fixed

Bug where subscription ID was not set after activation.

Updated

Charting library.

4.10.2
May 8, 2023
Added

Integration with Stripe Customer Portal for updating payment methods.

Fixed

Bug where stripe checkout might fail if the phone field is not present.

Fixed

Bug where subscription expiration and renewal reminder didn't work for trial subscriptions.

Fixed

Bug where some placeholders weren’t working for new user admin email notifications.

Improved

Made remember me checkbox for login form unchecked by default.

Updated

Corrected missing filter hook arguments.

Improved

Hardened security of myaccount subscription actions.

Added

ppresssubscriptiondeleted action hook.

Added

ppressaddedplanroletocustomer and ppressremovedplanrolefromcustomer filters.

Added

ppresssubscriptionformattedexpirationdate filter.

4.10.1
April 16, 2023
Added

Plan selection on group checkout as select dropdown.

Fixed

Bug where stripe checkout doesn’t work again on error.

4.10.0
April 15, 2023
Updated

Migrated Stripe integration from card to payment element.

Fixed

Bug where logout redirect on group checkout goes to individual plan checkout url.

Fixed

Bug with stripe checkout not working when search is disabled in certain countries.

Fixed

Bug where mailchimp addon returned 10 tags.

Improved

Ensure payment gateways does not create duplicate transactions on a checkout

Added

ppressmeteredpaywallcombinedfreeviewtotal and ppressmeteredpaywallviewcount filters.

4.9.0
April 2, 2023
Added

Restricted Page Template option for content protection.

Improved

Ensures buddypress/buddyboss field return all groups.

Fixed

Couple of PHP uncaught and notice errors.

Added

ppresspublicjs_dependencies filter.

Added

filters to checkout fields.

Added

ppressstripepricesearchargs filter.

Added

ppresscheckoutdisablevalidatefield filter.

Added

hasanystatus_subscription method to customer entity.

4.8.0
March 4, 2023
Added

Filter for skipping custom fields in checkout.

Added

ppressplanexpiration_datetime filter.

Fixed

Bug with razorpay subscription payments not working.

Fixed

ERRTOOMANY_REDIRECTS error.

Fixed

Bug where loggedout condition for elementor content restriction wasn’t working.

Fixed

PHP Fatal error: Call to a member function wpuagetdefaultavatarurl() on null.

Removed

Settings icon from form builder metabox form settings.

4.7.0
February 14, 2023
Fixed

Bug with razorpay refund not correctly reflecting in WP.

Removed

View Receipt link for non-completed payments in order confirmation page.

Improved

Membership with ESP sync.

Fixed

Invalid textdomains.

4.6.0
February 3, 2023
Improved

Made payment methods page re-arrangable via drag and drop

Added

Settings url to addons page.

Added

Support for ‘url’ config when adding myaccount page menu tabs.

Added

Color fields to settings API.

Fixed

Bug where admin couldn’t delete other users cover photo in the admin dashboard.

Fixed

Incorrect currency in order listing display.

4.5.5
January 21, 2023
Fixed

PHP Warning: Undefined array key “user_login”.

Added

Missing text domain to strings.

Updated

Bumped Stripe API version to the latest.

Fixed

XSS in shortcode & content protection admin page.

Added

Settings button to addons page.

4.5.4
January 12, 2023
Fixed

XSS in form builder.

4.5.3
January 9, 2023
Added

Membership integration to Mailchimp addon.

Added

Membership integration to Campaign Monitor addon.

Added

Select dropdown to filter subscriptions by membership plan.

Fixed

Error when retrieving some settings.

Fixed

Fatal error when attempting to remove user role from a user that does not exist.

4.5.2
December 31, 2022
Added

Helper link to auto-create required pages.

Fixed

Bug with checkout not working when username field is missing.

Fixed

Bug where payment completed date wasn’t updated.

4.5.1
December 23, 2022
Added

Bug with custom fields added to checkout form not saving.

Fixed

Couple of XSS issues.

Fixed

Checkout styling.

4.5.0
December 21, 2022
Fixed

Bug where install missing db feature didn't correctly work.

Fixed

XSS in couple of admin pages

Fixed

Bug with disabled admin new user email causing welcome email to users not to work.

4.4.1
December 8, 2022
Fixed

Fatal error caused by the use of str_contains on < PHP 8.

Fixed

Bug that resulted to broken admin css.

4.4.0
December 6, 2022
Fixed

Bug with DB update not working in some cases.

Fixed

Bug with honeypot preventing some payment gateways from working.

Added

Blur & fade effect setting to restricted content.

Improved

Disable content protection on post/page preview and elementor preview.

Added

Allow licenses to be entered in Lite.

Fixed

Bug where unserialize() call could instantiate classes.

4.3.2
November 14, 2022
Improved

PHP 8 compatibility

Fixed

Bug where default avatar wasn’t reflecting in buddypress.

Fixed

Bug where nocache header might be applied site-wide.

Fixed

Bug where session might have started where unnecessary.

4.3.1
November 1, 2022
Added

Checkout social login support

Added

Checkout reCAPTCHA support

Added

Checkout Akismet support

Added

Checkout compatibility with other addons.

Added

Honeypot field to checkout to prevent spam.

Added

Filters for adding custom tabs to the user profile.

Fixed

Store status admin menu styling not working.

4.3.0
October 21, 2022
Added

Integration with Conditional Blocks plugin.

Added

Customer ID placeholder support to order email.

Added

Custom fields support to order emails.

Fixed

Index column size too large error when creating subscriptions DB table.

Fixed

Bug where download details was showing for order without downloads.

4.2.0
October 3, 2022
Added

Subscription details to view order page.

Added

Support for toggling Metaboxes.

Added

"Add new plan" button to plan edit screen.

Improved

Delete transient on plugin uninstallation.

Fixed

Bug with manually creating order not working.

Updated

Material icons and dropped EOT and TTF files.

Added

Button to reinstall missing DB tables

4.1.4
September 8, 2022
Fixed

Blurry avatar in member directory.

Fixed

Bug with custom fields not showing up in checkout

Fixed

Bug where content protection listing page had missing Access info.

Fixed

Bug with add new content protection page displaying multiple sidebars.

Fixed

Bug with children of core pages not getting protected.

4.1.3
September 5, 2022
Added

Support for discounting subscription first payment.

Added

Support for purchase note.

Fixed

Bug where new order creation with missing payment method failed.

Fixed

Couple of date/time related query bugs

Fixed

Bug where cancelled one-time subscription was still active.

Fixed

Bug where non-completed order email receipt can be sent.

4.1.2
August 27, 2022
Added

"ppressdisablegoogle_fonts" filter to disable google fonts globally.

Added

Oxygen builder compatibility to Admin Bar Control.

Fixed

Bug where new order creation with missing payment method failed.

Fixed

Bug where content protection failed to identify some posts/pages.

Fixed

Date related output and queries.

4.1.1
August 16, 2022
Fixed

Bug with Stripe webhook 404ing.

4.1.0
August 14, 2022
Added

&mdash as default select options for profile custom fields.

Added

Order refund support from single order admin page.

Added

Payment method icons to checkout page.

Added

Filter to remove billing custom fields in default WP user profile

Added

Filter to disable D&D custom html sanitization

Fixed

Bug with free trial subscriptions getting expired early.

Fixed

Duplicate entry '0' for key 'user_id' when recalculating stat.

Fixed

jQuery deprecated syntax errors.

Fixed

Fatal error caused when loading billing address fields in builder.

Fixed

Contextual state display bugs.

4.0.3
August 2, 2022
Fixed

Critical bug causing checkout not to work.

Fixed

Bug where plan with empty description caused checkout not to work.

Improved

Added endpoint as classes to My Account tabs.

4.0.2
August 1, 2022
Improved

Store admin bar menu now only display for active store.

Fixed

Bug where Stripe scripts were loaded when not enabled.

Fixed

Bug where pages were auto-created.

4.0.1
July 29, 2022
Fixed

Bug with member directory role restriction not working.

Fixed

Uncaught Error: Call to a member function exists().

4.0.0
July 28, 2022
Fixed

Bug where upload field with data is still required.