Synergy Wholesale WHMCS Domains Module
- Fixed domain sync not working on transferred away domains. Fixes #14
- Fixed Registrar Lock option displaying for .au domain names. Fixes #8
- Fixed error "Registry Error: Data missing" on pending domain transfers in WHMCS versions 7.6 and later. Fixes #10
- Fixed transfer price for .au domains on pricing import. The transfer price will be set to "0.00" for all .au domains. Fixes #9
- Fixed style sheet rules conflicting with themes by prefixing any CSS rules with
sw-
. Fixes #7
- Updated
Makefile
andhooks.php
to insert module version as a parameter to prevent browsers loading cached assets after new releases.
- Fix introduced type error: Carbon\Carbon provided, expected WHMCS\Carbon
- Fixed "Get EPP Code" not displaying the EPP Code on screen. Fixes #6
- Added support for GetDomainInformation method for newer WHMCS 7.6+. This should improve load times by reducing the number of required API calls required.
- Added support for GetTldPricing to enable the syncing of TLD pricing and settings. This feature is available in WHMCS 7.10+ Fixes #4.
- Fixed DNS Management page not loading properly when Cloudflare Rocket Loader is active.
- Replaced the Synergy Wholesale logo to a higher resolution and white background instead
- PHP Version sent in API requests no longer include the
[extra]
version details
- Fixed "Next Due Date" not accounting for
Sync Next Due Date
setting on domain sync. Fixes #1
- Fixed support for PHP 7.2 and below. Fixes #1
- Premium domain support for registration, transfers and renewal
- Premium detection to the domain sync
- Domain "Push" button to admin panel. Allows approval of outbound transfers from within WHMCS.
- WHMCS Module Version, WHMCS Version, and PHP Version to each API request for analytics.
- Domain sync will update the status of ID Protection in WHMCS
- Completed a refactor of the module
- Merged and (lightely) tidied up templates, CSS, and JS
- Replaced green "pencil" for save/update DNS/URL/Email management buttons with a tick
- Removed
gears.gif
loader
- Added
specialConditionsAgree
parameter on to domain registration API request.
- Domain sync now factors
DomainSyncNextDueDateDays
into the domain expiry date
- Fixed a bug where
whois.json
wouldn't update when WHMCS is installed in a sub directory
- Asset paths now use
$WEB_ROOT
variable, now they can be fetched when WHMCS is not in web root.
- Check if renewal is required before submitting domain for transfer
- Force sync option added to force pull the latest WHOIS.json on registrar config.
- Fixed a bug with managing nameserver records in the DNS Manager
- Fixed incorrect format in the module sync
- "Sync" Domain Button. Performs a sync on the specified domain (same as the domain sync cron).
- Transferred away domains are marked as "Transferred Away" instead of "Cancelled"
- Syncing domains pending transfer will no longer incorrectly be marked as expired.
- API Calls with a response status of 'OUTBOUND' would be interpreted as a failure.
- Fixed an issue with phone number formatting when updating domain contacts.
- Fixed an issue with syncing a domain undergoing a CoR.
- Fixed an issue with domain syncing where a sync could fail if a domain had certain statuses
- Fixed an issue with domains not syncing with specific statuses
- Fixed an issue with phone number formatting when registering domain names with a non-AU phone number
- Fix URL forward not creating correctly if protocol is supplied
- AU registration data is now synchronised and stored locally
- Fixed an issue where the DNS manager may time out too early
- Allow additional records to be created on the root domain via DNS manager
- Updated the transfer domain sync cron code to function correctly
- Fixed incorrectly named variables preventing correct sync on domains
- Ability to handle SRV record types from the DNS Hosting / URL Forwarding module
- Minified all .js files, while keeping the non minified version
- Toastr support
- Added whois.json file to override the standard WHMCS checker defaults
- Fixed up reference location for the Synergy Wholesale Domains CSS
- Relocated assets into the our module folder to keep everything neat and tidy
- Updated hooks file to not include our CSS and JS functions file for the entire ClientArea
- Relocated page dependant JS for domaindnsurlforwarding.tpl to it's own js/domain.url.js file
- Relocated page dependant JS for domaindnsemailforwarding.tpl to it's own js/email.js file
- Relocated page dependant JS for domainchildhosts.tpl into the functions.js file
- Implemented a regex via preg_replace to locate host records in dns managament that end with the domain name, and strip it away to make it easier for customers
- Updated module name to synergywholesaledomains in the logModuleCall function
- Removed dependency on /includes/countriescallingcodes.php since it no longer exists in WHMCS 7 from what we can tell and more importantly, it is not used in our module anyway.
- Updated the Changelog file and increased version to 1.9.1
- Added CHANGELOG and README.
- Added an alert to "Manage DNSSEC Records" to display when there are no configured records to tell the user there are no configured records.
- Added an alert to "Domain Options" to display a confirmation dialoge when changing the dns type
- Added safety check to the ClientArea hook
- Ability to register .us domain names via module
- Added ability to detect when loading legacy dns and email forwarder pages and redirect to our custom ones
- Added configuration option to convert the db from ventraip to synergywholesaledomains
- The domain name that you're performing actions upon will no longer appear at the top of the page in an alert box (it's in the breadcrumbs anyway).
- Removed any duplicate HTML.
- Removed admin area custom button entries and the resendTransferEmail function since it cannot be used properly at present
- Fixed a bug which would stop you from enabling registrar lock.
- Childhost and DNSSEC tables no longer have an 'X' overflow.
- Childhost and DNSSEC data tables will no longer display unless there is data.
- Some phrasing and abbreviations for various messages.
- Table action buttons are aligned to the right the table.
- Email forwarding no longer uses "=>" to denote the destination, it now uses a font-awesome "long-arrow-right"
- Added some extra comments into various functions
- Have modified the default dns/url/email forwarding page functions to not process any requested updates, etc - these have moved to the custom designed pages / templates.
- Removed error message from legacy dns and email forwarder pages and added in a var to define the registrarModule for use by the hooks
- Modified all legacy mysql calls to use the new Capsule functionality