Version 184.108.40.206 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.
As a reminder, versions 1.8.7 and 220.127.116.11 introduced a bug that was storing extra “cron jobs” in the database. Version 18.104.22.168 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 22.214.171.124 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.