1. Support Require Coupon Behavior
You can now set Require Coupon inside plan setup to Yes and users will be forced to provide a valid coupon code to subscribe for your subscription plan. In some special cases, this is needed and we now support this behavior in the extension.
2. Improve Coupons Management
We now allow you to put note for your coupon codes (both on add/edit coupon and batch coupon generation)
3. Improve Plans List Default Layout
Added a new parameter to the menu options to allow hiding plans information such as Subscription Length, Price.... in the layout. It could be useful in case you want to enter these information manually and format it with your own way using editor.
4. Updated Stripe and Stripe Checkout Payment Plugins
- Updated Stripe library using in the plugins to latest version
- Removed Payment Method Types parameter inside Stripe Checkout payment plugin and leave it to Stripe to determine what payment methods to show to customers themself. That makes sure many payment methods are available for users to pay if possible
5. Fixed Bugs On PHP 8
There were bugs in the code of Heading and Message field types which causes fatal error on PHP 8, so we got it fixed.
6. Other Bugs Fixes
- Payment Amounts are not calculated automatically when new subscription is created from backend
- Prevent wrong redirect behavior if a menu item selected for Login Redirect parameter inside plan setting becomes invalid (for example, being unpublished somehow)
- Fixed some typos on K2 items restriction plugin.