"Renewal Limits" - set how many renewals in advance resellers' end-clients can make for your products for each specified billing cycle - case #446
"Pricing Method" - specify whether to customize pricing for each service in the addon module group, overriding the existing settings, or use the default prices configured in the WHMCS product settings - case #447
"Promotion Code" - apply WHMCS promotion codes to provide discounts to resellers when using the WHMCS pricing method - case #447
Improvement
Optimized loading speed for "Most Profitable Resellers" and "Latest Invoices" data on the module's "Dashboard" - case #439
Adjusted admin messages when redoing terminate, suspend, or unsuspend action on services with matching statutes - case #440
Changed
Updated the "User-Agent" API parameter from "GuzzleHttp/7" to "ModulesGarden - Products Reseller" to simplify API request whitelisting - case #430
Removed
Support for WHMCS V8.8 and previous
Support for PHP 7.4 version
Bug Fix
Corrected misspelled "resut" key that was returned instead of "result" when querying the API response - case #422
Addressed specific issue that might have caused the "Call to undefined method" error when loading Bootstrap framework for the API - case #425
Resolved issue with duplicated OS reinstallation templates when using Proxmox VE VPS For WHMCS integration - case #433
OS templates from other nodes will no longer be displayed for reinstallation when the "Search for Templates on All Nodes" option for Proxmox VE VPS For WHMCS integration is disabled - case #433
Resolved problem with "(...)ProvidersResellerProvider::getResellerByUserId(): Argument #1 ($uid) must be of type int, string given (...)" TypeError that could occur when creating an integrated product - case #441
Corrected password validation for special characters (e.g., &) during server reinstallation with Proxmox VE VPS For WHMCS integration - case #426
Adjusted API "Reinstall" and "Get Templates For Reinstall" calls
Other minor code corrections and language adjustments
Dedicated integration with EasyDCIM Dedicated Servers For WHMCS 2.2.0 version and later
IMPROVEMENT
Implemented language overrides support, enabling the utilization of customized translations
REMOVED
Support for WHMCS V8.5 and previous
BUG FIX
Resolved problem with the GoGetSSL For WHMCS synchronization when using SSL connection and PHP 8.1 - case #387
Eliminated issue that might have caused problems with loading the "Reseller Area" on certain configurations - case #388
Fixed case where the "Start", "Stop" and "Reboot" actions might not be functional with the Proxmox VE VPS For WHMCS integration - case #391
Solved problem where a product with the first payment pricing set to "0.00" could not be provisioned if the reseller did not have any credits in their credit balance - case #389
Provisioning module support - allow clients to automatically become resellers within a specific group by ordering a dedicated product - case #371
Create a list of suspension reasons, if any has been used in the provider's WHMCS, the unsuspend action on the reseller's store will be blocked - case #277
Added single sign-on (SSO) support for DirectAdmin products - case #346
CHANGED
Requires ionCube Loader V12 or later
REMOVED
Support for WHMCS V8.3 and previous
Support for PHP 7.3 version
BUG FIX
Fixed issue that occurred when generating configurable options with a bracket sign in the option name - case #348
Resolved problems with correct loading of the module settings caused by hidden JavaScript files - case #354
Corrected "Cannot redeclare getadminpermsarray()" error that could occur on certain WHMCS instances - case #368
Eliminated numerous errors generated into "tblerrorlog" database table
Assorted corrections related to SSL domain certificate synchronizations - case #322
Fixed problem with injecting hooks if there was a dot in the module name - case #326
Minor compatibility corrections with Lagom Client Theme 2.1.x - case #326
Eliminated problem that might have caused the "The csrf tokens do not match!!" error when trying to execute the module actions with "Softaculous Virtualizor" integration - case #329
Fixed case where the wrong order could be canceled if an exception occurred when another order was placed at the same time - case #333
Added missing information about configurable options to the API models documentation - case #339