OS Membership Pro

OS Membership Pro 4.6.0

No permission to download
1. Converted All Plugins To Modern Services Provider Structure

All plugins in Membership Pro (there are many) are converted to modern services provider structure in this release. This is to make sure the extension follow Joomla best practices and continue working well with future releases of Joomla.

2. Added Signature Field Type

This new field type allow your subscribers to sign electronically by drawing their signature directly on the form using a mouse, touch screen, or stylus.

3. Added New Payment Plugin

New payment plugin MP Worldline Hosted Checkout is added allow subscribers to pay for their subscriptions using Worldline payment gateway. Works with different branches from Worldline includes Worldline Global, ANZ Worldline and Cawl Solutions (French)

4. Some small improvements and bugs fixes
- Support [SUBSCRIPTION_DETAIL] tag for subscription payment message
- Clearly mark username and password as required fields on subscription form
- Make phone number which users entered for Tel field type clickable
- Some small adjustment to backend UI to make it better
1. Improve Authorize.net Payment Integration

-
Support refund subscription directly from subscription management (same with other payment plugins like PayPal, Stripe, Mollie).
- Added a new paid payment plugin MP Authorize.net Hosted Checkout which uses Hosted Checkout payment option from Authorize.net. The new payment plugin should be used to replace the MP Authorize.net SIM (which was deprecated by Authorize.net and not really reliable these days)
- Support webhook instead of Slient Post (which is not reliable) for handling recurring subscription renewal. If you are using Authorize.net, please read documentation at docs.joomdonation.com/membershippro/basi...lugins/authorize-net , configure Signature Key and webhook to make recurring subscription works in more reliable way

2. Improve Group Membership

- Allow searching for group members by group admin username from backend group members management
- Allow group admin to export group members from frontend group members management
- Added a new parameter to System - Membership Pro Reminder plugin to allow sending reminder email to group members if required.

3. Improve Frontend Subscriptions Management

Allow cancel recurring subscription and refund subscription payment from frontend subscriptions management.

4. Improve Subscription Upgrade

Added a new config option Apply Setup Fee on Upgrade to allow not charging users setup fee when they upgrade their subscription to new plan if needed.

5. Allow Using Joomla Mail Template Layout

Joomla 6 supports Mail Template Layout . If you use mail template layout on your site to have consistent mail styling and layout for all emails (HTML emails). If you want to use that mail template layout in Membership Pro, you can just set Use Joomla Mail Template config option to Yes and Membership Pro will use global Joomla Template Layout for sending email instead of using it's own layout. It makes Membership Pro emails look consistent with all other emails send from your site

6. Other Improvements

-
Improve Membership Pro - Documents plugin, allow sending modified date of document (inside plugin and menu item)
- Added a new Filter option to custom field to allow converting entered data to have first character of entered string become upper case, all other characters are lowercase
- Improve GDPR layout to make it consistent with other fields on the form
- Added CSV delimiter config option to allow control the separate character in case you export data to CSV instead of Excel in Membership Pro

Update: There was a small bug in the code prevent Sign up button from being displayed, so I released new version 4.5.1 on 16 March 2026 to fix it.
1. Membership Pro - Plan Subscribing Restrictions plugin
This plugin allows you to prevent users from subscribing to a subscription plan they have active subscriptions of other plans.


plan_subscribing_restrictions.png


2. Improve ACYMailing Plugin
- Compatible with ACYMailing 10
- If you configure the plugin to allow users to choose the mailing list they want to subscribe from a custom fields, the ACYMailing subscription of the users will also be updated if they changed value of the custom field from user profile page

3. Improve PHP Script Plugin
Allow executing PHP script when user update his profile data from User Profile page. This script won't be setup inside each plan like other script, it is configured in the plugin parameters

4. Improve EU VAT Integration
- Do not cache Vat Number validation if the validation service is not available at that time
- Display clear error message if Vat Number validation service is not available instead of just telling Vat Number false and charge user tax (wrong behavior). In case service is not available, users will know and subscribe at a later time
- Added a config option to always show VAT Number, not just for EU Countries

5. Paid add-ons for new tax requirements in EU countries from 2026
From 2026, some EU countries require e-invoice to be delivered together with the traditional PDF invoice for each payments. For the time being, we develop two plans:

- MP E-Invoice: Generate e-invoice in XML format using one of the two profiles: EN16931 Comfort or XRechnung profile and send it together with the standard PDF invoice to admin and subscriber for each subscription
- MP Billit: Integrated with Billit www.billit.eu/ to generate Peppol-compliant invoices. Peopol invoices will be required in some countries (for example Belgian) from Jan 2026, and if it is needed in your country, it is ready to use. If you need to use different Peppol providers, feel free to ask and we will try to work on the integration
1. Official Joomla 6 Support

Joomla! 6 was officially released last week. We have been testing and working with Membership Pro since the early Joomla 6 Alpha, Beta, and Release Candidate versions to ensure full compatibility.
With version 4.4.0, Membership Pro is now officially Joomla 6 compatible without requiring Backward Compatibility plugin enabled. Before upgrading your site to Joomla 6, please make sure you first update Membership Pro to version 4.4.0 (or later) to ensure a smooth upgrade.

2. Bring Back Old Subscription Statistics

In version 4.3.0, we replaced old dashboard with the new modern dashboard and with that new dashboard, the statistics table was removed. Some customers remember that one, so we bring back the statistic, but accessible in different area:

- In backend of Membership Pro, via Subscriptions -> Statistics sub-menu
- Or you can publish use the Administrator module Membership Pro - Subscriptions Statistics, for example, in Dashboard of your site.

3. Several Other Small Improvements

- Added Hide On Membership Upgrade setting for custom fields to allow hiding the fields you don't want to show on subscription upgrade form
- Added Category Filter to frontend subscriptions management to allow filtering subscriptions by category in the frontend
- Added support for [YEAR_LAST_2_DIGITS] to show last two digits of the year in Membership ID Prefix
- Fixed attachments which users upload in subscription form not sending to admin email
- Fixed frontend plans management, make the columns sortable
- Fixed error on Content - Membership Restriction for Joomla 6
1. Added Setup Price Including Tax Option

This is useful in case you want to charge users fixed fee does not depend on tax rate/ tax amount

2. Added Membership Pro - User Coupons plugin

This plugin allows showing coupon code assigned to user in his user profile plugin so that they can know and use it. It is useful in case you want to create coupon code and assign it to individual user.

3. Updated MP Stripe and MP Stripe Checkout Payment Plugins

We updated code of the payment plugins and the extension to make update credit card feature for recurring payment working with the required changed from Stripe. So if you use these two payment plugins, please also update the payment plugin after updating the extension to this latest version

4. Updated code to use FileSystem framework

This is just technical changes in the extension code to make sure it works well with the upcoming major release 6.0 without requiring Behaviour - Backward Compatibility plugin enabled

5. Updated Modules code to use Service Provider

Another technical change to make sure the extension works well with future releases of Joomla. We updated all modules in the extension to use the new Service Provider structure. That keeps the extension up to date with the architecture change in Joomla core and make sure it is continue working well with future Joomla releases
1. Code Improvement: Use Web Asset Manager
We updated code in the extension to use the new Web Asset Manager API from Joomla to load assets (javascript/css) uses in the extension instead of using old deprecated API. This will make sure the extension continue working well with future releases of Joomla when the deprecated code is being removed.

2. Improved Pricing Table Layout
Show Subscription Length / Duration of the plan next to it's price to provide more clear information to users before they subscribe

3. Improved Membership Pro - PHP Script Plugin
Allow running custom PHP code when subscription record is being updated from Subscriptions Management

4. Added New Task Schedule
A new task schedule is added to allow cleaning/removing email logs which are older than certain number of days

5. Fixed Wrong Coupon Usage Calculation
In earlier version, if someone uses coupon code for their subscription, the times coupon used is updated immediately when subscription form is submitted. If users then did not complete payment for the subscription, the usage statistic is wrong (for example, if you allow coupon code to uses 1 time only, he cannot use that coupon code again even it is not actually used yet). This issue is fixed in this version 4.1.1
1. Improve Group Membership Plugin

- Allow showing group members in group admin user profile. Edit plugin Membership Pro - Group Membership Plugin, set Show Group Members On Profile Page parameter to Yes if you want to use this feature

2. Improve Frontend Download IDs Management

- Users can now delete Download IDs which they do not use anymore from Downloads IDs management page
- Add menu item parameter to allow hiding Domain column.

3. Added Some Schedule Task Plugins

- Added Task - Membership Pro House Keeping plugin: This plugin provide server tasks:

+ Membership Pro - Delete Old Invoices: This task allows deleting old generated PDF invoices to save server space. Please note that the invoice for each subscription is still kept, only the generated PDF invoice files store on server will be deleted. It will be re-generated when the invoice is downloaded again.
+ Membership Pro - Delete PDF Members Card: This ask allows deleting the old generated PDF Member Cards file to save server space.
+ Membership Pro - Delete Incomplete Payment Subscriptions: This task allows deleting subscription records which payment is failed or users ignored payment after certain number of days
+ Membership Pro - Delete Old Subscriptions: You might want to delete subscription records which are older than certain number of years (for example, 10 years). If that's the case, you can use this task.

- Added Task - Membership Pro Offline Payment Reminder plugin

Enable this plugin allows you to create schedule task to send reminder to use who use offline payment method asks them to complete payment (in case they haven't sent payment for the subscription yet)

4. Improve Backend Subscriptions Management

- Tidy up toolbar buttons by adding buttons into button-groups

5. Updated Payment Plugins

- Updated Stripe and Stripe Checkout Payment Plugins to use latest Stripe API

6. Some small bugs fixes

- Fix some filter dropdowns in backend not being cleared when click on clear/remove icon.
- Fixed typo in Mailchimp plugin
1. Compatible with Joomla 5.1
There were some changes in Joomla 5.1.0 which breaks some of payment plugins. We had to update our payment processing library to make sure payment process working well with Joomla 5.1 (and earlier Joomla versions). This is the most important change in this release

2. Added Membership Pro - Delete User Account
This plugin, if enabled, will delete the user account associated to the subscription record when his last subscription records in the system deleted (mean he does not have any subscriptions in the system anymore). Of course the account won't be deleted if it belongs to certain Joomla user groups (like Super Users, Administrator, Editor....). These user groups can be configured in Exclude User Groups parameters in the plugin

3. Minor improvement to Subscription Exported
Added Subscription Type (New Subscription, Subscription Renewal, Subscription Update) to the export

4. Improve Password Validation
Added code to validate minimum length and minimum lower case characters, exactly the same as how it is validated via Joomla user registration
1. Allow select hide columns on list items screen

We integrated table columns script for all list views (like categories management, plans management, custom fields management, subscriptions management....). With this feature, you can choose to hide any fields from the screen to tidy up the view and make it more clean

2. Allow change ordering of renew and upgrade options

In earlier version of Membership Pro, renew and upgrade options will be displayed in the order it was added and could not be changed. In this version, you can re-order the renew and upgrade options whenever you want

3. Added User Files menu item type

- You can now create menu item to link to User Files menu item type to allow subscribers to see and download the files which administrator upload and assign to his account.

4. Improve Export

Export number columns (Amount, Discount Amount, Tax Amount, Gross amount) in number instead text format, to make it easier to manipulate the data using Excel.

5. Integrated with Helpdesk Pro

Added Helpdesk Pro Tickets History plugin to allow showing support tickets history of a user in his Membership Pro user profile.

6. Added New Payment Plugin

New payment plugin MP Payrexx added to work with Payrexx payment gateway payrexx.com/en

7. Bugs Fixes:

- Update Tax Rate For Estonia (it was 20%, now increased to 22%). Only matter if you are using EU Tax Rules
- Fix Group Member received duplicate email (both member email and admin email) when joining a group membership
- Fixed some small issues with import subscriptions from frontend.
- Fixed error when sorting group members by username
- Continue coding improvement, replace deprecated code by it's replacement to modernize codebase and make sure the extension continue working well with future releases of Joomla.
Back
Top