OS Membership Pro

OS Membership Pro 3.6.0

No permission to download
1. Support Input Mask

Membership Pro is now integrated with Input Mask library from imask.js.org to allow you to define input mask for each custom field to force users to enter data in the format you want. You can use Regex or Pattern to define input mask for your custom fields.

2. Allow adding intro text for some menu items
- Added Intro text parameter to various menu item types: User Profile, Members List, Plans Management, Subscribers Management, Renew Membership, Upgrade Membership..... That allows you to add the text you want and these text will be displayed at the top of the page, could be useful in some cases.

3. Handle Page heading settings properly
- Show/Hide page heading on pages depend on Show Page Heading parameter from menu item.
- Handle Use Global option for Show Page Heading properly.
- If Page Heading is defined in the menu item, use that heading text instead of our own language item (menu item takes higher priority)

4. Added Simple Multilingual option

If you are having a multilingual website with too many languages, you could get row size too large error while using Membership Pro due to the way the extension is designed to store multilingual data for plans, custom fields...... To address this issue, we added a new config option Activate Simple Multilingual. Set this to Yes will address this issue

5. Anti-Spam Solution
- Integrate Honeypot solution to prevent spam bots from subscribing for plans.
- Two other optional settings Minimum Form Time (in Seconds) and Maximum Form Submissions Per Session to prevent registration processed too fast or too much registrations in a short time (by spam) which can be used to prevent spams further if needed.

6. Payment Plugins Added/Updated

- Added MP Squareup Card payment plugin with better UI, support 3D Secure and Compatible with SCA requirement. If you are using MP Squareup payment plugin, we recommend you to migrate to use this new payment plugin instead to avoid payment is declined.
- Updated MP Stripe Checkout payment plugin to use latest Stripe API. It also fixed a problem with recurring subscription when trial amount is used. All customers use MP Stripe Checkout payment plugin should update your site to the latest version of the payment plugin
- Updated MP Mollie payment plugin to allow setup separate API Key for sandbox and Live Mode
- Updated MP RedSys payment plugin to fix a bug when Allowed Payment Type set to Todos

7. Some small bugs fixes/improvements
- Added config option to allow recurring payment amounts on subscription if required (in some cases, the payment terms should be enough)
- Allow accessing to member's custom fields data easily on members list page (in case you need to customize the layout of the page, just use syntax $item->'name_of_field'} to get data of a custom field
- Fixed wrong messages in Membership Pro -> Emails & Messages use wrong field type
  • Like
Reactions: butsh
1. Improve Custom Fields

- Added Receive Emails setting. If set to Yes, the email entered into that custom field during subscription process will receive a copy of the following emails (same as the email entered into core Email field): Subscription (new subscription, subscription renew, subscription upgrade) emails, reminder emails, mass mail.
- Added Read Only setting to make the field become read only (subscribers cannot change value of that field)
- Prevent custom fields data from being lost during renewal process in some special conditions below:
+ Subscription Renewal Behavior set to Update Subscription
+ The field is configured to not being shown on renewal subscription form (subscribers does not have access or Hide On Renewal set to Yes)

2. Improve Mass Mail
- Allow sending attachment while sending mass mail to subscribers.

3. Improve Subscriptions Export
- Disable wrap text to make export result looks nicer on Excel
- Fix export not working when you enable filtering subscriptions base on custom fields value on subscriptions management screen

4. Improve Breadcrumb Handling
- Support breadcrumb properly in the extension so that it easier to navigate to previous pages in the tree using links generated in Joomla breadcrumb module

5. Improve SMS Plugins
- Added Default Prefix parameter. That could be set to country code of phone number in your country so that in case phone number which subscribers entered does not contain that country code, it will be added automatically before sending SMS so that the SMS can be delivered properly

6. Improve Newsletter Plugins
- Added new parameter to prevent adding group members to mailing lists.

7. Allow displaying expiration data in renew options
- Allow using [EXPIRED_DATE] tag in OSM_RENEW_OPTION_TEXT language item to show the expired date of the current subscription (subscribers will know exactly when his subscription will be expired before renewing)

8. Show New Version Available More Clear in Dashboard
- Whenever there is new version of the extension, there would be a notice displayed at the top of dashboard so that Admin will know about this new version and perform update.

9. Bugs Fixes
- Allow generating QRCODE for group members
- Fixed show price including tax on categories - accordion menu item type
- Added padding to Mass Mail and Batch SMS modal to make it looks nicer
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.
Back
Top