Changelog Latest release 2 days ago
Overview
Some items in this changelog were already implemented in previous releases but were not explicitly documented. These changes to core components shared with another module (Billing Extension), where they have already been tested and validated, and have now been integrated into Commission Manager.
- Migrated all database tables from MyISAM to InnoDB for improved reliability and performance
- The translation button is now hidden when no additional languages are configured beyond the default
- Improved multi-language translation management, with full compatibility for PHP 8.2 and newer
- The installer now better respects WHMCS default values and automatically pre-fills module settings where applicable
- Improved File Uploader to prevent warnings on PHP 8.1 and newer
- Enhanced input components (textarea, uploader, text fields, password, slider, datepicker etc.) to ensure compatibility with modern PHP versions and eliminate warnings
- Added a safeguard to handle rare cases where WHMCS does not provide the expected language parameter, preventing potential issues
- Resolved a minor frontend issue that could interfere with JavaScript execution in specific pages
- Fixed incorrect date formatting in the DateBeautifier functionality on PHP 8
- Fixed an issue in the shared data validation class to ensure overall consistency across modules
- Fixed an issue in the licensing system that could incorrectly validate unknown domains
- Fixed conflicts caused by shared Define variables across multiple modules
- Fatal error on Validations
- PDO Exception: DOUBLE value in Uploads
- Fatal error on client registration when using manual and interactive attribution in the same time
- Support PHP 8.1+
- Backend > Commissions. New column/filter Invoice Date
Overview
This release addresses the problem of slow loading pages on some systems running WHMCS v8.x.
- Page loading time
- Quick-pay from Dashboard now automatically sets Date Paid to current date
- Small improvements to translations
- When payment threshold (Payouts) is zero, Activate page shows a different message
- Compatibility with SwiftModders WHMCS Client Theme Sidebars
- Updated countries.json
- Minor improvements (366 DBV)
Overview
In this release we give the possibility to create custom commission structure for each affiliate.
- Commissions page. The Percentage colum now shows both commission percentage and value like for example 0.70 euro (2%)
- Multi-level commission structure for individual affiliates
- Small improvements to Rewards page
- Alias approval no longer applies to affiliates using any at all
- Interactive Attribution. The page from which clients specify their sales representative doesn't show up if there are no representatives to display
- English and italian translation
- We renamed some features to better reflect changes to language files
- Module's tables. Monetary value format changed from currency prefix and suffix to prefix only
- Added support for WHMCS v8
- Language PHP class (core)
- Manual commissions can no longer be added credit notes
- Linking to any page of WHMCS with Referral Links will issue affiliate cookie
- A relevant part of Auto Updater has been improved to correct a potential bug
Overview
Long-awaited feature is now finally available.
The module now allows to manually add commissions from invoice view based on individual invoice items. All it takes is a click.
- Manually add commission based on invoice items
- Commissions page updated in line with recent changes
- Invoice View. Clicking commission icon automatically filters and redirects to Commission page
- Invoice View. Removed the alert below invoice items pointing to commissions since it was providing the same information of tag icons
- As a client is deleted from WHMCS, the deletion is performed also on CM for affiliates, referenced customers and earnings
- WHMCS Admin > Affiliates. Client name column renamed Affiliate name
- Some improvements to Lara Admin & v4 even though we do not officially support these templates
- FontAwesome v5 icons update
- Small change to Settings core class that doesn't affect the way the module works
- A typo was preventing the module from sending notification about updates
- Filtering options of Source column where not visible
Overview
Today's release involves also Billing Extension. Both modules combined will allow you to comply with Australian GST Law. For more details please read Australian Taxation System in our documentation.
- The use of Commission Manager together with Billing Extension lets you issue Credit Notes to Affiliates in line with Australia's tax system
- The module stores a new set of information that will be used for billing purposes
- Even invoices suppressed by Billing Extension (OneInvoice, Manual Invoicing, Anti-Fraud etc.) award commissions to affiliates
- Affiliates page. Sorting by Commission, Payouts, Revenue and Affiliation Code was causing a fatal error