Follow along with the video below to see how to install our site as a web app on your home screen.
Note: this_feature_currently_requires_accessing_site_using_safari
Changelog:WHMCS V8.5.1
Maintenance
CORE-17759 - Correct convertto processing for Mollie iDeal
CORE-17760 - Restore Digicert icon lost when upgrading to 8.5.0-release.1
CORE-17762 - Correct styling overlap and offset of My Services homepage panel
CORE-17767 - Correct language key reference for Weebly
CORE-17769 - Update WHOIS server for .org and .ink
CORE-17770 - Prevent error when using 100% discount on registration checkout with Stripe
CORE-17774 - Prevent erroneous SSL addon listings on Manage SSL Certificate page
Modules
MODULE-7694 - Prevent fatal error during meta data retrieval from Plesk
Maintenance
CORE-16377 - Correct dynamic translation of Support Department Name
CORE-17547 - Correct admin support ticket filtering by "Any"
CORE-17667 - Correct redirection with Friendly URLs after using 2FA in client area
CORE-17689 - Documentation for ClientDelete hook deprecation and preference for PreDeleteClient
CORE-17703 - Correct additional domain fields for .travel TLD
CORE-17706 - Update WHOIS entry for .pro TLD
CORE-17718 - Maintain security question selection on error or reload during user registration
CORE-17726 - Ensure invoices with client group discounts and product addons resulting in zero-dollar invoices are marked paid
CORE-17728 - Update WHOIS entries for various TLDs
CORE-17729 - Add recently visited to System Settings sidebar
Modules
MODULE-5903 - Update API used for Mollie iDeal gateway
Also known as: CORE-6141
MODULE-7789 - Update CIRA Agreement Version for eNom
MODULE-7798 - Client Area SSO: cPanel Login default button
Version 8.5.0 (Release Candidate 1)
Implemented
FEATURE-2756 - Implement better contrasting color generation for when decorating product recommendations
FEATURE-2833 - Implement provisioning module Custom Actions
Maintenance
CORE-16214 - Correct sidebar Information link for services
Also known as: CORE-17283
CORE-17226 - Ensure admin order can apply product required promotions for clients with required product
CORE-17269 - Correct fallback calculation for missing group assigned orderform
CORE-17503 - Ensure requirement Terms of Service is enforced
CORE-17543 - Improve error handling for invalid storage locations
CORE-17545 - Ensure the correct e-mail template is sent for domains during the Domain Renewal Notices cron task
CORE-17584 - Update WHOIS for .info
CORE-17589 - Allow additional products with same domain that are type Other to be added to cart
CORE-17608 - Enforce security question selection during user registration
CORE-17609 - Display required custom client fields on new client form during checkout irrespective of 'show on order'
CORE-17638 - Update WHOIS for .cx
CORE-17679 - Update WHOIS for .desi
Modules
MODULE-6654 - Remove legacy registrar module GMO Internet
Also known as: MODULE-7765
MODULE-7770 - Update API endpoints for Hexonet
MODULE-7776 - Remove errant BuycPanel module
MODULE-7778 - Improve processing of admin initiated captures via Sagepay
MODULE-7779 - Improve handling of Credential on File charges via Sagepay
MODULE-7791 - Normalize 3DS notification URL for Sagepay and Sagepay Tokens v2
MODULE-7793 - Pass Apply3DSecure value when storing a Credential on File in Sagepay and Sagepay Tokens v2
Implemented
FEATURE-2181 - Provide cPanel SEO via MarketConnect
FEATURE-2209 - Implement Metric Billing for Plesk
FEATURE-2691 - Provide Digicert Multi-Year Plan Certificates with automated reissuance and installation
FEATURE-2714 - Implement recommendations in cart with product cross-selling
FEATURE-2760 - Improved System Settings and Setup Tasks display
FEATURE-2773 - Update "Active Products/Services" panel to include SSO buttons for cPanel and Plesk
Maintenance
CORE-8262 - Add support for .scot TLD in Enom and ResellerClub
Also known as: MODULE-7000
CORE-10200 - Honor optional State client profile field on client area My Details page
CORE-16517 - Update getclientsdetails API to include custom fields in example
CORE-16548 - Ensure clients can pay existing invoice when "Show on order form" is disabled for assigned gateway
CORE-16787 - Remove strikethrough example in Markdown Guide
CORE-17199 - Improve performance of ticket mail log
CORE-17222 - Correct validation of IDN TLDs for admin new order page
CORE-17240 - Correct Recalculate on Save for 10yr domain purchases
CORE-17266 - Ensure promocode URL parameter is honored when using full friendly product URLs
CORE-17270 - Prevent fatal on unexpected request path /cart/order/login
CORE-17319 - Use client account language when creating an Add Funds invoice
CORE-17323 - Improve performance of the CC Last Four search option on the admin area sidebar
Also known as: CORE-17539
CORE-17328 - Correct pagination for Email Campaigns
CORE-17339 - Correct styling of cart sidebar headings in responsive view
CORE-17364 - Correct ticket import for users with multiple accounts
CORE-17376 - Trigger ServiceDelete hook when an order is deleted
CORE-17385 - Display sensitive input configuration fields for Accpet.js with mask
CORE-17389 - Improve display of Support Overview on smaller viewports
CORE-17395 - Improve handling of invalid data for SendEmail API
Also known as: CORE-17399
CORE-17411 - Do not evaluate index file when loading hooks
CORE-17416 - Correct display of Transferred Away status in Client Summary
CORE-17422 - Implement health check for module debug enabled
CORE-17461 - Prevent orphaned SSL orders from causing a fatal PHP error
CORE-17489 - Update OpenTicket API to correctly associate ticket when contactid is provided
CORE-17588 - Correct CSS on Standard cart card for products and addons
Modules
MODULE-6381 - Prevent error on reseller account package change for Plesk
MODULE-7575 - Update TransIP module to use their REST API
MODULE-7607 - Correct parameters for .it TLD with InternetBS
MODULE-7672 - Correct documentation help link to Digicert's Certificate Installation article
MODULE-7693 - Reinitialize Stripe Intents data before invoice payment
MODULE-7702 - Add further refinements for admin 2FA migration routine of v8.0
MODULE-7754 - Remove redundant Stripe webhook verification
MODULE-7755 - Prevent fatal when viewing addon service associated with Plesk
MODULE-7759 - Correct save of Duo configuration data
Project Management Addon
PMA-197 - Improve Project Management client area responsive layout of long phrase within task title
PMA-200 - Discontinue distribution of templates related to Five theme
API
CORE-17249 - Prevent fatal error on invocation of ValidateLogin following AddClient in local API context
CORE-17252 - Allow non-FQDN values for domain field on non-domain services via AddOrder API
Languages
CORE-17310 - Improvements for client area French translation
CORE-17418 - Correct Dutch translation of Next Due Date
Maintenance
ADDON-6138 - Remove exectued mailchimp queue jobs
CORE-17061 - Correct display format of product addon custom fields
CORE-17090 - Ensure best handling of mixed case of transfer form domain entries
CORE-17100 - Generate product slug when duplicating a product
Also known as: CORE-17119
CORE-17150 - Prevent erroneous "Service Not Found" during domain ownership transfer
CORE-17273 - Correct percentage promo code display format on Admin Area Orders page
CORE-17312 - Prevent error when processing the email verification of a new user
CORE-17317 - Ensure proper form submission for Google Sign-In configuration
CORE-17383 - Correct addon service recurring calculation on non-monthly cycle
CORE-17391 - Correct OAuth redirect proto validation
CORE-17400 - Ensure correct entity is used when retrying in module queue
CORE-17420 - Ensure product bundle configuration step is performed when an addon or custom field is defined
CORE-17437 - Prevent declaration error related to Menu items
Also known as: CORE-17436
CORE-17442 - Process Stripe fees only for known currencies
CORE-17456 - Ensure ticket reply from unknown email can be imported when Insecure Import is enabled
CORE-17467 - Correct link to user on "Pay Method Created" activity log entry
CORE-17474 - Improve robustness of user migration for mixed collation environments
CORE-17475 - Correct user link in admin dashboard activity widget
Modules
MODULE-7458 - Prevent erroneous failures from SagePay 3DS duplicate callbacks
MODULE-7717 - Prevent error when provisioning free feature addon
MODULE-7738 - Remove SagePay Tokens v1 from distribution
MODULE-7739 - Implement 3DS v2 support for SagePay Repeats
MODULE-7740 - Introduce SagePay Tokens v2 Module
MODULE-7743 - Correct blank page on 3DS in SagePay
MODULE-7745 - Remove trailing space on fr TLD additional domain field
API
CORE-17191 - Honor client group pricing for domain orders via AddOrder
Maintenance
ADDON-6138 - Remove exectued mailchimp queue jobs
CORE-17061 - Correct display format of product addon custom fields
CORE-17090 - Ensure best handling of mixed case of transfer form domain entries
CORE-17100 - Generate product slug when duplicating a product
Also known as: CORE-17119
CORE-17150 - Prevent erroneous "Service Not Found" during domain ownership transfer
CORE-17273 - Correct percentage promo code display format on Admin Area Orders page
CORE-17312 - Prevent error when processing the email verification of a new user
CORE-17317 - Ensure proper form submission for Google Sign-In configuration
CORE-17383 - Correct addon service recurring calculation on non-monthly cycle
CORE-17391 - Correct OAuth redirect proto validation
CORE-17400 - Ensure correct entity is used when retrying in module queue
CORE-17420 - Ensure product bundle configuration step is performed when an addon or custom field is defined
CORE-17437 - Prevent declaration error related to Menu items
Also known as: CORE-17436
CORE-17442 - Process Stripe fees only for known currencies
CORE-17456 - Ensure ticket reply from unknown email can be imported when Insecure Import is enabled
CORE-17467 - Correct link to user on "Pay Method Created" activity log entry
CORE-17474 - Improve robustness of user migration for mixed collation environments
CORE-17475 - Correct user link in admin dashboard activity widget
Modules
MODULE-7458 - Prevent erroneous failures from SagePay 3DS duplicate callbacks
MODULE-7717 - Prevent error when provisioning free feature addon
MODULE-7738 - Remove SagePay Tokens v1 from distribution
MODULE-7739 - Implement 3DS v2 support for SagePay Repeats
MODULE-7740 - Introduce SagePay Tokens v2 Module
MODULE-7743 - Correct blank page on 3DS in SagePay
MODULE-7745 - Remove trailing space on fr TLD additional domain field
API
CORE-17191 - Honor client group pricing for domain orders via AddOrder
Changelog:WHMCS V8.4.0 GA
Maintenance
CORE-10841 - Use friendly name of product custom fields on invoice line items
CORE-15705 - Use translation strings for bulk domain management contact fields
CORE-16473 - Correct button disable behavior for Notifications configuration modal
Also known as: CORE-17169
CORE-16711 - Provide translation strings for common metric billing items
CORE-16892 - Correct input styling for Existing Domain configuration of Standard Cart
CORE-16943 - Correct input arguments for AddonActivation hook
CORE-17068 - Update documentation for Invoice::getBillingValues
CORE-17161 - Ensure invalid storage does not result in fatal during invoice generation
CORE-17211 - Prevent error when accessing Client Area via a parked domain
CORE-17258 - Use translation strings for domains processed as IDNA in search
CORE-17271 - Prevent console error on Affiliates Management page
CORE-17290 - Ensure ipv4 Public check is following RFC1918 guidelines for private IP spaces
CORE-17311 - Correct Client Export Print Link
CORE-17337 - Refinements for OX Email Alias UI
CORE-17351 - Correct Client Area bulk auto renew option
CORE-17363 - Update WHOIS response format for .io TLD
CORE-17375 - Use translation strings for category headings on the Admin Area Report overview page
CORE-17379 - Correct intellisearch result link of user
CORE-17387 - Ensure correct product upgrade calculation when using Inclusive Tax
Modules
MODULE-7115 - Update SagePay to support 3DSecure v2
MODULE-7501 - Correct paymethod update routine for SagePayTokens
Also known as: CORE-14296
MODULE-7548 - Ensure import button is hidden after successful GoCardless mandate import
MODULE-7698 - Prevent fatal when viewing product addon service associated with the cPanel module
Also known as: CORE-17352, CORE-17219
MODULE-7702 - Add further refinements for admin 2FA migration routine of v8.0
MODULE-7707 - Correct inputs for .es TLD with ResellerClub
MODULE-7708 - Improve error detection of ResellerClub code 1020
Languages
CORE-17224 - Improved Dutch Translation on Domain Sync Description
Maintenance
CORE-16097 - Optimise admin invoice view in mobile view
CORE-16270 - Ensure that the nameservers list on the client area only populates from the ns1 to ns5 values returned by _GetNameservers
CORE-16945 - Correct use of HTTPS for service and domain links in Admin Area
CORE-16946 - Remove superfluous CC and BCC fields from email campaign form
CORE-16974 - Improve data retention settings description
CORE-16979 - Correct suspend command for product addons
CORE-17017 - Prevent default payment method being incorrectly changed when capturing payment using locally stored card with tokenised gateway
CORE-17068 - Update getBillingValues method documentation
CORE-17155 - Update WHOIS server for .sg TLD
CORE-17176 - Ensure spotlight domains can be added to cart while ordering a hosting product
CORE-17184 - Add ticket log entry when Admin imports email flagged as insecure
CORE-17209 - Update Admin English translations to use 'check' instead of 'tick'
Also known as: DEVDOCS-401
CORE-17215 - Render service details when navigating from Client Area service addon page
CORE-17257 - Ensure WordPress admin link in the welcome e-mail only contains 1 slash
Also known as: CORE-17279
CORE-17261 - Prevent erroneous failure of renewal for email DCV SSL orders placed prior to 8.3
CORE-17309 - Retain Estimate Taxes form selections after submission with Update Totals on Review & Checkout
CORE-17327 - Correct erroneous evaluation of valid absolute paths for Path health check
Modules
MODULE-7689 - Permit signup for Validation.com when utilizing a licensed, alias domain
Languages
CORE-16933 - Improvements for Dutch translations
Maintenance
CORE-15587 - Correct redirect for OpenID authorization
CORE-15608 - Prevent error on Compose for campaign associated with client group
CORE-15611 - Prevent erroneous validation error during cart creation of new account
CORE-15619 - Correct behavior for legacy method ClientArea::getUserID()
CORE-15633 - Prevent error on EmailPreSend abort
Modules
MODULE-7526 - Correct available variables for DomainSync function invocation
Release Information
Version: 8.3.2
Release Type: Maintenance
Release Date: 29th November 2021
Distribution Types: Full Version, Incremental and via Automatic Updater
Template Changes
No template changes have been made for this release.
Changelog
Maintenance
CORE-17239 - Check for deleted affiliates during Process Credit Card Charges task
CORE-17294 - Prevent incorrect deletion of pending affiliate commissions on upgrade
CORE-17299 - Ensure that the Client-Side Top Bar displays whilst visiting affiliates.php