Version 18.104.22.168 of Paid Memberships Pro is out with a handful of bug fixes. One bug in particular was introduced in 22.214.171.124 and breaks the setting of start and end dates when members checkout. This means memberships with expiration dates were giving indefinite memberships to users.
The update repairs this bug and includes a script that will fix affected member records. Be sure to back up your database before fixing and manually check your members list to verify end dates after running the script.
The full list of updates is below.
- BUG: Fixed bug introduced in 126.96.36.199 where member start and end dates weren’t being set correctly. Includes an update script to fix past users affected by this.
- BUG: Fixed warnings on new order page in the dashboard.
- BUG/ENHANCEMENT: Fixed the pmpro_checkout_default_submit_button() methods of the PayPal Express to no longer check if the current gateway is a paypal one. The method is only called when the gateway is loaded anyway or when another addon (e.g. the pmpro-pay-by-check addon) adds the hook.
- BUG/ENHANCEMENT: Moved check instructions code into the check gateway class so it can be overriden by addons (e.g. an update to the pmpro-pay-by-check addon).