Features and improvements
- PHP 8.3 Support
- [Experimental] Bash scripts for one step installation and upgrade of the module. → Run the command via SSH or Terminal as hosting user.
- Per-domain sync button in the WHMCS Admin area.
- Open the new DNS manager in a new tab ("useNewDnsManagerFeature" => true in advanced-module-configurations.php)
- Module version and update check button in Openprovider widget.
- Single function for balance widget and shows available balance.
- Updated "jquery" (to address: CVE-2019-11358), "phpunit", "phpdocumentor", and "guzzlehttp" packages.
- Renewal date sync to WHMCS with WHMCS native domain sync. This avoids mismatched dates caused by renewal offsets.
- Progress indicator for DNSSEC activation and deactivation in WHMCS client area.
- Support for .fi, .ae, .eu and .es (.es ANNEX III registrant Acceptance) additional fields.
- Disabled domain locking warning in the client area for TLDs that do not support locking, for example .nl, .eu, etc.
- Improved loading time by switching LocalAPI call to the $CONFIG global.
- Nameserver validation for registrations, transfers and nameserver changes from WHMCS.
- Updated rest-client-php library.
- Updated readme files (main and addon module) and WHMCS documentation links in the docs.
- Module now creates a queue item with domain details for API warnings.
Bugfixes
- Fixed: Random admin logouts.
- Fixed: To-Do list item creation for warning code 250.
- Fixed: Long error logging entry in Activity Log when module log is empty (WHMCS Addon Module).
- Fixed: TLD Import & Pricing Sync with Sandbox credentials.
- Fixed: ShoppingCartController - Warning in error log when foreach() is passed a null argument.
- Fixed: Domain details missing in to-do list items created.
- Fixed: [Addon] To-Do list items getting created (The autorenewal for domain.tld has been enabled. Reschedule the transfer with Openprovider.) for domains that are not registered with Openprovider and not scheduled for transfer.
- Fixed: Null check added to prevent type errors if additional fields function returns null value.
- Fixed: Duplicate handle creations on contact updates from WHMCS.
- Fixed: Error requesting EPP code for .be domains from WHMCS.
- Fixed: DomainGetNameservers API returns empty response.
- Fixed: Incorrect Error Response for DomainUpdateLockingStatus
Thanks to our contributors
A big shoutout to @mmitech, @DennisSkov, Sean Ryan and @willdashwood for their valuable contributions and continued support in this release!