Version 1.8.7.3 of Paid Memberships Pro is out with a fix for the PayPal API code on PHP 5.6+ and a cleanup script to help those affected by the bug introduced in version 1.8.7.

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


As a reminder, versions 1.8.7 and 1.8.7.1 introduced a bug that was storing extra “cron jobs” in the database. Version 1.8.7.2 fixed the bug, but there still might be extra cron jobs in your database. This could slow down your site or halt it completely. If your site is running fine (but maybe more slowly) and you can access the WordPress dashboard, upgrading to 1.8.7.3 will run a script to clean up the extra cron jobs in the database. If your site is down completely, you might be able to follow the steps outlined here to recover your site from the cron job bug.


The full list of updates is below.

  • BUG: Using HTTP 1.1 for calls to the PayPal API now.
  • BUG: The pmpro_cron_credit_card_expiring_warnings cron job setup by PMPro needed a monthly schedule added via the cron_schedules filter.
  • ENHANCEMENT: Added the pmpro_maybe_schedule_event() function. This checks if an event with the same hook and args is already scheduled before scheduling the new event.
  • ENHANCEMENT: Added a script that will run on upgrade to clean out old cron jobs.

Comments (3)

Author’s gravatar

Jason, None of my membership levels are working any more.I was hoping the update would help, but it didnt. Any suggestions?

Reply
Author’s gravatar

Post to the member forums or our contact form with more information about what isn’t working and we’ll see what we can do.

Reply
Author’s gravatar

Thanks Jason for holding your hands up when this bug came to light, informing users about ways to tackle the issues as soon as you could, and then developing this update quickly to fix the bug and clear out the old cron jobs.

Reply

Leave a Reply

Your email address will not be published. Required fields are marked *