Version 2.10.4 of Paid Memberships Pro is out with a handful of bug fixes and enhancements. These bugs have the potential to apply better checkout spam protections to your site as well as resolve issues with Stripe billing updates for existing subscriptions, so be sure to upgrade.

We are now also defaulting to set the checkout Spam Protection setting to enabled by default for new installs. If you do not have this setting enabled, you will instead be shown a notice to enable the setting. We recommend all sites use this setting as a first-step toward combating checkout spam.

Please update Paid Memberships Pro from the plugins page of your WordPress dashboard. You can also get the latest version of PMPro here or version 2.10.4 specifically here.

Development Changelog for Paid Memberships Pro Release Updates

The full list of updates in v2.10.4 is below:

  • ENHANCEMENT: The spam protection setting is now enabled by default for new installs.
  • ENHANCEMENT: Now showing a dismissible notice if the spam protection setting is not enabled.
  • BUG FIX/ENHANCEMENT: Now trimming the whitespace around values for dropdown/etc fields to ensure consistent results.
  • BUG FIX/ENHANCEMENT: Now setting the Stripe payment method per subscription instead of using the default payment method when using the update billing form.
  • BUG FIX/ENHANCEMENT: Marking the Register Helper plugin as deprecated. More info here:
  • BUG FIX/ENHANCEMENT: Removed the “activate” link from the plugins page for deprecated Add Ons.
  • BUG FIX/ENHANCEMENT: No longer links added through incorrect use of the pmpro_membershiplevels_page_action_links filter.
  • BUG FIX/ENHANCEMENT: Fixed warning when updating billing with Stripe.
  • BUG FIX: Updated the PayPal IPN handler to cancel memberships when the maximum number of retries have failed for a subscription payment. Previously, some of these subscriptions would get stuck in a “suspended” status, which did not trigger the PMPro membership to cancel.
  • BUG FIX: Fixed where file user fields save their files on multisite setups.
  • BUG FIX: Fixed PHP8 compatibility issues with our visit tracking cookie.
  • BUG FIX: Fixed PHP8 compatibility issues in the Braintree library.
  • BUG FIX: Fixed issue where taxonomy user fields were not saving correctly in the database.
  • BUG FIX: Fixed issue where the views, visits, and logins CSV report would only include the first page of data.
  • BUG FIX: Fixed issue where the “Account Information” section of checkout would still show up even if the user was just created.
  • BUG FIX: Fixed race condition issue where duplicate refund emails were sometimes sent when using the Stripe gateway.
  • BUG FIX: Fixed timezone offset issue when filtering orders by date range.
  • BUG FIX: Fixed the “transient error” issues happening with some reports in the dashboard.