Every recorded version, newest first, with what changed in each one.
Latest 1.11· Oct 13, 202615 versionsSince May 2020
2026 · 3 versions
1.11
Latest
3 improvements1 fix
Improved
Membership products now require account creation on the WooCommerce Checkout block and Store API, not just the classic checkout. Guests can no longer place an order for a membership product without an account. #221 (@andrewlimaza)
Added the `pmprowoo_apply_cart_level_discounts` filter so sites can stop membership products in the cart from discounting other products in the same cart. #217 (@dparker1005)
Added the `pmprowoo_get_cart_membership_levels` helper to get the membership levels for the membership products in the cart. #220 (@andrewlimaza)
Fixed
Fixed the membership discount being applied twice when another plugin writes the discounted price back to the cart product. #216, #218 (@andrewlimaza)
1.10.2
2 fixes1 security
Fixed
Fixed memberships not being cancelled when the WooCommerce product had been deleted. #214 (@dwanjuki)
Fixed the check for whether a member has another paid order for a membership product, which matched guest orders instead of the member's own orders and could wrongly keep or remove the membership. #214 (@dwanjuki)
Security
Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #215 (@dparker1005)
1.10.1
2 improvements2 fixes
Improved
Inherit pmpro-woocommerce option values on multisite subsites. Membership product levels, gift codes, member discounts, and "discounts on subscriptions" are now read from the main site when pmpro-network-subsite is active and in "inherit" mode. #213 (@dparker1005)
Added a "Learn More" link to the Add On documentation in the WooCommerce product data panel and the Edit Membership Level screen, and cleaned up settings formatting. #211 (@kimcoleman)
Fixed
Added a null guard for the `$pmprowoo_product_levels` global to prevent a fatal error when `pmprowoo_get_membership_price` is called before `pmprowoo_init` has run. #212 (@flintfromthebasement)
Skip order items whose product no longer exists when granting memberships from an order, preventing a fatal in `pmprowoo_add_membership_from_order`. #207 (@dparker1005)
2024 · 3 versions
1.10
1 new1 improvement1 fix
New
Now updating the plugin from paidmembershipspro.com.
Improved
Updated translation files bundled with the plugin.
Fixed
Fixed strings that were not being translated. #206 (@DAnn2012)
1.9.1
1 fix
Fixed
Fixes an issue for checkout, when a membership-linked product only allows one product per checkout. (@dparker1005)
1.9
2 improvements
Improved
Added support for Paid Memberships Pro 3.0+ to allow multiple level purchases within a single cart if the level linked to the product allows multiple levels at once.
ENHANCEMENT/BUG FIX: Fixed an issue where Variable Subscription products did not handle cancellations correctly.
2023 · 4 versions
1.8
3 improvements1 fix
Improved
Mark Paid Memberships Pro Integration with WooCommerce compatible with Custom Order Tables.
Shows a message that the membership product is already in the cart when viewing the same product in the store.
Stop Woocommerce subscription renewals from changing the user's membership level to the same level.
Fixed
Fixed an issue where simple variation subscriptions were being discounted incorrectly, when set to not discount level products.
1.7.7
1 fix
Fixed
Fixed an issue where the "Autocomplete Order Status" option wasn't saving correctly.
1.7.6
1 improvement1 security
Improved
Updated readme, banner, and thumbnail assets.
Security
Escaping and sanitization updates.
1.7.5
3 improvements1 fix
Improved
Support Multiple Memberships Per User. If a member holds more than one level, give the member the best discount available to their levels.
Added functionality to autocomplete variation products.
Improved localization on strings in the plugin.
Fixed
Fixed a fatal error when the product item would be false in some cases and we tried to get the product ID.
2022 · 1 version
1.7.4
2 fixes
Fixed
Fixed issue where renewal purchases was extending member's expiration date by double. (@dparker1005)
BUG FIX/ENHANCEMENT: Fixed issues with the Gift Recipient not saving in newer WooCommerce versions. (@contemplate)
2021 · 3 versions
1.7.3
2 improvements3 fixes
Improved
Tested up to WooCommerce 5.6.0.
Added support for time in expiration dates when extending or renewing a level and checking out for a new membership level.
Fixed
Fixed an issue where variation prices would show twice if the min and max price was identical. (Thanks, ArdiNEC on GitHub)
Fixed an issue of a non-numeric warning value when discount was empty.
Fixed deprecated function warnings.
1.7.2
2 improvements3 fixes
Improved
Tested up to WooCommerce 5.1.0.
Added .pot file and British English po/mo files.
Fixed
Fixed issue where memberships associated with subscriptions in pending-cancel status were cancelled. We now wait for the full canceled status.
When variable products are used, we will look for a membership price on the parent product. No support for member prices on variations yet.
Removed use of deprecated $order->get_product_from_item method. (Thanks, ogiebobogh on GitHub)
1.7.1
1 improvement1 fix
Improved
Improved wording on the Advanced Settings area for Membership and WooCommerce Subscriptions discount option.
Fixed
Fixed issue where discount for membership products would be applied when shouldn't.
2020 · 1 version
1.7
2 improvements5 fixes
Improved
Added function `pmprowoo_user_has_active_membership_product_for_level` to return whether a user has an active WooCommerce product that gives membership.
Updated tested up to value for WooCommerce to v4.0 and WordPress to v5.4
Fixed
Fixed bug where marking an order expired or cancelled could impact other subscriptions.
Fixed typo with `woocommerce_order_status_on-hold`.
Fixed bug that kept the "Apply Member Discounts to WC Subscription Products?" setting (under Memberships -> Settings -> Advanced) from working properly.
BUG FIX/ENHANCEMENT: Checked that $product is actually a `product` post_type when checking if user has active membership for level.
BUG FIX/ENHANCEMENT: Improved checks for cancelling membership if membership product expires.
Changelog published by the developer, in their original language.