s2Member v140725
Unified Changelog for s2Member & s2Member Pro v140725
-
(s2Member Pro) NEW: Stripe Pro Forms (Beta) Holy hula hoop! s2Member now has a deep integration with Stripe for on-site credit card processing that uses a Stripe overlay. Stripe is an almost-free service that is super easy to setup and work with. We think you'll find that Stripe is quickly becoming the MOST popular of all payment gateways in the industry. A few bugs have already been zapped prior to this release after some initial beta testing was completed over the last few weeks. Everything is looking great so far, but please do report any new issues via GitHub.
If you are an s2Member Pro site owner you can upgrade to the latest version of s2Member Pro at anytime you like; then enable Stripe as an additional payment gateway option. See:
Dashboard ⥱ s2Member Pro ⥱ Other Gateways
.Questions About Stripe? Please watch this video by Lead Develoer Jason Caldwell regarding s2Member's new integration with Stripe payment processing. It's never been easier! Jason answers several questions about Stripe in this video also. You might also find it interesting to hear the latest news regarding Stripe and Bitcoin. We look forward to supporting Bitcoin in s2Member (via Stripe) very soon.
-
(s2Member Pro) NEW: Advanced Import/Export Tools Option This release introduces a new "Advanced" set of user import/export tools. We think you'll find this to be an extremely helpful and much more powerful way to deal with user import/export in WordPress. Please see
Dashboard ⥱ s2Member ⥱ Import/Export
and click the link to enable the new Advanced Import/Export Tools. See also: this KB article which documents the new tools. See also: this GitHub issue if you'd like further details about the development behind this new feature. -
(s2Member Pro) ClickBank Bug Fix Nillable fields causing some issues (only under one specific scenario) after a recent change in the ClickBank API. Fixed in this release. See this GitHub issue if you would like further detais.
-
(s2Member Pro) Compatibility Resolved a minor single-quote issue in the Visual Editor. Please see this GitHub issue if you'd like further details.
-
(s2Member/s2Member Pro) Bug Fix Non-HTML whitespace being trimmed inside the
[s2If /]
shortcode. Resolved in this release. Please see this GitHub issue if you'd like further details. -
(s2Member Pro) Pro Forms Bug Fix Related to List Server processing during an upgrade. This bug impacted all payment gateways integrated with s2Member's Pro Forms; including PayPal, Authorize.Net and now Stripe. Resolved in this release. Please see this GitHub issue if you'd like further details.
-
(s2Member Pro) Bug Fix An
array_intersect()
error in the[s2MOP /]
shortcode under the right conditions. Fixed in this release. Please see this GitHub issue if you'd like further details. -
(s2Member Pro) Enhancement Free Registration Pro Forms can now be included in a list of nested Checkout Option drop-downs. Please see this GitHub issue if you'd like further details. See also:
Dashboard ⥱ s2Member ⥱ [Your Payment Gateway] Pro Forms ⥱ Checkout Options
; where there is more information about how to use Checkout Options with s2Member Pro Forms. -
(s2Member/s2Member Pro) Bug Fix / List Servers This release corrects a bug that may cause members to be unsubscribed from a List Server if they forget to check the box again while editing their profile. In the previous release we introduced a feature that allows the checkbox to be pre-checked if the user already chose to subscribe once before. However, the internal tracking for this was not as reliable as it could be. There is still more work to be done on this front, but the immediate issue has now been resolved. Please see this GitHub issue if you'd like further details.
-
(s2Member/s2Member Pro) WP_DEBUG Compat. Some older portions of s2Member's codebase were cleaned up and reformatted in this update. This is an ongoing process to bring s2Member into full compatibility with
WP_DEBUG
mode in WordPress. This is intended to help other developers in the WP community. Much progress has been made on this front now, but still some more work to do. We will continue to update s2Member's codebase little-by-little with each release. -
(s2Member/s2Member Pro) Uninstall vs. Deactivation s2Member has always made a strong effort to cleanup after itself should you decide (for whatever reason) to uninstall it. However, we are also very concerned with preserving any data associated with such a powerful plugin that comes with so many options. Nobody wants accidental data loss, right!?
In the past, s2Member came with a feature called "Deactivation Safeguards". These (if disabled) attached themselves to a plugin "deactivation" hook within WordPress and they would uninstall s2Member when you deactivated the plugin. Starting with this release ,s2Member's Deactivation routines have been changed. We now attach them to the WordPress "uninstall" hook — which is triggered only on plugin deletion.
In this way, deactivating s2Member will never result in a loss of any data. Instead of "Deactivation Safeguards", s2Member now calls this feature "Plugin Deletion Safeguards". In short, to tell s2Member to uninstall itself (including any data/options associated with s2Member), you can simply disable s2Member's Plugin Deletion Safeguards under:
s2Member ⥱ General Options
, and then deactivate and delete the s2Member plugin entirely. Whenever you delete the plugin this automatically and silently triggers s2Member's uninstaller which cleans up after itself nicely :-)