Skip to content

Releases: openprovider/Openprovider-WHMCS-domains

TLD prices cache

18 Aug 11:22
Compare
Choose a tag to compare

The functionality described here is only available on a separate branch - tld-price-cache

In some cases, server configurations do not allow for the WHMCS price synchronisation script to retrieve prices from Openprovider and then run to completion. In this case, we have a separate script which caches prices locally, and then the WHMCS price synchronisation script can run regardless of server configurations.

This release aims to eliminate the need for the workaround that was described in this article.

How it works

  1. TLD sync is run
  2. With the TLD prices cache created, the module requires < 0.2 seconds to load.
  3. WHMCS runs some logic which significantly slows down the loading of "TLD Import & Pricing Sync". This takes up to 30 seconds, depending on the speed of the server.
  4. Once done, the browser requires additional 10 - 40 seconds to process the HTML produced by WHMCS.

Usage

  1. Navigate to modules/registrars/openprovider/cron/ on the server where WHMCS is installed
  2. Run php -d max_execution_time=0 DownloadTldPrices.php
  3. In WHMCS Admin Area go to Setup > Products/Services > Domain Pricing > Click here to sync now > Openprovider
  4. Import TLDs

Version 3.3

29 Apr 07:24
1f81b65
Compare
Choose a tag to compare

Improvements

  • Support for new TLD Pricing Sync feature (requires WHMCS 7.10)
  • Domain sync is now supported via WHMCS Automation cron (as well as Openprovider's custom solution)
  • Skip Fraud domains from synchronisation routine
  • Simplified Module configuration page
  • Up to 5x faster contact handle creation
  • Module version number is now displayed on the configuration page
  • Reduced amount of retrieveDomainRequest calls when querying a domain within WHMCS
  • DNS record type parity with Openprovider nameserver
  • Single DNS Panel support*

Bugfixes

  • Updates to additional fields of some ccTLDs
  • Warning end-users when trying to change records of a zone that isn't hosted on Openprovider nameservers
  • Fix for a potential timezone issue (for resellers outside CET timezone)
  • Minor issues with DomainSync.php have been fixed

*for resellers that have this option enabled within Openprovider ecosystem

Version 3.1

25 Nov 11:11
Compare
Choose a tag to compare

Improvements

  • Option to automatically renew domains whose extensions offer free transfers
  • Differentiation between manual and automatic actions in module's log

Bugfixes

  • Fixed "Route doesn't exist" error when calling WHMCS API
  • Fixed an error when a domain's status wouldn't be synchronised after running DomainSync script
  • Eurid Entity type additional field was removed
  • Fatal error when activating the add-on module
  • WPP synchronisation issue has been fixed
  • "Contact data problem; Can not get contact data with handle:... " issue has been fixed

Version 3.0 pre-release

12 Sep 09:25
Compare
Choose a tag to compare
Pre-release

Improvements

  • Feature: sync options have been reworked allowing for granular control
  • Feature: dashboard widget with the number of domains and credit with Openprovider
  • Improvement: remove domain lock notification for certain TLDs
  • Improvement: removed outdated additional fields for .pro
  • Improvement: WPP API implementation adjustments
  • Improvement: partial structure refactoring

Bugfixes

  • Bugfix: security issue that in some cases allowed clients to see/update reseller's data
  • Bugfix: next due date sync engine has been replaced
  • Bugfix: incorrect price was passed on when registering premium domains
  • Bugfix: too few arguments to function Handle::update()
  • Bugfix: delete domain prior to zone deletion in requestDelete()

Known issues
On some environments and on certain PHP versions one might face an 'Oops' error after installing the add-on part of the module (whmcs/modules/addons/openprovider). In order to work around this, remove the add-on from the aforementioned directory.

NB: Manual action required: check step 12 of the installation guide in order to remove domain lock warning for certain TLDs.

Domain registrar module for WHCMS

27 May 04:59
Compare
Choose a tag to compare

Bug fixes

  • .nu additional fields have been removed
  • DomainSync reports issue has been fixed
  • Whoops error when deactivating the module has been fixed
  • next due date synced to 'c' issue resolved
  • an issue with corrupted logs zip archive has been fixed

Improvements

  • correct cron mappings for domains in grace/redemption periods (#10)
  • searchTemplateDnsRequest calls reduction on "Domain Registrations" page (#43)
  • added a parser for address line field

Openprovider domain module for WHMCS 7.6

10 Oct 11:18
Compare
Choose a tag to compare

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

Openprovider domain module WHMCS 7.6 - alpha release - for review only

25 Sep 12:52
1351c4f
Compare
Choose a tag to compare

This pre-release version of the module is meant for review and testing. The domainSync cron job is not ready for production, and the cron script is not included in this release.

New features released in this version:

  • Support for PHP 7.X
  • Automated generation of WHMCS forms for collection domain and customer additional data, such as VAT number
  • Enable Premium domain support explicitly
  • Includes addon to find miss-invoiced domains
  • and much more

Openprovider domain module for WHMCS v7.2

10 Aug 13:06
Compare
Choose a tag to compare

Bugfixes in 2.2.7
-Fixes issue affecting manual renewals and restores of domains.

Bugfixes in 2.2.6

  • Domain check availability now retrieves WHMCS-generated puny-code of IDN domain names when applicable
  • Fixes domain sync issue which occurs with certain server time zone settings.

Bugfixes in 2.2.5

  • Domain sync task processes domains for synchronization sequentially
  • Fixes issue which caused deleted domains to interfere with domain sync task
  • Fixes issue which allowed some domains to be restored from hard quarantine.

Bugfixes in 2.2.4

  • Hotfix for issue preventing domains from being renewed upon invoice payment

Whats new in v2.2 of the Openprovider Domain Module for WHMCS:

  • Allow you to use DNS templates from your Openprovider account when registering domains through WHMCS.

  • When WPP is sold on a domain, it's automatically sent to Openprovider

  • When the Openprovider domain sync task is run, it generates a report detailing which domains were synchronized, and includes details about changes to status, expiration dates, WPP settings and auto - renew settings.

  • Sends restore domain command when domain is in soft quarantine, reducing manual management tasks.

Bug fixes in v2.2:

  • When Openprovider cron sync runs, it sets the WHMCS expiration date according to the chosen offset, - rather then setting due date equal to expiration date.

  • Additional logic so contacts are not unnecessarily updated by WHMCS.

  • Fixes error with the Openprovider domain lookup function which affected some users.

  • Fixes error with registering multi-level domains (for example domain.com.cn)

  • Fixes error which resulted in DNS zones being created unnecessarily.

Openprovider domain module for WHMCS v7.2

03 Aug 07:33
Compare
Choose a tag to compare

Bugfixes in 2.2.6

  • Domain check availability now retrieves WHMCS-generated puny-code of IDN domain names when applicable
  • Fixes domain sync issue which occurs with certain server time zone settings.

Bugfixes in 2.2.5

  • Domain sync task processes domains for synchronization sequentially
  • Fixes issue which caused deleted domains to interfere with domain sync task
  • Fixes issue which allowed some domains to be restored from hard quarantine.

Bugfixes in 2.2.4

  • Hotfix for issue preventing domains from being renewed upon invoice payment

Whats new in v2.2 of the Openprovider Domain Module for WHMCS:

  • Allow you to use DNS templates from your Openprovider account when registering domains through WHMCS.

  • When WPP is sold on a domain, it's automatically sent to Openprovider

  • When the Openprovider domain sync task is run, it generates a report detailing which domains were synchronized, and includes details about changes to status, expiration dates, WPP settings and auto - renew settings.

  • Sends restore domain command when domain is in soft quarantine, reducing manual management tasks.

Bug fixes in v2.2:

  • When Openprovider cron sync runs, it sets the WHMCS expiration date according to the chosen offset, - rather then setting due date equal to expiration date.

  • Additional logic so contacts are not unnecessarily updated by WHMCS.

  • Fixes error with the Openprovider domain lookup function which affected some users.

  • Fixes error with registering multi-level domains (for example domain.com.cn)

  • Fixes error which resulted in DNS zones being created unnecessarily.

Openprovider domain module for WHMCS v7.2

28 Jun 07:23
Compare
Choose a tag to compare

Bugfixes in 2.2.5

  • Domain sync task processes domains for synchronization sequentially
  • Fixes issue which caused deleted domains to interfere with domain sync task
  • Fixes issue which allowed some domains to be restored from hard quarantine.

Bugfixes in 2.2.4

  • Hotfix for issue preventing domains from being renewed upon invoice payment

Whats new in v2.2 of the Openprovider Domain Module for WHMCS:

  • Allow you to use DNS templates from your Openprovider account when registering domains through WHMCS.

  • When WPP is sold on a domain, it's automatically sent to Openprovider

  • When the Openprovider domain sync task is run, it generates a report detailing which domains were synchronized, and includes details about changes to status, expiration dates, WPP settings and auto - renew settings.

  • Sends restore domain command when domain is in soft quarantine, reducing manual management tasks.

Bug fixes in v2.2:

  • When Openprovider cron sync runs, it sets the WHMCS expiration date according to the chosen offset, - rather then setting due date equal to expiration date.

  • Additional logic so contacts are not unnecessarily updated by WHMCS.

  • Fixes error with the Openprovider domain lookup function which affected some users.

  • Fixes error with registering multi-level domains (for example domain.com.cn)

  • Fixes error which resulted in DNS zones being created unnecessarily.