8.11 Release Notes

This WHMCS version is currently a General Availability release and is under Active Development. We recommend this version for production use.

Download Now or go to Utilities > Update WHMCS.

Release Highlights

WHMCS 8.11 introduces support for PHP 8.2, options to prevent clients from closing support tickets, new captcha protection options, and easier migration from legacy PayPal modules to PayPal Payments.

Learn about the newest features and most important updates in our 8.11 Release Highlights.

Version History

Latest UpdateVersionRelease Type
09-18-20248.11.0General Availability
09-06-20248.11.0Release Candidate
08-09-20248.11.0Beta
The anticipated End-of-Life date for this version is September 30, 2025.

Upgrade Requirements

Before upgrading to this WHMCS version, make certain that your system meets the following requirements:

DependencyMinimum RequirementRecommended
ionCube® LoaderionCube Loader 10.2.0ionCube Loader 12.0.1
MySQL®MySQL 5.2MySQL 8.0
PHPPHP 7.2PHP 8.1
You must upgrade to WHMCS 8.11 before you update to PHP 8.2. If you update to PHP 8.2 first, you will experience serious compatibility-related problems.
  • Updates only appear at Utilities > Update WHMCS if you are running a compatible PHP version.
  • For more information and a list of required PHP extensions and other requirements, see System Requirements.

New Features

PHP 8.2 Support

WHMCS supports PHP 8.2 for installations of WHMCS 8.11 and higher. If you want to move to PHP 8.2, make certain that you update to WHMCS 8.11 before updating PHP.

Support for PHP 8.2 requires ionCube Loader 13.0.2. For more information, see our System Requirements.

Learn more…

Prevent Clients from Closing Tickets

The new Prevent Client Closure options prevent your customers from closing tickets in your support system. When you enable Prevent Client Closure, only admins can transition the affected tickets to the Closed status.

You can enable this for individual support tickets in the Options tab, or enable it for new support tickets in a specific department at Configuration () > System Settings > Support Departments.

  • Enabling Prevent Client Closure for a support department will not stop clients from closing existing tickets in that department. If you do not want clients to close an existing ticket, you must enable Prevent Client Closure for those tickets individually.
  • For steps to enable and disable Prevent Client Closure, see Disable Client Ticket Closure.

Learn more…

New Captcha Options

WHMCS now supports reCAPTCHA v3 and hCaptcha®. Captchas help you prevent bots from placing orders, using contact forms, creating accounts or support tickets, searching for domains, and logging in to your Client Area or Admin Area.

We strongly recommend that you update your settings to use one of our new captcha types. reCAPTCHA v3 and hCaptcha include enhanced protection against automated captcha solvers.

Learn more…

reCAPTCHA v3 Support

WHMCS now supports reCAPTCHA v3. You can configure reCAPTCHA v3 in the Security tab at Configuration () > System Settings > General Settings.

For steps to switch to reCAPTCHA v3, see Enable reCAPTCHA v3.

hCaptcha® Support

WHMCS now supports hCaptcha for visitor verification. You can configure checkbox-based (hCaptcha) or invisible (Invisible hCaptcha) captchas using hCaptcha in the Security tab at Configuration () > System Settings > General Settings.

For steps to switch to hCaptcha or Invisible hCaptcha, see Enable hCaptcha.

New Cancel Invoice Permission

A new Cancel Invoice permission at Configuration () > System Settings > Administrator Roles grants admins the ability to cancel invoices. When you update to WHMCS 8.11 or higher, the system will add the Cancel Invoice permission to all of your administrator role groups that include the Manage Invoice permission.

Learn more…

Updates and Improvements

Easier Transition from Deprecated PayPal® Modules

WHMCS now provides a seamless transition from deprecated PayPal modules to our new PayPal Payments integration. If PayPal Payments and a deprecated PayPal module (PayPal Basic or PayPal Checkout) are both enabled, WHMCS will transition invoices to use PayPal Payments as the preselected payment method. This helps to ensure that you receive the full benefits of our newest PayPal integration with no additional action required after activation.

  • PayPal Payments will become the preselected payment method for these invoices.
  • In the Client Area, PayPal Basic and PayPal Checkout will no longer appear as an option for paying these invoices.
  • WHMCS will update existing subscriptions through the deprecated PayPal gateway modules to use the PayPal Payments gateway module once a payment method is present.
  • If you have not activated PayPal Payments, PayPal Basic and PayPal Checkout will continue to appear as payment options and transactions will continue to process through them normally.
  • In WHMCS 8.11 RC and later, if you have not activated PayPal Payments, you may see a banner in the Admin Dashboard or above the list of payment gateways at Configuration () > System Settings > Payment Gateways. Click Get Started or Add PayPal to start configuring PayPal Payments on your WHMCS installation.
  • When WHMCS automatically updates subscriptions to use the new gateway module, your users could receive a cancellation notification. While unavoidable, future subscription payments will continue via the new PayPal Payments gateway module.

Learn more…

Improved Invoice Experience

We have improved the experience when working with invoices in the Admin Area. These changes include reducing page reload times and introducing real-time updates for invoice totals.

Improved Language Support

We have significantly improved the availability and quality of translations in all of WHMCS’s supported languages. This includes refreshing some existing translations and adding many new translations to non-English language files.

During this process, we updated the default English locale to use en_001 as its locale ID. Previously, it used en_GB as the locale ID.

Learn more…

Stripe™ Restricted API Key Warning

In WHMCS 8.11 GA and later, if you use a Stripe module (Stripe, Stripe ACH, or Stripe SEPA) but have not updated your configuration to use restricted API keys, you will see a warning in the Admin Area. In January 2024, Stripe announced that it will require merchants to begin using new secure authentication methods beginning October 29, 2024.

  • You must replace the secret keys in your Stripe module configurations with restricted API keys.
  • Restricted API keys begin with rk_ while the previous secret keys begin with sk_.
  • For steps, see Add Restricted API Keys to Stripe.

Learn more…

Captcha Form Protection Settings

We have updated the option names for the Captcha Form Protection setting in the Security tab at Configuration () > System Settings > General Settings.

Deprecations

PayPal Basic and PayPal Checkout

We have deprecated the PayPal Basic and PayPal Checkout payment gateway modules.

We strongly recommend using the newer PayPal Payments integration to process transactions through PayPal.

Removals

Setup Wizard Configuration for EVO Payments

We have removed the EVO Payments options from the Setup Wizard.

You can access EVO Payments International’s free signup offer and transaction rates for WHMCS users from our EVO Payments Partnership page.

Learn more…

For Developers

Template Changes

For a list of changed files and a graphical view of the exact changes between WHMCS 8.10.1 and WHMCS 8.11.0, see our GitHub® repositories:

Last modified: September 18, 2024