Resource icon

WHMCS WHMCS Release 8.7.0 RC 1

No permission to download

New and Improved in WHMCS 8.7​


Now in its first Beta release, WHMCS 8.7 includes new functionality to register domains through CentralNic's new centralized reseller platform.
You can learn more about the technical details of this release's changes in our Release Notes.

The New CentralNic Reseller Module​

WHMCS 8.7 introduces a CentralNic Reseller domain registrar module. It uses CentralNic's new centralized reseller platform to make sure you have a great experience that's compatible with the newest WHMCS-supported versions of PHP.
This module replaces the RRPProxy module and includes all of its existing features, plus new features like DNSSEC support. We plan to extend this to other CentralNic-owned domain registrars in future WHMCS versions.

Admin_Domain_Registrars_CentralNic_Reseller_90.jpg


Once you configure CentralNic Reseller, you can also use it as your lookup provider for domain registrations, with settings that let you specify the maximum number of returned suggestions, enable geolocation-specific suggestions, and show or hide adult domains.

Admin_Domain_Pricing_Configure_Lookup_Provider_CentralNic_Reseller_87.png


The RRPProxy module can cause compatibility issues with PHP 8.1. If you have already configured RRPProxy in WHMCS, the update process will migrate your configuration and existing RRP Proxy domains to the new CentralNic Reseller module and remove RRPProxy from your system.
You can enable, disable, and configure all of our domain registrar modules at Configuration () > System Settings > Domain Registrars.

Updating to WHMCS 8.7​

To take advantage of these changes, you need to update to WHMCS 8.7. Right now, WHMCS 8.7 is in its first Beta release, so we only recommend it for testing and development installations. That gives you plenty of time to make sure your customizations are up-to-date for the new version and to check the compatibility of any third-party modules you use.


Implemented​

FEATURE-2961 - Implement CentralNic Reseller module

Maintenance​

CORE-10317 - Honour Default Order Form Template for upgrade orders
CORE-15515 - Improve CSS handling of length options on Client Profile dropdown
Also known as: CORE-15689, CORE-18333
CORE-16578 - Require valid inputs when saving Email Notification provider
CORE-17804 - Prevent error when using snapshot invoice date for which a custom field no longer exists
Also known as: CORE-17865
CORE-17912 - Add ability to search the system activity log using a date range
CORE-17986 - Translate email configuration change test email message
CORE-18146 - Remove markdown editor image button in theme twenty one
CORE-18176 - Improve handling of MarketConnect Connection Errors on Link
CORE-18190 - Update product names to "WP" if not by WordPress Foundation
CORE-18223 - Update WHOIS listing for .nz
Also known as: CORE-18305
CORE-18234 - Update dependency nesbot/carbon to prevent future deprecation issues
CORE-18264 - Update WHOIS listing for .fr
CORE-18313 - Improve warning message for client area two-factor requirement
CORE-18317 - Prevent error in PHP 8.1 when view Monthly Orders report
CORE-18319 - Prevent error in PHP 8.1 when managing an Addon Module with a multi-select option
CORE-18323 - Prevent error in PHP 8.1 when viewing client's Email tab after a failed campaign send
CORE-18329 - Correct form submission and display of Mail Providers following previous saved configuration
CORE-18339 - Prevent error in PHP 8.1 when running an email campaign targeting clients with contacts
CORE-18341 - Prevent error in PHP 8.1 when expanding accordion for Cancellation Requests
CORE-18342 - Prevent error in PHP 8.1 when view historical transactions
CORE-18343 - Prevent error in PHP 8.1 when saving a new tracking link
CORE-18354 - Prevent error in PHP 8.1 when modifying domain contacts in bulk

Modules​

MODULE-7373 - Deprecate and remove Payson gateway module
MODULE-7710 - Correct post authentication SSO redirection for Plesk
MODULE-7856 - Improve error handling for unknown failures is signature validation for PayPal Checkout
MODULE-7858 - Improve error message when admin is not selected on setting of Auto Release module
MODULE-7874 - Prevent error in PHP 8.1 on card declines when processing invoice payments with Stripe
Maintenance
CORE-17036 - Correct record of payment for non-decimal currency to prevent fractional credit
CORE-18211 - Correct client area action 'Change Approver Email' for addon SSL certificates
CORE-18254 - Prevent error during configuration of Google SMTP provider
CORE-18259 - Correct display values when switching between legacy and OAuth methods for department mail configuration
CORE-18262 - Prevent error in PHP 8.1 when Suspend Days is not defined
CORE-18266 - Prevent error in PHP 8.1 for invoices generated with 100% discount
CORE-18268 - Prevent error in PHP 8.1 when performing a server sync
CORE-18271 - Improve system charset enforcement for Microsoft mail
CORE-18274 - Prevent error in PHP 8.1 when status is set to Paid for invoices with deleted services
CORE-18276 - Prevent error in PHP 8.1 when recalculating price with 100% promo code
CORE-18277 - Prevent error in PHP 8.1 when initiating a domain transfer
CORE-18278 - Prevent error in PHP 8.1 with saving calendar event
CORE-18279 - Prevent error in PHP 8.1 when updating exchange rates against a base currency not in ECB feed
CORE-18281 - Ensure correct language URLs are used with basic URLs and Six theme
CORE-18285 - Prevent error in PHP 8.1 when saving a Lookup Provider with no TLDs selected for suggestion
CORE-18286 - Prevent error in PHP 8.1 on ticket observer requests
CORE-18288 - Prevent error in PHP 8.1 when adding a transaction with an outgoing amount and no invoice ID
CORE-18289 - Prevent error in PHP 8.1 when initiating an email campaign that includes the general BCC address
CORE-18298 - Restore deactivation UI for payment gateways in the event of missing module files
CORE-18302 - Prevent error in PHP 8.1 when moving services between client accounts
CORE-18304 - Redacted

Modules
CORE-18272 - Prevent error when receiving unknown error message from domain info or transfer requests with ResellerClub
MODULE-7865 - Prevent error in PHP 8.1 when capturing payment with SecurePayAU
MODULE-7869 - Prevent error in PHP 8.1 for usage update with VirtualMin
MODULE-7870 - Prevent error in PHP 8.1 for email forwarding actions with Namecheap
MODULE-7871 - Prevent error in PHP 8.1 when changing weight of MarketConnect addon products

Version 8.6.0 (Beta 1)​


Implemented​


CORE-17841 - PHP 8.1 Support
FEATURE-2699 - Improve gateway selection by using Apps & Integrations
FEATURE-2876 - Implement Oauth configuration and incoming mail for Microsoft
FEATURE-2877 - Implement outgoing mail for Microsoft
FEATURE-2915 - Improve UI for gateway configuration management


Maintenance​


CORE-16951 - Correct Fixed Amount promo for non-default currency orders
CORE-17088 - Prevent redirect of users during fraud checks with forced 2FA enabled
CORE-17508 - Provide translation strings for admin Configurable Options page
CORE-17513 - Correct Add to Cart on multiple spotlight domain searches
CORE-17515 - Improve service migration with unreachable origin server
CORE-17558 - Implement support for .au TLD
CORE-17649 - Correct sidebar display of mass pay amount
CORE-17669 - Improve mail import log status when reply fails due to disabled Allow Insecure Replies
CORE-17677 - Provide translation strings for SSL management pages
CORE-17691 - Update GoCardless mandate and payment client association routine. Handle mandate replacement events.
Also known as: MODULE-7814
CORE-17736 - Prevent client email footer content duplication in Email Campaigns
CORE-17740 - Update Google Sign-In integration libraries
Also known as: CORE-17768
CORE-17745 - Correct bulk pricing routine relative to multiple quantities
CORE-17759 - Correct convertto processing for Mollie iDeal
CORE-17760 - Restore Digicert icon lost when upgrading to 8.5.0-release.1
CORE-17761 - Update documentation for ClientDelete hook deprecation noting preference for PreDeleteClient
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
CORE-17779 - Improve selector for cross-sells setup
CORE-17800 - Honor VAT Number Validation for format enforcement in client area
Also known as: CORE-17818
CORE-17808 - Ensure product short description can be edited with dynamic translations enabled
CORE-17820 - Improve pagination in admin area for tables with a large number of pages
CORE-17969 - Update PHP version compatibility checker for 8.1
CORE-17987 - Update health checks to for PHP 8 support


Modules​


MODULE-7694 - Prevent fatal error during meta data retrieval from Plesk
MODULE-7742 - Improve error detection for Enom
MODULE-7756 - Ensure contact details can be updated with Nominet when phone number formatting is disabled
MODULE-7810 - Pass Owner Address value for payments in Stripe SEPA
MODULE-7817 - Correct missing class when configuring TransIP
Also known as: MODULE-7819


API​


CORE-17674 - Document setup fees in the AddProduct API


Languages​


CORE-16919 - Updates for Hebrew translations
CORE-17771 - Update Hungarian translations


Project Management Addon​


PMA-204 - Retain search parameters on reports


Version 8.6.0 (RC 1)​


Maintenance​


CORE-17386 - Provide error message on OpenID link attempt with a user without a client association
CORE-17525 - Ensure tax labels on an invoice are relative to tax rules that apply to the client, not the billing contact
CORE-17817 - Correct quote status translation in sidebar
CORE-17825 - Optimize performance of system activity log search
CORE-17919 - Update WHOIS for .to
CORE-17965 - Correct initial version value for GetUsers API documentation
CORE-18036 - Prevent erroneous email block on profile save for banned email domains when email has not changed
CORE-18078 - Remove obsolete gateway files
CORE-18089 - Prevent fatal error with AddOrder local API using PHP 8.1
CORE-18097 - Remove XMLRPC extension check from System Health Status
CORE-18100 - Prevent fatal error on shopping cart product configuration page with PHP 8.1
CORE-18103 - Improve UX elements and descriptors of PHP Version Compatibility tool
CORE-18104 - Prevent fatal error on System Health Status page with no Needing Attention items in PHP 8.1
CORE-18109 - Discard previous encoded file analysis upon PHP, ionCube Loader, or WHMCS changes for PHP Version Compatibility tool
CORE-18112 - Update AddClient API unique client email error changed to 'The email address entered is not available for use'
CORE-18119 - Prevent fatal error when removing a Configurable Option Group from a Product/Service
CORE-18156 - Fix error encountered when activating or managing MarketConnect services under PHP 8.1.


Modules​


MODULE-7732 - Correct display of Stripe fee relative to transaction currency
MODULE-7828 - Ensure checkout signup validation errors prevent orphaned Stripe pre-authorizations
MODULE-7830 - Include TransIP Additional Domain Fields
MODULE-7849 - Prevent erroneous failure on receipt of new url schema for GoCardless manadates
MODULE-7850 - Update PayPal SSL Requirement Learn More Link


API​


CORE-11582 - Update OpenID identifier character range for compatibility with overly presumptive integrations


Languages​


CORE-17172 - Improvements for client area Farsi translation
CORE-17676 - Improvements for admin area Farsi translation


Version 8.6.0 (General Availability)​


Maintenance​


CORE-17898 - Correct merge field link for OX App Suite welcome email
CORE-18126 - Correct spinner for MarketConnect SSL sidebar action
Also known as: MODULE-7838
CORE-18127 - Ensure MarketConnect SSL active action is highlighted in sidebar
Also known as: MODULE-7837
CORE-18128 - Do not render Change Approver action for MarketConnect SSL once issued
Also known as: MODULE-7836
CORE-18142 - Nullify previous POP3/IMAP configuration when saving MS configurations
CORE-18156 - Correct inability to manage or activate Marketconnect services
CORE-18161 - Correct generated redirect path for MS OAuth
CORE-18165 - Prevent error in PHP 8.1 when performing domain search with premium domains enabled
CORE-18168 - Prevent error in PHP 8.1 during render of Marketgoo landing page with a single currency
CORE-18169 - Prevent error in PHP 8.1 on configpromotions page when configurable options group is set up
CORE-18173 - Improve CLI output of POP Import for MS imports
CORE-18174 - Correct email message ID handling for MS Graph API to ensure deletion of unexpected IDs following import
CORE-18200 - Correct error handling for invalid domain check input


Modules​


MODULE-7696 - Ensure invoice can be paid using PayPal Checkout when recurring service is $0.00
Also known as: CORE-17201
MODULE-7709 - Improve phone number handling in Nominet
MODULE-7854 - Prevent error in PHP 8.1 for Offline CC
CORE-18224 - Remove previously deprecated PayPal Express module if not active


Languages​


CORE-18098 - Update Hungarian translations
Top