Version 8.8 Release Notes
Release Information
Version: 8.8.0
Release Type: Beta
Latest Update: 27th July 2023
Distribution Types: Full and Via Automatic Updater
For more information on WHMCS 8.8's important changes and exciting features, see New and Improved in WHMCS 8.8.
Contents
Version History
8.8.0 | Beta 1 | 27th July 2023 |
Download
Download the latest version of WHMCS from https://download.whmcs.com/
Upgrade Process
WHMCS 8.0 and above requires PHP 7.2 or later. WHMCS 8.0 introduced support for PHP 7.4, and WHMCS 8.6 introduced support for PHP 8.1.
Make certain that you update to a WHMCS version that supports your desired PHP version or higher before updating PHP.
- The Automatic Updater only displays updates if you are running a PHP version that is compatible with that WHMCS version.
- For example, if you are running PHP 7.1 or earlier, you must update to PHP 7.2 or later before updating to WHMCS 8.0 or higher.
Automatic Updating
If you are running WHMCS 7.0 or later, you can use the built-in Automatic Updater.
Go to Utilities > Update WHMCS to begin the process.
If the update was released recently, you may need to click Check for Updates before the update will be available.
Release Notes
On-Demand Renewals
WHMCS 8.8 introduces on-demand renewals, letting clients renew eligible services before WHMCS has generated their next invoice. You can configure on-demand renewals globally and per-product.
Hook Data Changes
To accomodate returning the data for on-demand renewals, a new renewalsByType array returns for the following shopping cart-related hook points:
- PreCalculateCartTotals
- AfterCalculateCartTotals
- CartTotalAdjustment
- ShoppingCartCheckoutOutput
- ShoppingCartViewCartOutput
- PreShoppingCartCheckout
- OverrideOrderNumberGeneration
The renewals arrays for these hook points are deprecated and we plan to remove them in WHMCS 9.0. If your custom code uses any of the above hook points, update it to use the new data structure as soon as possible.
Encrypted MySQL® Connection Support
New optional configuration settings in the configuration.php file allow support for encrypted MySQL connections.
Improved IDN Nameserver Support
The eNom domain registrar module now offers improved support for IDN nameserver registration in the Client Area and Admin Area.
Stripe Module Updates
Link Support
The Stripe payment gateway module now supports Link for all Stripe transactions. Link lets customers complete secure, one-click transactions using saved payment information.
RBI Requirements
The Stripe payment gateway module now meets all of the Reserve Bank of India (RBI) requirements for network tokenization. This change requires no additional action from you.
Deprecation and Removal Notices
Removed Modules
Updating to WHMCS 8.8 will attempt to remove the following modules if they are not actively in use:
Deprecated Hook Point Returns
We have deprecated the renewals arrays for some shopping cart-related hook points and replaced them with a new renewalsByType array. For more information, see Hook Data Changes above.
Templates
For a list of changed files and a graphical view of the exact changes, see the GitHub™ repositories below.
Twenty-One Theme
The following link provides a comparison of changes between 8.7.3 and 8.8.0:
https://github.com/WHMCS/templates-twenty-one/compare/v8.7.3-release.1...v8.8.0-beta.1
Six Theme
The following link provides a comparison of changes between 8.7.3 and 8.8.0:
https://github.com/WHMCS/templates-six/compare/v8.7.3-release.1...v8.8.0-beta.1
Standard Cart Order Form
The following link provides a comparison of changes between 8.7.3 and 8.8.0:
https://github.com/WHMCS/orderforms-standard_cart/compare/v8.7.3-release.1...v8.8.0-beta.1