Description
1. Critical Compatibility Update
WHMCS v9.0 (Released Jan 2026) mandates PHP 8.2 or higher.
The current module version (v2.0.1) triggers deprecated dynamic property warnings on PHP 8.2+.
- Error:
Deprecated: Creation of dynamic property UpCloud\Module\ClassName::$property is deprecated
- Impact: Fills system logs and may break strict-mode executions in WHMCS 9.x.
2. Missing Features (Feature Parity)
The following features available in other integrations (e.g., HostBill) are missing from this WHMCS module and are requested for v3.0:
- Private Cloud Support: Ability to define specific hosts for private cloud deployments in product config.
- Log File: Option to dump API requests to a local
upcloud.log for easier debugging (or improved Module Log verbosity).
- Hot Resize: Product option to enable/disable "Hot Resize" without reboot.
Expected Behavior
- Module should run on PHP 8.2 without deprecation notices.
- Admins should be able to configure Private Cloud parameters in the Module Settings.
Technical Details
- WHMCS Version: 9.0
- PHP Version: 8.2 / 8.3
- Current Module Version: 2.0.1
Description
1. Critical Compatibility Update
WHMCS v9.0 (Released Jan 2026) mandates PHP 8.2 or higher.
The current module version (v2.0.1) triggers deprecated dynamic property warnings on PHP 8.2+.
Deprecated: Creation of dynamic property UpCloud\Module\ClassName::$property is deprecated2. Missing Features (Feature Parity)
The following features available in other integrations (e.g., HostBill) are missing from this WHMCS module and are requested for v3.0:
upcloud.logfor easier debugging (or improved Module Log verbosity).Expected Behavior
Technical Details