Skip to content

s2Member v140603

Compare
Choose a tag to compare
@jaswrks jaswrks released this 04 Jun 17:38
· 962 commits to master since this release

s2Member v140603 Unified Changelog

  • (s2Member/s2Member Pro) Profile Sync to List Servers If you have a supported List Server integrated with s2Member (e.g. MailChimp, GetResponse, AWeber), the opt-in checkbox will now also be displayed in user profile editing panels (i.e. by the [s2Member-Profile /] shortcode, or if you integrate s2Member with BuddyPress profiles).

    If a user updates their profile, their profile on the List Server is updated too (i.e. s2Member updates their first name, last name, along with any merge vars or customs you've integrated through s2Member hooks/filters). If a user changes their email address, they will be subscribed with the new email address. Leaving the box unchecked during a profile update will effectively unsubscribe the user from the lists you have configured at their current Membership Level.

    s2Member's AWeber integration does not yet support profile updates (i.e. changes in first/last name or other details); it only supports the ability to either subscribe or unsubscribe; and/or changes in email address.

    See this GitHub issue if you'd like further details.

  • (s2Member/s2Member Pro) BuddyPress Compatibility This release makes s2Member and s2Member Pro compatible with the latest release of BuddyPress. BuddyPress v2.01 broke some of s2Member's previous integration. Fixed in this release. See this GitHub issue if you'd like further details.

  • (s2Member/s2Member Pro) Multisite Lost Password URL In a multisite environment (given the WordPress default behavior), a lost password URL generated by WordPress will force all users to recover their password from the Main Site in the Network; which is usually NOT desirable. This release of s2Member fixes this odd behavior in the WordPress core by allowing users to recover their password in the UI for the current Child Blog they are accessing. See this GitHub issue if you'd like further details and ways to enable/disable; or even customize this further.

  • (s2Member/s2Member Pro) Default EOT Behavior By popular demand, this release changes s2Member's default EOT (End Of Term) Behavior option with respect to refunds/chargebacks. The new default behavior (assuming you have not yet configured s2Member) is to force an EOT on chargebacks only; not on a refund of any kind. A refund is just a refund (in many cases) and an EOT (if one should occur) is something that a site owner generally should decide on their own; i.e. to review refunds manually and if an EOT should occur, the site owner will mostly like prefer to terminate a user's account access on their own; and on a case-by-case basis.

    Further clarification... EOT (End Of Term) is meant to occur when a subscription ends, and since a refund doesn't necessarily end a subscription, it's not the default anymore to trigger an automatic EOT on a refund event. Site owners that want an EOT on refunds still have that option available to them however. See Dashboard ⥱ s2Member ⥱ [Payment Gateway] Options ⥱ Auto EOT Behavior ⥱ Chargebacks/Refunds.

    See also: this GitHub issue if you'd like further details.

  • (s2Member/s2Member Pro) Currency Conversion s2Member's integration with the Google Currency Converter went stale after some changes to the Google API. This release updates s2Member's internal currency conversion routines to correct the issue. See this GitHub issue if you'd like further details.

  • (s2Member/s2Member Pro) Bug Fix This release corrects a sortable User column issue in the WordPress Dashboard; with respect to numeric values stored in the WordPress meta table. A symptom of this bug was to see sortable columns for Last Login Time, Total Logins, or EOT Time just a bit out of whack in some scenarios. Fixed in this release. See this GitHub issue if you'd like further details.

  • (s2Member/s2Member Pro) Bug Fix Updating the inline documentation for the [s2Drip /] shortcode in the Dashboard to match the most recent improvements to this feature; and to bring it up-to-date with this KB article. See this GitHub issue if you'd like further details.

  • (s2Member Pro) Enhancement This release enhances the UI and error reporting for the [s2Member-List /] shortcode. See this GitHub issue if you'd like further details. See also this KB article.

  • (s2Member Pro) Bug Fix This release corrects an issue with the [s2Member-List /] shortcode when used on a site that does not use fancy permalinks. See this GitHub issue if you'd like further details.

  • (s2Member/s2Member Pro) Bug Fix This release adds width/height attributes to the image tags used in the s2Member Security Badges that display on-site (if you enable them); allowing them to pass a W3C validation. See this GitHub issue if you'd like further details.

  • (s2Member Pro) Logging Enhancement This release improves s2Member's log files with respect to Recurring Profiles created through PayPal Pro (Payflow Edition) and/or Authorize.Net. s2Member's automatic polling routines will now log scenarios where a user's account record is missing the original IPN Signup Vars that should be present on a site running s2Member Pro. See this GitHub issue if you'd like further details.