OS Membership Pro

OS Membership Pro 4.4.1

Sem autorização para baixar
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.
1. Improve User Profile Page
- Allow adding additional tabs in user profile. The title and content of the additional tags are controlled in menu item parameters. Content plugins are supported, so you can use any content plugins in content of these tags like how you use it in Joomla articles.
- Allow choosing active tab for profile page
- Do not show subscriptions of unpublished plans in Subscriptions History

2. Added Membership Pro - HTTP Plugin
This plugin allows sending subscription data to a configured external URL each time a subscription record is created and becomes active. It is useful in case you need to send subscription data to an external system.

3. Added Membership Pro - User Files Plugin
Allow you to upload files for individual subscribers when it is needed. The files need to be uploaded to [ROOT]/media/com_osmembership/userfiles/[USERNAME] or [ROOT]/media/com_osmembership/userfiles/[USERID] folder, then it will be displayed on user profile page so that the subscriber can download. You can upload different files for different subscribers in this case (files for each subscriber is stored in it's own folder)

4. Support Hidden Plans
Sometime, you might want to create subscription plans but do not want these plans to be displayed for everyone to subscribe. In this case, you can mark the plan as Hidden and it won't be displayed on Plans List. You can then, create menu item to link to these hidden plans and send these links to the users you want to allow them to subscribe.

5. Improve Custom Field Validation
Added a new server validation rule called unique to allow validating and making sure value for a custom field need to is unique. That mean two different subscriptions could not enter/use same value for that custom field.

6. Improve Member Card
- Allow using Custom Member Card size
- Allow group members to download member cards
1. Compatible with Joomla 5.0 Native

Joomla 5 is was released last month. We worked on Membership Pro and make sure it is compatible with Joomla 5.0 native (without requiring backward compatible plugin). So if you want to update your site to Joomla 5, Membership Pro is already compatible.

2. Improve Members List
- Add option to allow displaying members in random orders
- Change the default layout, add css class to allow styling each column in the list easier if needed

3. Improve Mass Mail
- Allow adding up to 4 attachments for mass mail

4. Improve Check-in Logs
- Allow export checkin logs to Excel/CSV file

5. Improve Subscriptions Management

- If you display a File custom fields on Subscriptions Management, users can download the file directly from subscriptions management screen instead of having to access to subscription details page

6. Layouts Improvements

- Use Joomla password field layout to render password field. That would make password field display nicer (on Joomla 4 and Joomla 5) and users can easily to see the value of the password (to check) if needed
- Added a way to allow supporting custom css framework (for developer) if needed.

7. Allow Translating Menu Item Types

The menu item types (which are displayed when you create menu items to Membership Pro) can now be translated if needed instead of hard coded to English language
  • Curtir
Reações: biotechsun
Top