Category: Release Announcements
Archive view; this is a list of all posts in the "Release Announcements" category.
s2Member v260913 (Framework and Pro) was released on September 13th, 2026. (Framework) Fix: Made frontend CSS/JavaScript monitoring less impatient on sites where expected assets take a little longer to become active. Although the monitor already waited until the page had fully loaded before checking, some setups make their CSS/JavaScript become active a little later, which could cause a false alarm. This has now been fixed. Thanks to Gerard for reporting this. See: thread #13609 (Framework) E...
s2Member v260909 (Framework and Pro) was released on September 9th, 2026. (Framework & Pro) Major Improvement: Until now, s2Member normally generated CSS/JS assets dynamically because some of their contents can change depending on the visitor or other conditions. Dynamic generation requires PHP and WordPress to load before each file can be built. s2Member can now build in advance the parts that don't change and whose contents are shared across all visitors, and save them as static files, ...
s2Member v260829 (Framework and Pro) was released on August 29th, 2026. (Framework) Major Improvement: Rebuilt the Automatic End-of-Term processing engine so membership expirations are handled more reliably and promptly when due, even on busy sites or after delays, while making the system safer to administer and easier to review and troubleshoot. Faster, adaptive processing: Instead of stopping after 6 users, the new engine uses the safe processing time available in each run and adapts to cur...
s2Member v260814 (Framework and Pro) was released on August 14th, 2026. (Framework) Improvement: Better s2Member Security Encryption Key handling and related guidance in the admin panel. (Framework) Improvement: Hardened input validation and sanitization for the s2Key, s2File, s2Stream, and s2Member-PayPal-Button shortcodes. (Framework & Pro) Improvement: Renamed and expanded the s2Get shortcode's user-field whitelist into the shared Shortcode User Fields Whitelist setting, now used for s...
s2Member v260805 (Framework and Pro) was released on August 5th, 2026. (Framework) Improvement: Replaced TinyURL-based shortening for generated Registration Access and Specific Post/Page Access URLs with new built-in s2Member short links, stored temporarily with WordPress transients. Existing TinyURL settings now use the built-in shortener automatically, avoiding TinyURL’s deprecated no-key API endpoint and extra third-party pages shown before the destination. (Framework) Improvement: Bette...
s2Member v260508 (Framework and Pro) was released on May 8th, 2026. (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 Au...
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. 🙏 (Framework) Fix: Reduced the upfront requirements for processing PayPal Standard subscr_cancel IPNs 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...
s2Member v260325 (Framework and Pro) was released on March 25th, 2026. (Framework) Fix: Improved PayPal Checkout webhook idempotency to prevent duplicate processing during repeated/concurrent webhooks, while preserving normal behavior. (Framework) Fix: Resolved a PayPal IPN issue where some subscr_cancel notifications were ignored because the cancellation handler failed before it had fully identified the recurring subscription. (Framework) Improvement: Added IPN Signup Var lookups for missing...
s2Member v260312 (Framework and Pro) was released on March 12th, 2026. (Framework) Fix: Prevent a PHP 8.1+ deprecation notice from appearing above the admin Users table in some cases. (Framework) Security: Improved debug log sanitization. (Framework) Improvement: PayPal Checkout credential test and OAuth failure log entries now include client_len_hash / secret_len_hash values (length_hash, e.g. 80_4d9a7c1b2e8f4a21) to help compare attempted credentials during troubleshooting without exposing ...
s2Member v260301 (Framework and Pro) was released on March 1st, 2026. (Framework) Bug Fix: Fixed mismatched <label for=""> and <input id=""> attributes for checkbox/radio options in Custom Registration/Profile Fields; this also restores proper client-side validation for required checkbox/radio groups. (Framework) Fix: Hardened the Edit User Profile screen on PHP 8+ to avoid errors if a user’s Auto-EOT time is stored as a date string (e.g. YYYY-MM-DD) rather than a Unix timestamp...