Monthly Archive: March | 2026
Archive view; now showing all posts in the month of March 2026.
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...