Paid Memberships Pro All Addons

Paid Memberships Pro All Addons v3.4.6

No permission to download
Decryption key:


  • FEATURE: Users will now receive a notification email when they have an upcoming subscription payment. #3109 (@dparker1005)
  • FEATURE: Added integration with Cloudflare Turnstile. #3123 (@andrewlimaza)
  • ENHANCEMENT: The business address for the website can now be set on the Advanced Settings page and will be shown on invoices. #3134 (@MaximilianoRicoTabo)
  • ENHANCEMENT: Added a table view on the Email Templates settings page. #3128 (@kimcoleman)
  • ENHANCEMENT: Added the Checkbox Group user field type. #3126 (@andrewlimaza)
  • ENHANCEMENT: A default value can now be set for user fields that do not allow multiselect or file uploads. #3132 (@andrewlimaza)
  • ENHANCEMENT: Allowed file types and maximum file sizes can now be set for “File” user fields. #3133 (@andrewlimaza)
  • ENHANCEMENT: Added three new filters at checkout to allow checks at different parts of the checkout process: pmpro_checkout_checks, pmpro_checkout_user_creation_checks, and pmpro_checkout_order_creation_checks. #3137 (@dparker1005)
  • ENHANCEMENT: Now creating a user at checkout even when order creation checks fail. #3137 (@dparker1005)
  • ENHANCEMENT: Memberships on the Membership Account page will now be shown in the order set on the Membership Levels settings page. #3112 (@kimcoleman)
  • ENHANCEMENT: Updated the wording around “legacy keys” and “restricted keys” for the Stripe gateway. #3151 (@dparker1005)
  • BUG FIX/ENHANCEMENT: Street2 billing address lines are now stored separately in the MemberOrder object. #3122 (@dparker1005)
  • BUG FIX: Fixed an issue where payment fields on the update billing page might be wrapped in nested cards. #3143 (@kimcoleman)
  • REFACTOR: Abstracted all “Terms of Service” logic into a single file. #3119 (@dparker1005)
  • REFACTOR: Abstracted all reCAPTCHA logic into a single file. #3105 (@dparker1005)
  • REFACTOR: Cleaned up the checkout preheader flow including deprecating the pmpro_build_order_for_checkout() function in favor of inline logic. #3129 (@dparker1005)
  • REFACTOR: Updated the PayPal Express integration to run checkout logic in its process() method instead of on actions that are being deprecated. #3116 (@dparker1005)
  • REFACTOR: Updated the Stripe integration to send users to Stripe Checkout in the process() method instead of during the pmpro_checkout_before_change_membership_level hook. #3104 (@dparker1005)
  • DEPRECATED: Marking the Authorize.net gateway integration as deprecated. Websites that are already using Authorize.net can continue using that gateway, but new sites will not be shown Authorize.net as a gateway option. #3150 (@dparker1005)
  • DEPRECATED: PayPal Express will no longer automatically be enabled as a second payment option when using the deprecated Website Payments Pro gateway. This functionality can be restored by using the Add PayPal Express Add On. #3114 (@dparker1005)
  • DEPRECATED: Marked the following filters at checkout as deprecated: pmpro_checkout_oldemail, pmpro_new_user, pmpro_require_billing, and pmpro_checkout_confirmed. #3137 (@dparker1005)
  • DEPRECATED: Now throwing deprecation warnings for dynamic order properties that were previously used at by gateways at checkout. #3122 (@dparker1005)
  • DEPRECATED: Marked the getGatewaySubscriptionStatus(), getGatewayTransactionStatus(), and confirm() MemberOrder methods as deprecated. #3129, #3116 (@dparker1005)
  • DEPRECATED: Removed sample code from methods in the PMProGateway class and marked sample helper methods as deprecated. #3129 (@dparker1005)

Decryption key:

  • Fix - Resolved an issue where users registered via the Modern registration page would not have their chosen password set.
Decryption key:

  • ENHANCEMENT: Improved the appearance of input fields on dark-background themes. #3111 (@kimcoleman)
  • ENHANCEMENT: Improved the appearance of dropdown arrow icons. #3111 (@kimcoleman)
  • ENHANCEMENT: Added an icon for the upcoming Localized Pricing Add On. #3110 (@kimcoleman)
  • BUG FIX: Fixed an issue where new subscriptions might be immediately cancelled after checkout when re-purchasing a level that the user already had. #3107 (@dparker1005)
  • BUG FIX: Fixed an issue where Braintree billing updates would fail due to the CardType JavaScript not being present in the update billing form. #3108 (@dparker1005)
  • Like
Reactions: mehditheww
Decryption Key:



  • FEATURE: Added a new “Design” tab to the Memberships > Settings page with multiple frontend style variations to choose from. #3003 (@kimcoleman)
  • FEATURE: Added a new “Security” tab to the Memberships > Settings page. #2999 (@MaximilianoRicoTabo)
  • ENHANCEMENT: Updated the styling of frontend pages. #3003 (@kimcoleman)
  • ENHANCEMENT: Improved the logic around how “no access” messages are generated and added filters to customize these messages. #3003 (@kimcoleman)
  • ENHANCEMENT: Standardized CSS selectors to make theming a PMPro site more straightforward. #3003 (@kimcoleman)
  • ENHANCEMENT: Added an “Edit Customer in Stripe” button to the “View Subscription” page for Stripe subscriptions. #2987 (@dparker1005)
  • ENHANCEMENT: Set Stripe Checkout to be the default Stripe payment flow on new websites. #3006 (@dparker1005)
  • ENHANCEMENT: Updated the “Check out with PayPal” button so that it is more accessible and can be translated. #3026 (@kimcoleman)
  • Like
Reactions: mehditheww
Decryption key:


  • SECURITY: Fixed an authenticated SQL injection vulnerability in the Orders and Discount Codes list tables. (Thanks, Trương Hữu Phúc from Patchstack)
  • BUG FIX: Fixed PHP errors when calling pmpro_is_checkout() too early in the page load. (@kimcoleman)
Decryption key:



  • by membership level.
  • FEATURE: Added the Single Membership Level block to display information about a specific membership level.
  • ENHANCEMENT: Added a script that will run on upgrade to change all cancelled orders to success so that we can remove cancelled status.
  • ENHANCEMENT: Moving the “Require Membership” settings in the block editor to a new block editor panel.
  • ENHANCEMENT: Added a setting for customizing the word “Check” when collecting offline payments.
  • ENHANCEMENT: Now prefixing the level and discount code URL parameters at checkout.
  • ENHANCEMENT: Overhauled UI across administrative screens.
  • ENHANCEMENT: Updated front-end pages and pre-headers.
  • ENHANCEMENT: Now setting collate when creating database tables.
  • ENHANCEMENT: Adding a $name parameter to the pmpro_user_taxonomy_args filter.
  • ENHANCEMENT: Now sending payment descriptions to Stripe when users pay via Stripe Checkout.
Decryption key:


* ENHANCEMENT: No longer making API calls to pull subscription data from Stripe or PayPal Express when we do not have gateway credentials. #2956 (@mircobabini)
* ENHANCEMENT: Added new filters `pmpro_subscription_gateway_object` and `pmpro_order_gateway_object` to allow developers to modify gateway objects before they are used. #2962 (@mircobabini)
* ENHANCEMENT: Added a new filter `pmpro_stripe_before_retrieve_webhook_event` to allow developers to modify the Stripe API key before retrieving a webhook event. #2962 (@mircobabini)
* BUG FIX: Fixed an issue where nonce verification checks may fail when creating a new user at checkout. #2963 (@dparker1005)
* BUG FIX: Fixed issues where users' roles could be unintentionally changed on the Edit Member page by making the "Role" field read-only. #2961 (@dparker1005)
* BUG FIX: Fixed an issue where the status for an old membership level would be `changed` instead of `admin_changed` when an admin modified a user's membership. #2965 (@dparker1005)
* BUG FIX: Fixed PHP errors in the PMPro "Recent Members" Dashboard widget when a user that would be shown on that list was deleted. #2964 (@andrewlimaza)
* BUG FIX: Added some missing global variables on admin pages. #2955 (@mircobabini)
* BUG FIX: Fixed missing CSS color variable. #2955 (@kimcoleman)
* BUG FIX: Fixed variable name when generating an error message in the Stripe webhook. #2955 (@mircobabini)
* BUG FIX: Fixed an issue where the Braintree webhook log may not include transaction details. #2955 (@mircobabini)
* REFACTOR: Removed duplicate array elements throughout the codebase. #2955 (@mircobabini)
  • Like
Reactions: mehditheww
Decryption key:


For changelogs

Decryption key:


For changelogs found!

  • Like
Reactions: aanupam99
Decryption Key;


For changelogs

About us

  • Our community has been around for many years and pride ourselves on offering unbiased, critical discussion among people of all different backgrounds. We are working every day to make sure our community is one of the best.

Quick Navigation

User Menu