Changelog
v5.9.2
Released January 29th, 2026
Latest Version
Features and improvements
- Optimized Admin Domain Contacts page by fetching contact details using parallel API calls.
- Added database caching for TLD metadata to reduce repeated API requests.
Previous Versions
v5.9.1
Released January 28th, 2026
View/hide detailed changelog
Features and improvements
- Added support for WHMCS 9.0.0.
- Added a progress bar to the Openprovider install and update scripts.
- Added a configuration option to open the new DNS Manager in a new browser tab (useNewDnsManagerFeatureInNewWindow in advanced-module-configurations.php).
- Removed the unnecessary Company Registration Number additional field for .it domains.
- Added support for overriding dnssec.tpl in custom WHMCS themes.
Bugfixes
- Fixed: DomainLockingEnabledController being triggered on non-domain pages.
- Fixed: Sync cron failures due to outdated library.
- Fixed: Update script confirmation not displaying when executed via curl or bash.
- Fixed: Registrar lock status not displaying correctly for non-English languages.
- Fixed: Domain creation issues in sandbox environments.
- Fixed: Balance widget warning styling for specific balance ranges (e.g. 1,000–2,000 and 10,000–10,200).
v5.9.0
Released November 27th, 2025
View/hide detailed changelog
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
v5.8.7
Released November 12th, 2025
View/hide detailed changelog
Features and improvements
- Implemented ICANN's Registration Data Policy(RDP): Minimum Data Set (MDS) changes
Bugfixes
- Fixed contact update failure for existing domains due to Minimum Data Set changes
- Fixed transfer error in v5.8.6 #443
v5.8.5
Released September 16th, 2025
View/hide detailed changelog
Features and improvements
- Added an option for registrants to accept the registry Terms and Conditions of Registration for .se and .nu domains, as this is now mandatory.
- Added support for .nu additional fields.
v5.8.4
Released August 27th, 2025
View/hide detailed changelog
Features and improvements
- Added a Consent to Publish Domain Contact Data option for gTLDs in domain registration, transfer, and and domain modification (WHMCS Admin Area) pages - Personal data is redacted by default to protect registrants privacy according to GDPR. Explicit consent is now required to publish private contact details publicly to registrar WHOIS/RDAP.
v5.8.3
Released March 24th, 2025
View/hide detailed changelog
Features and improvements
- Added .es transfer auth code support (ensure to select EPP Code checkbox for .es in Domain Pricing to require an EPP code for incoming transfers of .es domains).
- Added .dk Terms & Conditions Acceptance checkbox - .DK Registry made changes to the flow of .DK domain names, making it mandatory for domain owners to accept T&C's of the registry before registering a .dk domain name.
- Generate a new auth code on clicking 'Get EPP Code' button in WHMCS if domain auth code is empty (for supported TLDs).
Bugfixes
- Fixed: Resolved an issue with converting checkbox values to strings.
- Fixed error accessing admin dashboard -
Argument #2 ($array) must be of type array, null given in ../DocBlock/Tags/InvalidTag.php:89
- Updated the getOrDefault() function and default value of 'require_op_dns_servers' in advanced-module-configurations.php file.
v5.8.0
Released May 31st, 2024
View/hide detailed changelog
Features and improvements
-
Improved TLD Price Sync - Fetch TLD prices with a single click from WHMCS. If prices were fetched via within last 24 hours, we will use the downloaded prices to speed up the operation.
-
Improved DNSSEC management for end users - Manually copying contents from 'custom-pages' to root folder is no longer required if your hosting environment permits. Made it easier to manage DNSSEC.
-
Improved error reporting and logging - Errors will be shown in WHMCS without restrictions. New informative error messages added for some scenarios.
-
Improved Configuration Validation - The module now uses WHMCS recommended
_config_validate function to check whether the credentials and environment are correct.
-
Auto-renew - Domains will be created with auto-renew value "default" (will inherit reseller account settings)
-
New: To-Do List items creation for domain operation warnings in success response.
Bugfixes
- Fixed known PHP 8.1 compatibility issues (Renewal, double-renewal, TLD sync, cron, additional fields, whois lookup, domain suggestions
- Fixed errors getting truncated
- Fixed duplicate handle creation on contact update
- Fixed XML parse error for domain registration in Sandbox
- Fixed error renewing domains in Grace Period (Error: This domain already exists in Openprovider but NOT active)
- Fixed Scheduled Domain Transfer sync script
- Fixed nameserver IP update problem from WHMCS client area (Error: Field apiClass not found into command mapping!)
- Fixed balance widget (can't close or hide)
- Fixed domain renewal conflict when using other registrar modules
v4.04
Released July 15th, 2021
View/hide detailed changelog
New features
- Module now can be run on PHP 7.X
- Domain and Customer additional data, such as VAT number, passport number, IDN tag, domain expected use, and so on, are automatically generated and displayed on domain registration page.
- Support for premium domain registration and price display.
Bugfixes:
- Domain owner, admin, and tech handles are only created if they are needed
- Empty sync reports are no longer sent by module
- IDN domains are parsed correctly for all domain operations
- Fixes issues which prevented domain contacts from being updated in certain conditions
- Fixes issues with telephone number not being correctly retrieved when contacts are updated from admin space
- Fixes issue where level TLDs could not be registered in some cases
- Fixes issue where some contacts could not be created with UTF-8 characters
Syed Furqan Ul Hasan @syed3887
Getting errors after the update of WHMCS 9.0
Alper @alper8959
Contact update doesn't work.
Gives that error: Error: TypeError: array_change_key_case(): Argument #1 ($array) must be of type array, null given in /var/www/html/modules/registrars/openprovider/OpenProvider/API/Customer.php:122
Openprovider WHMCS Management Account @openprovider6575
Hi @alper8959,
Owner@OpenproviderWe are really sorry for the inconvenience caused. This issue was fixed in v5.8.7 and if you haven't upgraded already, I would suggest to use our latest module version - v5.9.0.
Paul Lee @paul6341
No comment provided.
Tom K. @tom6791
No comment provided.
Ivan Beryazev @ivan8616
No comment provided.
Noel McCalley @noel3013
Good module. Works as expected.
Using module to register and manage domains.
Nikolaj @nikolaj7731
No comment provided.