Skip to content

Releases: wpsharks/s2member

s2Member v140630 (Pre-Release)

01 Jul 00:42
Compare
Choose a tag to compare
Pre-release
  • (s2Member Pro) Stripe Payment Gateway Hooray! s2Member Pro now integrates with Stripe. s2Member Pro Forms, Coupon Codes, Tax Settings, Checkout Options, and all of the other great features provided by s2Member Pro are now compatible with Stripe. To enable Stripe in your installation of s2Member, please see: Dashboard ⥱ s2Member ⥱ Other Gateways ⥱ Stripe.

    We expect Stripe to become the most popular payment gateway integration for s2Member Pro over the next few months. Stripe is nearly free; it's easier to setup, easier to maintain; and just more flexible overall in our opinion.

    See also: this GitHub issue where efforts to integrate with Stripe took place. A quick tutorial video and KB articles will come soon at s2Member.com; once beta testing is complete.

  • (s2Member Pro) Bug Fix; [s2MOP /] This release corrects a bug in the [s2MOP /] restriction_type attribute. See this GitHub issue if you'd like further details.

s2Member v140614

14 Jun 16:33
Compare
Choose a tag to compare

s2Member Unified Changelog for v140614

  • (s2Member/s2Member Pro) Quick Cache Compat. This release makes it possible for Quick Cache to cache content protected by s2Member. If, and only if, you have Quick Cache Pro configured to enable user-specific caching; i.e. to cache when users are logged into the site. See this GitHub issue if you'd like further details.
  • (s2Member Pro) ClickBank API Compat. This release brings s2Member's ClickBank integration into full compatibility with a recent change in the ClickBank API. Under the right conditions, a symptom of this bug was to see an error regarding an unexpected txnType upon returning from checkout via ClickBank. Resolved in this release. See this GitHub issue if you'd like further details.

s2Member v140603

04 Jun 17:38
Compare
Choose a tag to compare

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.

s2Member v140520

21 May 05:45
Compare
Choose a tag to compare

s2Member v140520 (Unified Changelog)

  • (s2Member Pro) [s2Member-List /] Shortcode Amazing new feature! It is now possible to list members using a powerful shortcode, and even make it possible for members to view and search for each other. See this KB article for all the details on this feature. Very cool!
  • (s2Member/s2Member Pro) Server-Side Validation For Registration/Profile Fields that you configure on your own (using the s2Member software), there is now support within all areas of the s2Member codebase for both JavaScript and now server-side validation too. In the past, all validations applied to custom fields was via JavaScript only. With server-side validation too, now it is impossible for required and/or invalid fields that you configure to go missing. This also resolves a few issues related to spam bots attempting to bypass JavaScript validation. See this GitHub issue if you'd like further details.
  • (s2Member Pro) Button Processing Animation. Improving the processing animation used in submit buttons across Pro Forms. Instead of a script-based solution (rather jumpy), we are now taking advantage of CSS3 for a much smoother animation. See this GitHub issue if you'd like further details.
  • (s2Member Pro) [s2Drip /] Shortcode Enhancement This release adds support for a new access="" shortcode attribute that can parse and / or logic. Also, it is now possible for [s2Drip /] to be used with Custom Capabilities too! See this KB article for all the details.
  • (s2Member/s2Member Pro) Bug Fix, Custom Fields UI This release corrects a bug related to the jquery/.htaccess file that ships with s2Member. A symptom was to have issues with the Registration/Profile Fields UI and find a JS error in the browser's developer console. Fixed in this release. See also, this GitHub issue if you'd like further details.
  • (s2Member Pro) Bug Fix, Clickbank HTTPS This release corrects a bug in the default Auto-Return Page for ClickBank, when/if it's served over the https protocol. See this GitHub issue if you'd like further details.
  • (s2Member/s2Member Pro) Sortable User Columns This release adds support for sortable user columns in the Dashboard, where possible. Things like EOT Time, Registration Time, Last Login Time, Total Logins, etc. NOTE: it is currently NOT possible to sort by Custom Registration/Profile Fields (yet). See this GitHub issue if you'd like further details.
  • (s2Member/s2Member Pro) Hook Priority for Translations This release corrects a bug related to Gettext translations. There were a couple of areas within s2Member that weren't picking up all of the translation entries; caused by a conflict in hook priority. Fixed in this release. See this GitHub issue if you'd like further details.
  • (s2Member Pro) [s2MOP /] Shortcode Enhancement A new Replacement Code was added: %%REQUIRED_LEVEL_LABEL%%. See this KB article and this GitHub issue if you'd like further details.

s2Member v140423

24 Apr 03:32
Compare
Choose a tag to compare

s2Member v140423 (Unified Changelog)

  • (s2Member/s2Member Pro) WP v3.9 Compatibility. Resolving an incompatibility between s2Member and WP v3.9 where s2Member was attempting to use the jQuery highlight effect no longer available by default; starting with WP v3.9. A symptom of this bug was to have problems closing the dialog box when creating new Registration/Profile Fields with s2Member in the WP Dashboard. See also this GitHub issue.
  • (s2Member Pro) User Export Limitation. Adding an option to the Import/Export panel used to export Users from your installation of WordPress. This new option makes it possible to specify an exact number of maximum rows to export; instead of the previous behavior which forced to a value of 1000 max. See also this GitHub issue.
  • (s2Member Pro) s2Drip Enhancement. Updating the s2Drip shortcode to allow for a time frame that specifies from_day="1" to_day="1". See also this GitHub issue. For instructions on how to use the [s2Drip] shortcode see this KB article.
  • (s2Member Pro) s2Drip Enhancement. Adding support for nested shortcodes inside the [s2Drip] conditional shortcode tags. See this commit for detailed changes. For instructions on how to use the [s2Drip] shortcode see this KB article.
  • (s2Member Pro). s2MOP Enhancement. Adding an optional %%POST_EXCERPT%% Replacement Code to the [s2MOP] shortcode. For further details see this GitHub issue. For instructions on how to use the [s2MOP] shortcode see this KB article.
  • (s2Member Pro). s2MOP Enhancement. Improving [s2MOP] Replacement Codes overall by converting internal slugs into textual labels for an improved user experience. Also making it possible to filter the default labels. See this GitHub issue. For instructions on how to use the [s2MOP] shortcode see this KB article.
  • (s2Member Pro) s2MOP Enhancement. Adding support for nested shortcodes inside the [s2MOP] shortcode. For instructions on how to use the [s2MOP] shortcode see this KB article.
  • (s2Member/s2Member Pro) Time Tracking. This release begins tracking some additional timestamps to be used by features coming in a future version of s2Member. A new routine was added internally to go ahead and begin tracking some additional timestamps associated with the addition and/or removal of specific Membership Levels and/or Custom Capabilities. A future release of s2Member will take advantage of this data in some of it's shortcodes and API Functions (coming soon). See also this GitHub issue.
  • (s2Member/s2Member Pro) Bug Fix. A bug related to domain validation against some of the latest TLDs like .photography or .solutions has been resolved with this release. See also this GitHub issue.
  • (s2Member) Bug Fix. The declaration function ksort_deep should be public static function ksort_deep. Fixed in this release.
  • (s2Member/s2Member Pro) Bug Fix. s2Member preventing some fields from making it into results provided by WP_User_Query on the front-end of a site utilizing this core class. Fixed in this release. See also this GitHub issue.
  • (s2Member Pro). Authorize.Net Trial Limitation. Updating s2Member Pro to support a 100% free trial period of any length when integrating with Authorize.Net. See also this GitHub issue.
  • (s2Member/s2Member Pro) WP_DEBUG Compatibility. Resolving several E_NOTICE level messages in an ongoing effort to satisfy WP_DEBUG mode. For further details, please see this GitHub issue. See also issue #105. See also issue #91.