s2Member v261106 (Framework and Pro) was released on November 6th, 2026.
Unified Changelog for s2Member & s2Member Pro v261106
- (Pro) Enhancement: Added optional
rs(Regular Start) andsa(Starting Amount) shortcode attributes to pro-forms and PayPal buttons to schedule the first regular payment for a calendar date. For example,rs="01"schedules it for the first day of the month, whilers="01-01"schedules it for January 1, provided the date falls within one regular billing period. The initial period is prorated automatically using actual calendar days. Usesato override the calculated amount with a fixed one, or make the initial period free withsa="0"where supported by the payment gateway. - (Pro) Enhancement: Added an optional
re(Regular End) shortcode attribute for buy-now pro-forms and buttons to calculate the purchased membership duration from a calendar end date, e.g.,re="12-31"for December 31. s2Member automatically calculates the corresponding purchase duration. Any configured EOT grace period is added afterward, and existing Auto-Extend settings continue to apply. - (Pro) Fix: Restored the missing day-selection tabs in the EOT Renewal/Reminder Emails editor by replacing obsolete jQuery JSON calls with the standard JavaScript JSON API.
- (Framework) Fix: Fixed a compatibility issue where s2Member’s CSS Asset Health check could cause some mobile pages to appear blank, particularly for logged-out visitors. The check now avoids interfering with the page layout. Thanks to Ami for reporting this.
- (Pro) Fix: Fixed PHP warnings in Authorize.Net payment notifications when recurring subscription fields are missing. Thanks to bcolflesh for reporting this. See thread #13725
- (Framework & Pro) UI: Improved the Auto-EOT settings with clearer scheduling options and explanations. The interface now distinguishes between WordPress’ scheduling, a custom server schedule, and disabling EOT processing, explaining the consequences of each.