8.11 Release Notes
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.
Version History
Latest Update | Version | Release Type |
---|---|---|
10-03-2024 | 8.11.2 | General Availability (Maintenance) |
09-25-2024 | 8.11.1 | General Availability (Maintenance) |
09-18-2024 | 8.11.0 | General Availability |
09-06-2024 | 8.11.0 | Release Candidate |
08-09-2024 | 8.11.0 | Beta |
Upgrade Requirements
Before upgrading to this WHMCS version, make certain that your system meets the following requirements:
Dependency | Minimum Requirement | Recommended |
---|---|---|
ionCube® Loader | ionCube Loader 10.2.0 | ionCube Loader 12.0.1 |
MySQL® | MySQL 5.2 | MySQL 8.0 |
PHP | PHP 7.2 | PHP 8.1 |
- 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.
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.
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.
reCAPTCHA v3 Support
WHMCS now supports reCAPTCHA v3. You can configure reCAPTCHA v3 in the Security tab at Configuration () > System Settings > General Settings.
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.
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.
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.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.
In WHMCS 8.11 GA and later, after a client makes a payment using PayPal Payments, the system will also transition existing PayPal subscriptions that use the deprecated payment gateway modules to use vaulting with PayPal Payments instead.
When WHMCS automatically updates subscriptions to use the new payment gateway module, clients may receive a subscription cancellation notification email. This email does not indicate a problem. For more information, see Unexpected PayPal Cancellation Emails.
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.
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 withsk_
. - For steps, see Add Restricted API Keys to Stripe.
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.
Removals
Setup Wizard Configuration for EVO Payments
We have removed the EVO Payments options from the Setup Wizard.
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.2, see our GitHub® repositories:
Last modified: October 30, 2024