Changelog Latest release 1 month ago
- The module now supports servers with custom MySQL ports
- MagicInput. Implemented password field type with automatic encryption
- Automatic Upgrades. An internal funcion has been redesigned from scratch
To intrinsically improve the security of our modules, we are making sure that no one can use Directory Browsing to explore the structure of our files. We used the same approach used by WHMCS. You can find more details in Inhibition of Directory Browsing in our Lab.
- To improve security Directory Browsing is no longer available in Payments Bundle
- Automatic conversion and removal of settings.php files from all galleries
- File Uploader now uses .conf files instead of .php to save the configuration of each gallery
After more than 3 years we've changed the way we deliver updates for the better. Learn more about this important change by clicking here.
We've also removed some unnecessary files (read notes below) and resolved a low-risk vulnerability in File Uploader.
- The upgrade of the module no longer requires manual intervention to apply changes to database
- Improved the code of File Uploader to cover a possible low-risk vulnerability
- Removed a directory that was not supposed to be part of the official release
Make sure to remove modules/addons/PaymentsBundle/js/file-upload/server directory with all its contents.
The directory contains images that we uploaded just to test File Uploader even before Payments Bundle was released.
We tuned many features of the module and updated several of our PHP classes to include all the latest changes we made.
- The new TinyMCE of WHMCS 7.6.x is fully supported
- Module's Language files overrides. Customize translations in the same way you do for WHMCS
- Gateway Fees button/modal - Wrong link to documentation
- Nexi Gateway - Currency was set as number instead of alphanumeric value
- Date/Time formatter classes notably improved
- Gateway fees are no longer recalculated on "closed" invoices
- Lot of improvements to MagicInput
- Language class more efficient and flexible
- Small improvements in Utilities PHP class
- When Admin has no default language set in WHMCS the installer will use English
- Depending on WHMCS version in use, Mercury will use correct TinyMCE
- Small changes to core PHP class of the module
- Small bug in our Date class that was showing an "ugly" format: 365 days instead of 1 year
In this release we are replacing the old GestPay module with Payments Bundle that contains many new gateways: GestPay, BNL Positivity, Nexi.
We also developed additional features that allows you to maximize your revenues, limit frauds and charge transactions fees to customers depending on the gateway in use.
Customers who have already purchased the old GestPay can still use it normally and have access to Payments Bundle for free. The price for support & updates is the same of GestPay. For more information please read the official announcement.
- New Payment Gateway: BNL Positivity of BNL
- New Payment Gateway: Nexi of CartaSi
- Set default gateway for each country
- Disable gateways for specific countries
- Option to charge transaction fees to customers
- Transaction fees are charged directly on invoices
- GestPay payment gateway has been redesigned
- The old GestPay gateway module is now part of Payments Bundle
Here is how you can migrate from GestPay to Payments Bundles.
Beging by downloading Payments Bundle and upload it in the root directory of your WHMCS. Once finished activate it and insert your license key. Don't forget that the license key of Payments Bundle is the same used by GestPay. If you need help you can read Modules' installation guide.
Now we need to deactivate the old GestPay gateway from Setup > Payments > Payments Gateways > Manage Existing Gateways. Once finished delete the following files from your system:
- The module is now fully compatible with WHMCS v7, v6 and v5
- The module has been retested to confirm that it works properly with WHMCS v7