Difference between revisions of "Version 8.8 Release Notes"

From WHMCS Documentation

Line 3: Line 3:
 
<br />
 
<br />
 
Version: 8.8.0<br />
 
Version: 8.8.0<br />
Release Type: Beta<br />
+
Release Type: RC<br />
Latest Update: 27th July 2023<br />
+
Latest Update: 28th August 2023<br />
 
Distribution Types: Full and Via Automatic Updater
 
Distribution Types: Full and Via Automatic Updater
 
</div>
 
</div>
Line 17: Line 17:
 
<table class="table table-striped">
 
<table class="table table-striped">
 
<tr><td>8.8.0</td><td>Beta 1</td><td>27th July 2023</td></tr>
 
<tr><td>8.8.0</td><td>Beta 1</td><td>27th July 2023</td></tr>
 +
<tr><td>8.8.0</td><td>RC 1</td><td>28th August 2023</td></tr>
 
</table>
 
</table>
 
</onlyinclude>
 
</onlyinclude>
Line 49: Line 50:
  
 
=== On-Demand Renewals ===
 
=== 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.
 
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.
 
+
 
[[On-Demand Renewals|Learn More]]
 
[[On-Demand Renewals|Learn More]]
 
+
 
==== Hook Data Changes ====
 
==== Hook Data Changes ====
 
+
 
To accomodate returning the data for on-demand renewals, a new <tt>renewalsByType</tt> array returns for the following shopping cart-related hook points:
 
To accomodate returning the data for on-demand renewals, a new <tt>renewalsByType</tt> array returns for the following shopping cart-related hook points:
 
+
 
* <tt>PreCalculateCartTotals</tt>
 
* <tt>PreCalculateCartTotals</tt>
 
* <tt>AfterCalculateCartTotals</tt>
 
* <tt>AfterCalculateCartTotals</tt>
Line 65: Line 66:
 
* <tt>PreShoppingCartCheckout</tt>
 
* <tt>PreShoppingCartCheckout</tt>
 
* <tt>OverrideOrderNumberGeneration</tt>
 
* <tt>OverrideOrderNumberGeneration</tt>
 
+
 
The <tt>renewals</tt> 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.
 
The <tt>renewals</tt> 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.
 +
 +
[https://developers.whmcs.com/hooks-reference/shopping-cart/ Learn More]
  
[https://developers.whmcs.com/hooks-reference/shopping-cart/ Learn More]
+
=== WP Squared Account Provisioning ===
 +
 +
In the WHMCS 8.8.0 RC release, WHMCS 8.8 introduces a new '''WP Squared''' server provisioning module. [https://wpsquared.com/ WP Squared], a WebPros product, hosts and manages WordPress®-specific accounts while offering a specially-tailored version of WHM that meets all of the needs of WordPress hosts. User-friendly interfaces make it easy for your customers to launch their WordPress websites by themselves, with only minimal technical support from your team.
 +
 +
Our '''WP Squared''' module allows you to provision and manage accounts on WP Squared servers from within WHMCS.
 +
 +
[[WP Squared Account Provisioning|Learn More]]
  
 
=== Encrypted MySQL® Connection Support ===
 
=== Encrypted MySQL® Connection Support ===
 
+
New optional configuration settings in the <tt>configuration.php</tt> file allow support for encrypted MySQL connections.
+
New optional configuration settings in the <tt>configuration.php</tt> file allow support for encrypted connections to MySQL databases.
 
+
 +
Upgrading to WHMCS 8.8.0 RC and higher adds these settings to the <tt>configuration.php</tt> file if they are not already present.
 +
 
[https://help.whmcs.com/m/installation/l/1706785-enabling-encrypted-mysql-connections Learn More]
 
[https://help.whmcs.com/m/installation/l/1706785-enabling-encrypted-mysql-connections Learn More]
  
 
=== Improved IDN Nameserver Support ===
 
=== Improved IDN Nameserver Support ===
 
+
The '''[[Enom|eNom]]''' domain registrar module now offers improved support for IDN nameserver registration in the Client Area and Admin Area.
+
The following domain registrar modules now offer improved support for IDN nameserver registration in the Client Area and Admin Area.
 
+
 +
* '''[[Enom|eNom]]'''
 +
* '''[[ResellerClub]]''' (WHMCS 8.8.0 RC and higher)
 +
 
[[International Domain Names|Learn More]]
 
[[International Domain Names|Learn More]]
  
Line 95: Line 109:
  
 
[[Stripe|Learn More]]
 
[[Stripe|Learn More]]
 +
 +
=== Improved Client Profile Support Ticket Tab ===
 +
 +
In the WHMCS 8.8.0 RC release, we streamlined the client profile '''[[Clients:Tickets_Tab|Tickets]]''' tab to improve how it handles clients with large numbers of support tickets. To ensure the best experience, you can now only filter tickets by subject in this tab.
 +
 +
For additional filtering and search tools, a new advanced search (<i class="fa fa-search" aria-hidden="true"></i>) option lets you go directly to a search for the current client at '''Support > [[Support Tickets]]'''.
 +
 +
[[Clients:Tickets_Tab|Learn More]]
 +
 +
=== System URL Checks ===
 +
 +
In the WHMCS 8.8.0 RC release, we have made several improvements to help you ensure the correct configuration of the WHMCS system URL:
 +
 +
* We have improved the way in which the system handles this value during installation.
 +
* You can now set '''WHMCS System URL''' in the '''General''' step of the '''Getting Started Wizard''' at '''Configuration (<i class="fa fa-wrench" aria-hidden="true"></i>) > Setup Wizard'''.
 +
* A new check at '''Configuration (<i class="fa fa-wrench" aria-hidden="true"></i>) > System Health Status''' provides a warning if the '''WHMCS System URL''' value is missing.
 +
* A global warning appears in the Admin Area if the '''WHMCS System URL''' value is missing.
 +
 +
[[General_Tab#WHMCS_System_URL|Learn More]]
  
 
== Deprecation and Removal Notices ==
 
== Deprecation and Removal Notices ==
  
 
=== Removed Modules ===
 
=== Removed Modules ===
 
+
 
Updating to WHMCS 8.8 will attempt to remove the following modules if they are not actively in use:
 
Updating to WHMCS 8.8 will attempt to remove the following modules if they are not actively in use:
 
+
 
* [[Bizcn]]
 
* [[Bizcn]]
 
* [[LinkPoint]]
 
* [[LinkPoint]]
 
* [[SlimPay]]
 
* [[SlimPay]]
 +
 +
Updating to WHMCS 8.8.0 RC and higher will also remove the following modules:
 +
 +
* [[Heart Internet]]
 +
* [[Heart Internet Domains]]
 
   
 
   
 
=== Deprecated Hook Point Returns ===
 
=== Deprecated Hook Point Returns ===
Line 118: Line 156:
 
The following link provides a comparison of changes between 8.7.3 and 8.8.0:
 
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
+
https://github.com/WHMCS/templates-twenty-one/compare/v8.7.3-release.1...v8.8.0-rc.1
  
 
=== Six Theme ===
 
=== Six Theme ===
Line 124: Line 162:
 
The following link provides a comparison of changes between 8.7.3 and 8.8.0:
 
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
+
https://github.com/WHMCS/templates-six/compare/v8.7.3-release.1...v8.8.0-rc.1
  
 
=== Standard Cart Order Form ===
 
=== Standard Cart Order Form ===
Line 130: Line 168:
 
The following link provides a comparison of changes between 8.7.3 and 8.8.0:
 
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
+
https://github.com/WHMCS/orderforms-standard_cart/compare/v8.7.3-release.1...v8.8.0-rc.1
  
 
== Changelog ==
 
== Changelog ==
 
   
 
   
 
* [[Changelog:WHMCS_V8.8.0_Beta_1|Version 8.8.0 Beta 1]]
 
* [[Changelog:WHMCS_V8.8.0_Beta_1|Version 8.8.0 Beta 1]]
 +
* [[Changelog:WHMCS_V8.8.0_RC_1|Version 8.8.0 RC 1]]

Revision as of 17:09, 28 August 2023

Release Information
Version: 8.8.0
Release Type: RC
Latest Update: 28th August 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.

Version History

8.8.0Beta 127th July 2023
8.8.0RC 128th August 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.

Upgrade Instructions

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.

Learn More

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.

Learn More

WP Squared Account Provisioning

In the WHMCS 8.8.0 RC release, WHMCS 8.8 introduces a new WP Squared server provisioning module. WP Squared, a WebPros product, hosts and manages WordPress®-specific accounts while offering a specially-tailored version of WHM that meets all of the needs of WordPress hosts. User-friendly interfaces make it easy for your customers to launch their WordPress websites by themselves, with only minimal technical support from your team.

Our WP Squared module allows you to provision and manage accounts on WP Squared servers from within WHMCS.

Learn More

Encrypted MySQL® Connection Support

New optional configuration settings in the configuration.php file allow support for encrypted connections to MySQL databases.

Upgrading to WHMCS 8.8.0 RC and higher adds these settings to the configuration.php file if they are not already present.

Learn More

Improved IDN Nameserver Support

The following domain registrar modules now offer improved support for IDN nameserver registration in the Client Area and Admin Area.

Learn More

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.

Learn More

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.

Learn More

Improved Client Profile Support Ticket Tab

In the WHMCS 8.8.0 RC release, we streamlined the client profile Tickets tab to improve how it handles clients with large numbers of support tickets. To ensure the best experience, you can now only filter tickets by subject in this tab.

For additional filtering and search tools, a new advanced search () option lets you go directly to a search for the current client at Support > Support Tickets.

Learn More

System URL Checks

In the WHMCS 8.8.0 RC release, we have made several improvements to help you ensure the correct configuration of the WHMCS system URL:

  • We have improved the way in which the system handles this value during installation.
  • You can now set WHMCS System URL in the General step of the Getting Started Wizard at Configuration () > Setup Wizard.
  • A new check at Configuration () > System Health Status provides a warning if the WHMCS System URL value is missing.
  • A global warning appears in the Admin Area if the WHMCS System URL value is missing.

Learn More

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:

Updating to WHMCS 8.8.0 RC and higher will also remove the following modules:

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-rc.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-rc.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-rc.1

Changelog