s2Member v260508 (Framework and Pro) was released on May 8th, 2026.


Unified Changelog for s2Member & s2Member Pro v260508

  • (Framework) Fix: PayPal Checkout cancellation shortcodes now keep output="anchor" clickable for logged-out visitors. Only output="button" requires the member to be logged in. See thread 13450

  • (Framework) Fix: PayPal Checkout no longer aborts if the customer's IP address changes during checkout. IP mismatches are logged, but valid checkouts continue processing.

  • (Framework) Fix: Prevent false Auto-EOT demotions when a stored Auto-EOT time is 0, and improve logging for invalid Auto-EOT values. See thread 13412

  • (Framework) Fix: Prevented a PHP 8.1+ deprecation notice while reading registration times when the stored value is missing or false.

  • (Framework) Improvement: Improved PayPal Checkout button loading with a client-side fallback when the PayPal SDK is missing from the final page output.

  • (Pro) Fix: Prevented deprecation notices on newer PHP versions, which could interfere with automatic login/redirects after Stripe checkout.

  • (Pro) UI: Improved cancellation pro-form submit button text. Cancellation forms now say “Cancel Subscription” instead of the generic “Submit Form”. See thread 13438


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