OS-Mitgliedschaft-Pro

OS-Mitgliedschaft-Pro 4.5.1

Keine Berechtigung zum Herunterladen
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
  • Gefällt mir
Reaktionen: biotechsun
1. Improve Group Membership

In earlier version, the maximum number of group members can be added by group admin to a group membership is a fixed number determined by administrator when setting up the plan. In this version, the maximum number of group members can be a dynamic number, determined by group admin when he subscribes for the plan. Please refer to Group Membership documentation to see how to setup this if you are interested in this improvement. This was a limitation of group membership, finally, I am able to improve it.

2. New Payment Plugins + Update Payment Plugins
- Added MP PayPal Rest payment plugin which uses PayPal Rest API for processing payment (only support onetime payment). Compare to original PayPal standard payment plugin comes with the extension out of the box, this uses new PayPal API, and does not depend on PayPal IPN, so it is more reliable.
- Added MP Stripe Card payment plugin (only support one time payment). It allows customers to make payment using credit card directly on your site without having to be redirected to Stripe and it supports Strong Customer Authentication (same as MP Stripe Checkout, but does not redirect customers to Stripe)
- Update MP Mollie payment plugin: Fixed refund error behavior
- Updated MP PayPal Standard Checkout payment plugin: Added parameters to control button styles.

3. Improve Custom Fee Fields

- Allow Number field type to be a fee field if needed
- Allows using Formula in Fee Values (before, a only fixed value is allowed in Fee Values setting of a custom fee field)

4. Improve Frontend Subscriptions Management
- Add parameter to allow control number of records displayed per page
- Add menu item type to allow export subscriptions directly when clicking on the menu item

5. Improve EU VAT Integration
- Added a parameter to allow hide VAT Number Input for home country (subscribers from home country is being charged tax anyway, so no need for asking them to enter the data)

6. Updated MPDF plugin
- Updated MPDF library to latest version
- Improve code to allow passing custom config variables if needed
- Improve code to allow loading css from css file if needed.

7. Bugs Fixes
- Prevent SMS reminders from being sent to original plan when subscribers upgrade their membership
- Do not enable System - Membership Reminder plugin on update
- Do not generate and send member card via email if member card is disabled for certain plan.
- Fixed fatal error on some content plugins on PHP 8.1+
1. Added Subscription Control Plugin

This plugin allows expiring subscription from certain plans when subscription for a plan active and subscribe for certain plans when subscription for that plan expired

2. Improve Members List

Added parameter to allow choosing the plans you want to display members from. Now, you can display members from multiple selected plans you want.

3. Improve Dashboard

Provide more sales statistic information:

- Added Daily Sales Chart to allow seeing daily sales statistic in the last 30 days in a visual chart
- Added Average day (this month) ( the average income per day) and Projection for this month (the estimation in come) for current month statistic data.

4. Added Clean Emails Log Plugin

Enable this plugin will allow the system to delete emails from emails log automatically when these emails are older than certain number of days (90 days by default)

5. Improve Frontend Subscriptions Management

Allow filtering subscriptions base on selected date range.
1. PHP 8.2 Compatible
- Changes implemented to the extension to make sure it works well with PHP 8.2. So Membership Pro works well with PHP 7.2, 7.3, 7.4, 8.0, 8.1 and 8.2
:)
.
- We also updated our Omnipay payment processing library to latest version (Omnipay 3). This libraries is used by some payment plugins. With this update, all payment plugins will compatible with PHP 8 out of the box. Note that if you use PHP 7.2+, these payment plugins will still work well.
- We also plan to raise PHP minimum requirement to PHP 7.4 in near future. So if you are using PHP older than 7.4, a warning will be displayed so that you know about it. You can turn of this warning if you want from Configuration of the extension.

2. Improve Custom Fields
Various improvements are made to custom fields in this release to make it even more powerful:

- Allow showing fee value associated with each custom fee field (in invoice, email messages) using syntax [FIELD_NAME_FEE_VALUE] . For example, if you have a custom fee field with name membership_option, you can use the tag [MEMBERSHIP_OPTION_FEE_VALUE] to show the fee value from that custom field.
- Add Synchronize Data setting to each custom field. If set to Yes, when data for that field is updated for a subscription record of certain users, it will be updated to all subscriptions records of that user.
- When admin update value of a custom field which has options associated with user groups, the user groups for the subscriber will be updated.
- Allow easier overriding output of a custom field if needed.

3. Improve EU VAT Number Validation
- Added a config option called EU VAT Number Validation Provider to allow choosing service which is used to validate EU VAT Number. If the default service (European Union Webservice) does not work, the backup service from vatcomply.com API will be used automatically. That will make sure VAT Number is always validated properly.

4. Frontend Subscriptions Management Improvement
-
Allow disable sending reminders from frontend subscriptions management
- Add option to allow hiding Export PDF button

5. Improve Member Card
You can now translate member card to all languages if your site is a multilingual website.

6. Allow using WEBP images For Plan
You can now using WEBP images format for your plans if needed. That helps reducing the size of images loaded on the page, so it will load faster

7. Custom Fields Behavior change

From this version, if you do not select a plan (on members list or subscriptions management page), all custom fields which are configured to be shown on the page will be displayed. Before this version, if you do not select a plan, only fields assigned to all plans will be displayed.

8. Various Language Items Update
Some language items were using with wrong meaning and being updated with this update (English language only)

- Net Amount => Amount
- Gross Amount => Total Amount
- Grace Period in plan settings => Overlap Period

9. Various Bugs Fixes
1. Export Templates
This new feature allows you to have different export subscriptions templates. For each export template, you can control:
- The fields you want to be exported with that template
- The ordering of these fields.

After adding export templates, you can choose to use the export template you want while exporting subscriptions. The subscriptions data will then be exported using the format/rule defined in the selected export template.

2. Custom Fields Improvements
- Added option to allow controlling on what position in the subscription form custom fields will be shown: Above Payment Information (Default), Below Payment Information, Below Payment Method.
- Allow a custom field to depend on payment method. When a payment method is selected, the custom field will only be shown for that payment method only. This is useful, usually, when you use offline payment or custom developed payment plugins and want to allow customers to provide more payment data using custom fields.

3. Improve Subscriptions Management
- Added Batch button on subscriptions management screen to allow extends the selected subscriptions for certain amount of times you want (for example, 3 months, 3 weeks, 3 days, 3 hours...)
- Added Export PDF button to allows exporting subscriptions to PDF from frontend subscriptions management screen.
- Added a parameter to choose default subscription status on frontend subscriptions management screen.

4. Added Latest Subscription Module
- A new admin module called Membership Pro - Latest Subscription is added in this release to allows displaying latest number of subscriptions in a module position in administrator area of your site. You can use this, for example, to display latest subscriptions in Cpanel/ Dashboard of your site to see these latest subscriptions without having to access to Membership Pro.

5. Other Improvements
- Add Resize Avatar Method config option (Resize or CropRezie)
- Respect Use Email As Username config option on user profile page.
- Update TCPDF library to latest version.
- Improve Members List Column Layout: Add space space between members.
- Remembers Active tab state on pages which tabs is used (Joomla 4)
- Optimize Code of SP Page Builder Restriction Plugin.
- Update MP Stripe Checkout payment plugin to work with latest Stripe API. Please note that you should only update to this latest version of the payment plugin if your Stripe account is configured to use Stripe API version newer than 2020-08-27 (2022-08-01 or newer)
- Added more offline payment plugins (you can now use up to 9 offline payment plugins)

6. Bugs Fixes
- Update PayPal payment plugin to fix an issue causes by change from PayPal system recently. The issue is that some subscription records are Pending while most of other records works as expected.
- Scroll to first error field on subscription form when there is validation errors for data entered for fields.
- Fix Login Redirect On Multilingual website.
- Fix Custom Fields Displayed On User Profile.
1. Compatible with Joomla 4.2.0 and 4.2.1

2. Allow defining your own emails & messages tags

3. Some small bugs fixes + code improvement
1. Support Custom Subscription Start Date

Added a new setting to subscription plan called Subscription Start Date Option to control how subscription start date for new subscriptions of that plan to be calculated. It allows you to have flexible subscription start date if needed with 3 options below:
- Register Date
- Fixed Date
- Determine By Customer
(by selecting the date they want from a custom field)
See documentation to understand more about how it works. It has been requested by many customers, and I'm happy to have it implemented

2. Added Smart Search Plugin

Added Smart Search - Membership Pro plugin to allow indexing subscription plans and make these plans searchable using Joomla Smart Search feature.

3. Improve Coupon Assignment

Add All Except Selected Plans coupon assignment option, so you can now create coupon which will be valid for all plans except certain selected plans

4. Improve Frontend Subscriptions Management
- Added menu item parameters to allow hiding the certain fields (Last Name, Created Date, Amount....) from subscriptions management screen if needed

5. Improve Members List and Member Details Page
- Added menu item parameter to allow hiding custom fields with empty value from the members list and member details page

6. Added Server Validation Rule To Validate Italian Tax Code

This could be use for Italian customers. If you want to validate the value which customers entered into a custom field to be a valid Italian Tax Code, set Server Validation Rule of the field to CodiceFiscale

7. Other Improvements

- Added Upload Max File Size config option to allow limiting maximum file size which users can upload from subscription form.
- Improved Password Validation: We now also validate password length and minimum number of lower cases characters configured in Password Options from Users component
- Improve Subscriptions Management Toolbar on Joomla 4, use Grouped Button to save space and make it looks more tidy
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
  • Gefällt mir
Reaktionen: 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
Oben