Implemented language overrides support, enabling the utilization of customized translations
REMOVED
Support for WHMCS V8.5 and previous
BUG FIX
It is now possible to set an empty value for the "=" and "!=" conditions - case #533
Fixed "Integrity constraint violation: Column 'rule_id' cannot be null" error that could occur when personnel staff tried to open a section to which access was forbidden
Eliminated "DivisionByZeroError: Division by zero" error that could appear when the "PHP Code" preview contained division operations - case #535
Solved problem with deleting the ":daterangeValue" filter for expert widget - case #536
Fixed problem with "SMTP Error: Could not connect to SMTP host" when sending reports to emails if the mail server had incorrectly configured SSL certificates - case #537
Fixed issue where the scheduled task job for a report was not executed at the customized time of day - case #543
Resolved issue where adding columns to the widget could prevent their edition
Conditions with "0" values will now be properly displayed when trying to edit them
Editing the "IN" condition will no longer clear its "Type"
Fixed assorted problems with setting "0" values for most types of conditions
Eliminated "Type Errors" from the browser's console that occurred when trying to sort report columns
The "Last Day" option label will now be properly displayed on the "Tasks" list
Solved problem with the broken "Queue" search functionality in the module's "Dashboard" section
Resolved issues with "Unsupported operand types" errors that could occur when creating "Tasks" on a PHP 8.1 server
Eliminated "Argument #1 ($string) must be of type string" TypeError when running a cron job on PHP 8.1 server, due to creating a task from a report with empty actions for "Column Customization"
Fixed problem with generating CSV report if a client's name contained the "&" character - case #554
Other minor code corrections, language and UI adjustments
"New Customers And Orders" - a new report displaying the total number of new customers next to new and completed orders within the selected time range
"Product Revenue Per Client" - a new report that provides a summary of service revenue per single or all products for each client - case #380
"Promo Codes Usage Statistics" - a new report that shows usage statistics for each promo code, indicating how often they were applied by clients - case #419
"Ticket Tags" - a new report offering an overview of existing tags assigned to new tickets within a specified date range - case #418
"Services Per Custom Field" - a new report displaying all services filtered by a custom field name and its value - case #328
"Client Per Custom Field" - a new report providing data on clients filtered by a custom field name and value - case #328
Possibility to edit the order of column positions in the beginner mode for custom report creation - case #425
"Custom" filter type for condition creation on the expert mode view which allows providing own SQL query for report filtering - case #494
IMPROVEMENT
Added dropdown menu with client name selection to filter the "Client Payment History" report - case #393
Added filtering option to exclude a country from the "Income per Invoice" report - case #393
Added "Company" and "Email" columns to the predefined "Orders Report" - case #486
When creating a condition of "Expression" type, the quotation marks will now be automatically added to the provided "Value" in the generated SQL query
Adjusted naming of the requested resources in the displayed access control logs
Updated Symfony vendor packages used by the module - case #485
BUG FIX
Adjusted naming generation for CSV files - case #386
Corrected multiple data range filtering for reports - case #392
Customized columns will now be properly saved for exported and imported reports - case #426
Fixed problem with the edition of "Expression" conditions that could be wrongly saved as "Filter" type
Many other code corrections, language and UI improvements
Access Control - define and create custom permissions that will restrict your personnel to selected resources and specified module actions
Choose from CSV/PDF/XML formats to export the bar/line/pie graphs and data table output for scheduled reports tasks
CHANGED
Requires ionCube Loader V12 or later
REMOVED
Support for WHMCS V8.2 and previous
Support for PHP 7.2 version
Obsolete PhantomJS library has been replaced with Headless Chrome/Chromium support - Note: See documentation for more information about required reconfiguration