s2Member v260410 (Framework and Pro) was released on April 10th, 2026.
A special thank you to SimArchitect for reporting most of these issues and helping test their fixes. 🙏
Unified Changelog for s2Member & s2Member Pro v260410
(Framework) Fix: Reduced the upfront requirements for processing PayPal Standard
subscr_cancelIPNs so valid cancellations are not ignored when supporting values are missing, stale, or non-membership-specific.(Framework) Fix: Prevent incorrect s2Member notifications in some PayPal Checkout cases where several webhooks are received about the same subscription.
(Framework) Fix: Prevent duplicate processing and notifications when PayPal sends both a webhook and an IPN for the same PayPal Checkout subscription payment.
(Framework) Fix: Added subscription modification cancellation support to the Framework, which was previously only available in the Pro addon.
(Pro) Fix: Made subscription modification cancellation gateway-aware, preventing orphaned active subscriptions when a member starts a replacement subscription through a different gateway.
(Pro) Fix: Prevented rare cases where subscription modification processing could cancel the newly created subscription by mistake.
(Pro) Fix: Improved Stripe customer lookup during checkout retries by falling back to email when the stored Stripe customer ID is missing, stale, or no longer retrievable.
Upgrading to the Latest Version
You should get a notification about the update in your admin area. WP Admin > Plugins
You can also download the zip file from your Account page, and upload it. WP Admin > Plugins > Add New > Upload