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
Openprovider WHMCS Management Account @openprovider6575
Hi @ syed3887
Owner@OpenproviderWe are really sorry for the inconvenience caused. WHMCS 9.0.0 support was introduced in v5.9.1, and we recommend upgrading to the latest version v5.9.2, which includes additional performance and stability improvements.
Please let us know if the issue persists after upgrading.
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.