Skip to content

v30.0.0

Choose a tag to compare

@KaiSchwarz-cnic KaiSchwarz-cnic released this 16 Apr 15:34

30.0.0 (2026‑04‑16)

Bug Fixes

  • CNIC Admin Config Addon: Expanded the configuration addon with a registrar selector to improve multi‑registrar domain management.
  • CNIC DNS Manager: Corrected the fallback logo path.
  • CNIC Domain Search Addon: Updated the domain search functionality to ensure compatibility with CNIC wrapper modules.
  • CNIC Registrar Module: Removed an unnecessary GetProperty call when credentials are not yet configured.
  • CNIC Registrar Module: The module name is now sourced from whmcs.json, enabling proper white‑labelling.
  • CNIC Registrar Module: Improved domain sync behaviour, particularly around expiry date detection.
  • CNIC Registrar Module: Transitioned from hook‑based integration to template‑based integration for better reliability.
  • CNIC Registrar Module: Updated lookup provider handling and improved parameter initialization.

Features

  • CNIC Registrar Module: Introduced a fully redesigned domain suggestion engine for more accurate and dynamic recommendations.
  • CNIC Registrar Module: Added multi‑account/wrapper module support along with a more flexible and dynamic registrar overview UI.
  • CNIC Registrar Module: Reviewed and enhanced domain contact information handling, including validation and verification improvements.

Breaking Changes

  • Lookup Provider & Suggestion Engine: The lookup provider settings and the underlying suggestion engine have been completely rebuilt. These changes are not backward‑compatible, so updating your Lookup Provider Settings is recommended.
  • Wrapper Module Support: The registrar module has been refactored to support “wrapper” registrar modules. This allows resellers with multiple CentralNic accounts to use all of them within WHMCS while sharing the same core logic. This includes updates to configuration, hooks, and core functions to ensure consistent behaviour across wrapper modules. If you install one of the wrapper registrar module archives cnic1-wrapper or cnic2-wrapper extract it inside your WHMCS modules/registrars directory so the final path is modules/registrars/cnicX. If you extract it elsewhere, the wrapper module will not work.
  • Template Integration: The module now relies on template changes instead of hook subscriptions for improved stability. Refer to clientareadomaindetails.tpl in your theme for implementation details.
  • Expiry Date Sync: Expiry date detection within the registrar’s _Sync function has been reviewed and corrected with input from the API Core team. Running a bulk sync using the Expiry Date Bulk Sync Tool is recommended to ensure all domains are aligned.