Paid Memberships Pro All Addons

Paid Memberships Pro All Addons v3.4.4

No permission to download
Decryption key:


Of course, at least for now, the addons can be downloaded from Github and used but it's annoying to rename the folder and install them manually.

Personally, I have the PLUS license (via a client) so access to all updates is assured even in the situation that they will no longer be accessible on Github, as it seems.
I have implemented a mechanism that allows to activate, license and automatically update the "Paid Memberships Pro" plugin and all its addons.
This mechanism consists of an alternative licensing server and minor modification of the main plugin. All the plugins are originals and downloaded from the developer site not from Github.

I provide 3 license levels with corresponding keys: "STANDARD" for all members older than 2 months and "PLUS" visible to those with at least one resource. There is "BUILDER" only exceptionally, on request by PM.
Decryption key:



3.4.3 - 2025-03-06

  • ENHANCEMENT: Now hiding the "Members Only" access plan in LifterLMS when the Lifter Streamline is enabled.
  • BUG FIX/ENHANCEMENT: Now showing the correct email template variables for the header and footer templates. #3314 (@dparker1005)
  • BUG FIX/ENHANCEMENT: Updated the styling and content of the admin activity email. #3318 (@kimcoleman)
  • BUG FIX/ENHANCEMENT: No longer adding <p> tags to the "pay by check" instructions when the textarea is saved. #3295 (@derekashauer)
  • BUG FIX/ENHANCEMENT: Updated the PayPal Standard gateway message to recommend PayPal Express as an alternative. #3319 (@kimcoleman)
  • BUG FIX/ENHANCEMENT: Now setting the line height of PMPro font sizes. #3324 (@kimcoleman)
  • BUG FIX: Fixed a PHP fatal error when viewing a subscription in the Subscriptions List whose gateway does not exist. #3325 (@dparker1005)
  • BUG FIX: Fixed a PHP fatal error that could occur when using the Update Manager Add On and sending the admin activity email or telemetry data. #3321 (@dparker1005)
  • BUG FIX: Fixed an issue where duplicate members may be shown in the Members List CSV export. #3291 (@MaximilianoRicoTabo)
  • BUG FIX: Fixed email template variables missing '!!' from the start of the variable name on the edit email template page. #3315 (@dparker1005)
  • BUG FIX: Fixed an issue where user creation fields may incorrectly be shown as required when they are not needed. #3326 (@dparker1005)
  • BUG FIX: Fixed an issue where level descriptions would not show correctly in the block editor. #3328 (@kimcoleman)
  • BUG FIX: Fixed an issue where custom coded columns with a value of '0' would not be displayed. #3311 (@dparker1005)
  • BUG FIX: Fixed a PHP warning when processing a Stripe completed checkout webhook for a one-time payment. #3317 (@dparker1005)
  • BUG FIX: Fixed a PHP warning when deleting a Stripe webhook. #3310 (@mircobabini)
  • DEPRECATED: Marked the pmpro_member_shortcode_accessfilter as deprecated. Use pmpro_has_membership_levelinstead. #3322 (@MaximilianoRicoTabo)
  • DEPRECATED: Removed the !!subject!! email template variable from the list of documented email template variables. #3316 (@dparker1005)
Decryption key:



3.4.2 - 2024-02-18

  • ENHANCEMENT: Added the Albanian Leke to the list of supported currencies. #3305 (@MaryOJob)
  • BUG FIX: Fixed an issue where sites using the Payflow gateway would no longer be able to use that gateway after it was marked as deprecated. #3306 (@dparker1005)
Decryption key:


3.3.3 - 2025-01-08

  • ENHANCEMENT: Added a "Recheck Payment" option for token orders on the Edit Order page to allow admins to check whether the payment has been completed and, if so, complete the corresponding checkout. This currently only works for Stripe Checkout orders. #3226 (@dparker1005)
  • ENHANCEMENT: Added the Bangladeshi Taka to the list of supported currencies. #3239 (@kimwhite)
  • ENHANCEMENT: Updated the fr_FR language files to include translations from the base fr language files. #3231 (@andrewlimaza)
  • ENHANCEMENT: Updated the es_ES language files to include translations from the base es language files. #3216 (@MaximilianoRicoTabo)
  • ENHANCEMENT: Added an icon for the Abandoned Cart Recovery Add On and the upcoming Testimonials Add On. (@kimcoleman)
  • ENHANCEMENT: Simplified the composer.json file to remove unnecessary dependencies. #3237 (@andrewlimaza)
  • BUG FIX/ENHANCEMENT: Updated the post_restrictions API endpoint to check whether the user has access to edit the specific post. #3243 (@dparker1005, @MaximilianoRicoTabo)
  • BUG FIX: Fixed an issue where checkout might fail for new users when using PayPal Express. #3225 (@JarrydLong, @dparker1005)
  • BUG FIX: Fixed an issue where CloudFlare Turnstile validation would fail for PayPal Express checkouts. #3232 (@andrewlimaza)
  • BUG FIX: Fixed an issue where some REST API endpoints would mistakenly require the pmpro_edit_members capability. #3243 (@dparker1005, @MaximilianoRicoTabo)
  • BUG FIX: Fixed an issue where Stripe Checkout would always overwrite the tax value set on an order even if tax isn't being calculated by Stripe Checkout. #3242 (@dparker1005)
  • BUG FIX: Fixed an issue where formatted billing addresses without a state omitted the city and postal code. #3240 (@dparker1005)
  • BUG FIX: Fixed a broken link to gateway settings documentation on the Payment Gateway settings page. #3244 (@kimcoleman)
  • BUG FIX: Fixed a PHP notice when editing a post in Elementor that did not have a "require membership" setting saved. #3235 (@dparker1005)
Decryption key:

  • ENHANCEMENT: Updated the "Checkout Spam Protection" security setting to also check for spam when trying to apply invalid discount codes. #3208 (@ideadude, @dparker1005)
  • ENHANCEMENT: Added a new filter pmpro_registered_reports for registering reports. #3200 (@mircobabini)
  • ENHANCEMENT: Now showing the Stripe API version being used by PMPro in site health instead of on the Payment Gateways settings page. #3204 (@dparker1005)
  • BUG FIX/ENHANCEMENT: Fixed an issue where Stripe error messages at checkout would not show at the bottom of the checkout page. #3194 (@andrewlimaza)
  • BUG FIX/ENHANCEMENT: Now setting the discount code for an order during the saveOrder() method at checkout and when updating an order in the WP admin. #3190 (@dparker1005)
  • BUG FIX/ENHANCEMENT: Improved the logic to get random order codes to help prevent duplicate order codes. #3191 (@dparker1005)
  • BUG FIX: Fixed doing_it_wrong notices for strings that are localized before the init hook which started showing after sites updated to WordPress version 6.7. #3200 (@mircobabini)
  • BUG FIX: Fixed an issue where the value '0' for a user field would be overwritten with the field's default value when displayed in the checkout form. #3189 (@dparker1005)
  • BUG FIX: Fixed an issue where IP addresses may not be detected correctly when using the pmpro_get_ip() function. #3192 (@andrewlimaza)
  • BUG FIX: Now ensuring that the SITENAME constant is not already defined before defining it. #3196 (@dparker1005)
  • BUG FIX: Fixed a fatal error that would occur on the confirmation page if an invalid user ID is set on the order object being shown. #3207 (@dparker1005)
Decryption key:

  • ENHANCEMENT: Added a Subscriptions List Table to allow admins to view, manage, and link subscriptions from the WordPress admin. #2828 (@dparker1005, @kimcoleman)
  • ENHANCEMENT: Discount codes can now be set to only allow one use per user. #3175 (@dparker1005)
  • BUG FIX: Fixed an issue where billing address information would be cleared when a checkout attempt failed causing Stripe 3DS checks to break. #3172 (@dparker1005, @mircobabini)
Decryption key:


* FEATURE: Now updating the plugin from paidmembershipspro.com. #3167 (@dparker1005)
* ENHANCEMENT: Updated translation files bundled with the plugin. #3168 (@MaximilianoRicoTabo)
* BUG FIX/ENHANCEMENT: Improved the padding around list tables on large screens. #3169 (@kimcoleman)
* BUG FIX: Fixed a PHP warning in the `pmpro_use_default_login_for_confirm_admin_email()` function. #3162 (@MaximilianoRicoTabo)
Decryption key:


New Features, Enhancements, and Improvements
Decryption key:


* ENHANCEMENT: Improved the print styles for frontend pages. #3158 (@kimcoleman)
* BUG FIX: Fixed an issue where payments would not complete when Stripe 3DS was triggered. #3157 (@dparker1005)
* BUG FIX: Fixed an issue where "file" user fields would not allow uploads if the file restrictions setting was empty. #3156 (@andrewlimaza)
* BUG FIX: Fixed a deprecation warning when using Stripe Checkout. #3160 (@dparker1005)
* BUG FIX: Fixed an issue where the "street2" billing address field may not be saved for Stripe payments. (@dparker1005)
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)

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