Quantcast
Channel: s2Member®

s2Member v191018-RC (Release Candidate)

0
0

This early pre-release of s2Member & s2Member Pro, v191018-RC is a major upgrade of the Stripe integration, with several improvements and fixes. If you would like to help us test, please review the instructions and changelog below.

Download Release Candidate

  • s2Member Framework v191018-RC — s2member-v191018-RC.zip (i.e., the free version and framework required by s2Member Pro).
  • s2Member Pro Add-On v191018-RC — s2member-pro-v191018-RC.zip (must be logged into your s2Member.com account as a customer).

Installation Instructions (i.e., to test this early release)

On a test site, please follow the manual upgrade instructions provided by these articles:

Reporting Problems w/ this Release Candidate

Please, report bugs and feedback on GitHub.


Unified Changelog for s2Member & s2Member Pro v191018-RC

  • (s2Member Pro) Feature Enhancement: The Stripe pro-forms can now handle 3D Secure 2 for Strong Customer Authentication, as required by the new European regulation that came into effect recently. Props to those in the beta testing group, especially Brice and Felix. See thread 5585.

  • (s2Member Pro) Feature Enhancement: The Stripe pro-form now has the card field inline, instead of opening a modal to enter it. Before it required clicking the link to open the modal, enter the card details, submit that, and then submit the pro-form. Now you enter the card details as part of the pro-form. See issue #588.

  • (s2Member Pro) Stripe Integration Updates: Upgraded the Stripe PHP SDK from v1.18 to v7.4.0, and the API from 2015-07-13 to 2019-10-08. Upgraded the integration from the Charges API to the latest Payment Intents API. Upgraded the card input from the old Stripe Checkout modal, to the new Stripe.js and Elements.

  • (s2Member Pro) Optimization: Stripe's JavaScript now only gets included if the page has a Stripe pro-form.

  • (s2Member Pro) Removed Stripe Bitcoin: Stripe dropped Bitcoin last year, it's not available anymore. This update removes the Bitcoin options and mentions from the s2 admin pages.

  • (s2Member Pro) Bug Fix: Subscriptions without a trial were showing a "trialing" status in Stripe for the first period. This behavior has now been solved. It will only say trialing when you set a trial period (free or paid) in your Stripe pro-form shortcode. See issue #1052.

  • (s2Member Pro) Bug Fix: The Stripe pro-form installments via the rrt shortcode attribute were charging an extra payment before ending the subscription. There was an error in the time calculation for this. This is solved in this release. Props to Brice. See thread 5817.

  • (s2Member Pro) Bug Fix: Some payments through the Stripe pro-form were creating a new Stripe customer when the user was already a customer. The Stripe customer ID was not being saved correctly in the user's profile. This is solved in this release. Props to demeritcowboy for reporting it.


Please note that when this version leaves beta and an official release is made, the WordPress Plugin Updater will automatically detect the new version on WordPress.org and ask you to upgrade. If you're using s2Member Pro, you will also be asked to complete an upgrade of the s2Member Pro Add-On right after you upgrade the s2Member Framework. For more information, please review Automatic Updates Through WordPress (Recommended).


s2Member v191022 Now Available!

0
0

s2Member v191022 (Framework and Pro) was released on October 22nd, 2019. This release of s2Member & s2Member Pro is a major upgrade of the Stripe integration, with several improvements and fixes. I hope you like them! :)

Automatic Upgrade Instructions

Reporting Problems w/ this Release

Please report bugs and feedback on GitHub.


Unified Changelog for s2Member & s2Member Pro v191022

  • (s2Member Pro) Feature Enhancement: The Stripe pro-forms can now handle 3D Secure 2 for Strong Customer Authentication, as required by the new European regulation that came into effect recently. Props to those in the beta testing group, especially Brice and Felix. See thread 5585.

  • (s2Member Pro) Feature Enhancement: The Stripe pro-form now has the card field inline, instead of opening a modal to enter it. Before it required clicking the link to open the modal, enter the card details, submit that, and then submit the pro-form. Now you enter the card details as part of the pro-form. See issue #588.

  • (s2Member Pro) Stripe Integration Updates: Upgraded the Stripe PHP SDK from v1.18 to v7.4.0, and the API from 2015-07-13 to 2019-10-08. Upgraded the integration from the Charges API to the latest Payment Intents API. Upgraded the card input from the old Stripe Checkout modal, to the new Stripe.js and Elements.

  • (s2Member Pro) Optimization: Stripe's JavaScript now only gets included if the page has a Stripe pro-form.

  • (s2Member Pro) Removed Stripe Bitcoin: Stripe dropped Bitcoin last year, it's not available anymore. This update removes the Bitcoin options and mentions from the s2 admin pages.

  • (s2Member Pro) Bug Fix: Subscriptions without a trial were showing a "trialing" status in Stripe for the first period. This behavior has now been solved. It will only say trialing when you set a trial period (free or paid) in your Stripe pro-form shortcode. See issue #1052.

  • (s2Member Pro) Bug Fix: The Stripe pro-form installments via the rrt shortcode attribute were charging an extra payment before ending the subscription. There was an error in the time calculation for this. This is solved in this release. Props to Brice. See thread 5817.

  • (s2Member Pro) Bug Fix: Some payments through the Stripe pro-form were creating a new Stripe customer when the user was already a customer. The Stripe customer ID was not being saved correctly in the user's profile. This is solved in this release. Props to demeritcowboy for reporting it.


Upgrading to the Latest Version

s2Member Framework users should receive an update notification from within their WordPress Dashboard (WordPress Dashboard → Updates).

s2Member Pro users: Please update the Framework first. You will then be prompted for your s2Member.com username and license key so that you can update the Pro module. If you have trouble, you can follow the manual installation instructions.

Please report bugs and feedback on GitHub.

s2Member v200203-RC (Release Candidate)

0
0

This early pre-release of s2Member & s2Member Pro, v200203-RC has a few fixes, particularly for the latest Stripe improvements. If you would like to help us test, please review the instructions and changelog below.

Download Release Candidate

  • s2Member Framework v200203-RC — s2member-v200203-RC.zip (i.e., the free version and framework required by s2Member Pro).
  • s2Member Pro Add-On v200203-RC — s2member-pro-v200203-RC.zip (must be logged into your s2Member.com account as a customer).

Installation Instructions (i.e., to test this early release)

On a test site, please follow the manual upgrade instructions provided by these articles:

Reporting Problems w/ this Release Candidate

Please, report bugs and feedback on GitHub.


Unified Changelog for s2Member & s2Member Pro v200203-RC

  • (s2Member Pro) Bug Fix: In some rare cases, another plugin also loaded Stripe's class before s2Member, so when s2 tried loading it there'd be an error. This release fixes the check for the class before trying to load it. See issue #1170

Note: s2Member won't have control over what version of the Stripe SDK was loaded by the other plugin. You'll need to get that other plugin to have an up-to-date version. If you don't have another plugin loading Stripe, this is not relevant to you.

  • (s2Member Pro) Bug Fix: When using a 100% off coupon, requiring no payment, the Stripe pro-form was still loading the card field and requiring it, preventing the free signup. That's fixed in this release. See issue #1171

  • (s2Member Pro) Bug Fix: The Stripe pro-form, when given an invalid card, didn't give a clear error message for it, and instead just "invalid parameter". Now it shows the correct card error, making it possible for the customer to try a different card to complete the payment.

  • (s2Member Pro) Feature Update: The Indian Rupee was added to the list of currency symbols.

  • (s2Member Pro) Feature Enhancement: The s2Member Pro add-on, not being a regular plugin was not uploadable via the WP plugin manager. This made it necessary to FTP, which is complicated for some site owners. In this release I made it possible for the plugin manager to upload or remove the Pro add-on.

Note: It still is not a regular plugin. The activation link or status in the plugins manager is irrelevant, but I couldn't find how to remove it. s2Member Pro activates automatically when its version matches the Framework's, and it'll be mentioned next to the Framework's version in the plugins manager.


Please note that when this version leaves beta and an official release is made, the WordPress Plugin Updater will automatically detect the new version on WordPress.org and ask you to upgrade. If you're using s2Member Pro, you will also be asked to complete an upgrade of the s2Member Pro Add-On right after you upgrade the s2Member Framework. For more information, please review Automatic Updates Through WordPress (Recommended).

s2Member v200221 Now Available!

0
0

s2Member v200221 (Framework and Pro) was released on February 21st, 2020. This release of s2Member & s2Member Pro has a few fixes, particularly for the latest Stripe improvements.

Automatic Upgrade Instructions

Reporting Problems w/ this Release

Please report bugs and feedback on GitHub.


Unified Changelog for s2Member & s2Member Pro v200221

  • (s2Member Pro) Bug Fix: In some rare cases, another plugin also loaded Stripe's class before s2Member, so when s2 tried loading it there'd be an error. This release fixes the check for the class before trying to load it. See issue #1170

Note: s2Member won't have control over what version of the Stripe SDK was loaded by the other plugin. You'll need to get that other plugin to have an up-to-date version. If you don't have another plugin loading Stripe, this is not relevant to you.

  • (s2Member Pro) Bug Fix: When using a 100% off coupon, requiring no payment, the Stripe pro-form was still loading the card field and requiring it, preventing the free signup. That's fixed in this release. See issue #1171

  • (s2Member Pro) Bug Fix: The Stripe pro-form, when given an invalid card, didn't give a clear error message for it, and instead just "invalid parameter". Now it shows the correct card error, making it possible for the customer to try a different card to complete the payment.

  • (s2Member Pro) Feature Update: The Indian Rupee was added to the list of currency symbols.

  • (s2Member Pro) Feature Enhancement: The s2Member Pro add-on, not being a regular plugin was not uploadable via the WP plugin manager. This made it necessary to FTP, which is complicated for some site owners. In this release I made it possible for the plugin manager to upload or remove the Pro add-on.

Note: It still is not a regular plugin. The activation link or status in the plugins manager is irrelevant, but I couldn't find how to remove it. s2Member Pro activates automatically when its version matches the Framework's, and it'll be mentioned next to the Framework's version in the plugins manager.


Upgrading to the Latest Version

s2Member Framework users should receive an update notification from within their WordPress Dashboard (WordPress Dashboard → Updates).

s2Member Pro users: Please update the Framework first. You will then be prompted for your s2Member.com username and license key so that you can update the Pro module. If you have trouble, you can follow the manual installation instructions.

Please report bugs and feedback on GitHub.

s2Member v200301 Now Available!

0
0

s2Member v200301 (Framework and Pro) was released on March 1st, 2020. This release of s2Member has a few fixes for the recent Stripe integration update.

Automatic Upgrade Instructions

Reporting Problems w/ this Release

Please report bugs and feedback on GitHub.


Unified Changelog for s2Member & s2Member Pro v200301

  • (s2Member Pro) Enhancement: Added "Powered by Stripe" to Stripe pro-form's payment card field. Kudos to Josh, see post 6716.

  • (s2Member Pro) Bug Fix: Stripe subscription cancellations were not happening when they should. This release updates the API integration for it and fixes that behavior. Kudos to Matt for reporting it, see post 6909.

  • (s2Member Pro) Bug Fix: Updating the card with Stripe's pro-form sometimes gave an incorrect "missing billing method" error. Kudos to Corey, see post 7058.

  • (s2Member Pro) Small fix: Removed Bitcoin mention next to Stripe in Gateways list. Missed it in v191022.


Upgrading to the Latest Version

s2Member Framework users should receive an update notification from within their WordPress Dashboard (WordPress Dashboard → Updates).

s2Member Pro users: Please update the Framework first. You will then be prompted for your s2Member.com username and license key so that you can update the Pro module. If you have trouble, you can follow the manual installation instructions.

Please report bugs and feedback on GitHub.

s2Member v201209-RC (Release Candidate)

0
0

This early pre-release of s2Member and s2Member Pro v201209-RC has a few fixes and couple of enhancements. If you would like to help us test, please review the instructions and changelog below.

Download Release Candidate

Installation Instructions (i.e., to test this early release)

On a test site, please follow the manual upgrade instructions provided by these articles:

Reporting Problems w/ this Release Candidate

Please, report bugs and feedback on GitHub.


Unified Changelog for s2Member & s2Member Pro v201209-RC

  • (s2Member Framework) Bug Fix: View Password icon WP's login page was not displaying correctly. Kudos to Beee4life for reporting it. See issue #1187

  • (s2Member Framework and Pro) Enhancement: Refactored PHP's deprecated create_function with anonymous functions. Kudos to Berry for reporting it, see post 6069

  • (s2Member Framework) Bug Fix: Added a check for empty return variable before trying to use it in paypal-utilities.inc.php.

  • (s2Member Framework) Bug Fix: Added a check for undefined index before using it to define a couple of s2 constants. Kudos to Berry for reporting it, see post 8181

  • (s2Member Pro) Bug Fix: s2's payment notification when creating a Stripe subscription, was being sent twice. Added a check to ignore the webhook for the subscription's on-session first payment; s2's webhook endpoint is for off-session events.

  • (s2Member Framework) Enhancement: Added a new hook for the payment notification on subscription creation or buy now payments.

  • (s2Member Pro) Bug Fix: Stripe paid trials were accumulating on failed payment attempts, causing a larger charge when it finally succeeded. Kudos to Alan for his help through the many attempts to fix this one, see post 7002.

  • (s2Member Pro) Enhancement: Stripe duplicate payments were happening randomly to a few site owners, apparently from bad communication between their server and Stripe's. Added idempotency to prevent duplicates. Kudos to Alan and everyone in the forum that reported and gave details on this behavior, see post 7002


Please note that when this version leaves beta and an official release is made, the WordPress Plugin Updater will automatically detect the new version on WordPress.org and ask you to upgrade. If you're using s2Member Pro, you will also be asked to complete an upgrade of the s2Member Pro Add-On right after you upgrade the s2Member Framework. For more information, please review Automatic Updates Through WordPress (Recommended).

s2Member v201225 Now Available!

0
0

I hope you all had a wonderful Christmas! :)

s2Member v201225 (Framework and Pro) was released on December 25th, 2020. This release of s2Member has a few fixes and couple of enhancements.

Automatic Upgrade Instructions

Reporting Problems with this Release

Please report bugs and feedback on GitHub or the forums.


Unified Changelog for s2Member & s2Member Pro v201225

  • (s2Member Framework) Bug Fix: View Password icon WP's login page was not displaying correctly. Kudos to Beee4life for reporting it. See issue #1187

  • (s2Member Framework and Pro) Enhancement: Refactored PHP's deprecated create_function with anonymous functions. Kudos to Berry for reporting it, see post 6069

  • (s2Member Framework) Bug Fix: Added a check for empty return variable before trying to use it in paypal-utilities.inc.php.

  • (s2Member Framework) Bug Fix: Added checks for undefined indexes before trying to use them in paypal-return-in-subscr-or-wa-w-level.inc.php.

  • (s2Member Framework) Bug Fix: Added a check for undefined index before using it to define a couple of s2 constants. Kudos to Berry for reporting it, see post 8181

  • (s2Member Pro) Bug Fix: s2's payment notification when creating a Stripe subscription, was being sent twice. Added a check to ignore the webhook for the subscription's on-session first payment; s2's webhook endpoint is for off-session events.

  • (s2Member Framework) Enhancement: Added a new hook for the payment notification on subscription creation or buy now payments.

  • (s2Member Pro) Bug Fix: Stripe paid trials were accumulating on failed payment attempts, causing a larger charge when it finally succeeded. Kudos to Alan for his help through the many attempts to fix this one, see post 7002.

  • (s2Member Pro) Enhancement: Stripe duplicate payments were happening randomly to a few site owners, apparently from bad communication between their server and Stripe's. Added idempotency to prevent duplicates. Kudos to Alan and everyone in the forum that reported and gave details on this behavior, see post 7002


Upgrading to the Latest Version

s2Member Framework users should receive an update notification from within their WordPress Dashboard (WordPress Dashboard → Updates).

s2Member Pro users: Please update the Framework first. You will then be prompted for your s2Member.com username and license key so that you can update the Pro module. If you have trouble, you can follow the manual installation instructions.

Please report bugs and feedback on GitHub.

s2Member v210208 Now Available!

0
0

s2Member v210208 (Framework and Pro) was released on February 8th, 2021. This release of s2Member has a few fixes and couple of enhancements.

Automatic Upgrade Instructions

Reporting Problems with this Release

Please report bugs and feedback on GitHub or the forums.


Unified Changelog for s2Member & s2Member Pro v210208

  • (s2Member Pro) Enhancement: In the Stripe integration, cancelling a subscription in the last minutes of a period, may cause the invoice for the new period to remain there and still be charged later. Now s2Member Pro attempts to find a draft or open invoice for the subscription being cancelled, and void it. Thanks Alan for reporting it. See post 8386.

  • (s2Member Pro) UI Enhancement: Improved Stripe pro-form error message when trying to create a subscription with a bad card. Thanks everyone that reported it. See issue #1184, post 6043, and post 8386.

  • (s2Member Pro) Enhancement: Added the new action hooks ws_plugin__s2member_pro_before_stripe_notify_event_switch and ws_plugin__s2member_pro_after_stripe_notify_event_switch in the Stripe endpoint to allow customizations, e.g. new event handlers.

  • (s2Member Pro) UI Fix: Removed some leftover mentions of Bitcoin support in Stripe's options.

  • (s2Member Pro) UI Fix: Removed a couple of deprecated shortcode attributes from the documentation for Stripe's pro-form, leftovers from the old integration. Kudos to Debbie for bringing my attention to them. See post 8053.

  • (s2Member Framework) UI Fix: Fixed some broken links and video players in the admin pages.

  • (s2Member Framework) Bug Fix: Resolved a warning given when changing users role in bulk from the WP Admin > Users page.

  • (s2Member Server Scanner) Bug Fix: Updated the Server Scanner to remove some outdated warnings.


Upgrading to the Latest Version

s2Member Framework users should receive an update notification from within their WordPress Dashboard (WordPress Dashboard → Updates).

s2Member Pro users: Please update the Framework first. You will then be prompted for your s2Member.com username and license key so that you can update the Pro module. If you have trouble, you can follow the manual installation instructions.

Please report bugs and feedback on GitHub.


New add-on for s2Member!

0
0

s2Member has been around for over a decade, and I have big plans for what comes next: s2Member Next.

s2Member Next Screenshot

Many years ago, there was the idea of an s2Member rewrite, an s2Member X, but it never came to be...

s2Member is huge, the equivalent of tens of plugins in one. Rewriting it, and on top of it adding new features, is a really big task.

Also, unlike a plugin without users, tens of thousands of sites rely on it working great, so there's extra care and thought put into it.

It'd take a long time to code everything planned before a single huge release. It would make you guys wait longer, and be tougher to do, too.

So, while I will continue maintaining the Framework and Pro, my plan is to put out more features, little by little, as add-ons.

This approach makes it possible to make available improved and new features, while not undermining the stability of the existing plugins.

Some add-ons will be an improved version of an existing feature, and many will provide new features that were not available yet.

My son joined me some months ago, and we've been working on these steadily. This first release is a new feature, a Payments Log.

Payments Log Screenshot

We're working on several others, and they'll be published as we have them ready.

We're very pleased to finally bring you this first one. :)

Many times I've been asked to have some record of the payments in the WP admin, although it's available in the gateway.

I could see how having them in the admin area would be nice, though, especially when you use more than one gateway.

So we picked this feature as the first to release in this new approach.

The Payments Log will keep a record of all payments that trigger a payment notification (s2Member > Notifications).

For each payment entry, we added all the details available to the payment notification.

Screen Options Screenshot

The data is stored in its own table to make it more efficient. We included a safeguard to protect the data when you delete the plugin.

Data Safeguard Screenshot

And there's an exporter, to get the whole log in CSV (comma-separated values) format.

Export Tool Screenshot

The log viewer has very nice features. Some default ones, like:

  • Search box to find something anywhere in the log.
  • Choosing what columns to show.
  • Setting how many results per page.

But it includes new ones that make it much nicer and useful:

  • Search for something in a specific column.

Search Filters Screenshot

  • Combine specific column searches.

  • Sort by any of the columns.

  • Resize the column width.

Column Resizer Screenshot

  • Data that doesn't fit in a cell, is expanded by hovering on it.

Cell Hover View Screenshot

The style of this add-on's pages is different from the Framework.

We're working on a redesign of our admin pages, and this is a "version 1" of that, which will keep evolving and make its way to the Framework and Pro later.

You can use the Payments Log just adding it to WordPress as a regular plugin. After activation, it'll start logging automatically any new payment notifications.

Custom development for something like this, has been quoted in the hundreds of dollars...

We've seen others selling add-ons for $50 without updates.

We want to keep the price very low, though...

So we settled on only $20 for a year.

But the first sales will be discounted to just $9!

So get it now! before the price goes up.

Click here <—

Cristián & Eduán

Cristian's Avatar  Eduan's Avatar

s2Member v210526 Now Available!

0
0

s2Member v210526 (Framework and Pro) was released on May 26th, 2021. It includes a couple fixes and enhancements. This release has the first of a series of planned improvements to the admin interface.

Automatic Upgrade Instructions

Reporting Problems with this Release

Please report bugs and feedback on GitHub or the forums.


Unified Changelog for s2Member & s2Member Pro v210526

  • (s2Member Framework & Pro) UI Enhancement: Started improving the admin interface. Lightened up the colors, and changed the layout a little bit.

  • (s2Member Framework) UI Enhancement: Added title tag to buttons to manage custom profile fields in admin, to improve use with screen-reader. Thread 8836

  • (s2Member Pro) UI Fix: Fixed typo in pro-form rrt attribute description. Issue 1204

  • (s2Member Framework) Bug Fix: Registration Date sometimes wasn't formatted correctly with the s2Get shortcode. Thread 8730


Upgrading to the Latest Version

s2Member Framework users should receive an update notification from within their WordPress Dashboard (WordPress Dashboard → Updates).

s2Member Pro users: Please update the Framework first. You will then be prompted for your s2Member.com username and license key so that you can update the Pro module. If you have trouble, you can follow the manual installation instructions.

Please report bugs and feedback on GitHub.





Latest Images