8.0 Release Notes

This WHMCS version reached End-of-Life status on September 30th, 2021.

Version History

Latest UpdateVersionRelease Type
02-26-20218.0.5General Availability (Security)
10-27-20208.0.4General Availability (Maintenance)
10-20-20208.0.3General Availability (Maintenance)
10-06-20208.0.2General Availability (Maintenance)
10-02-20208.0.1General Availability (Maintenance)
09-28-20208.0.0General Availability
09-18-20208.0.0Release Candidate 3
09-04-20208.0.0Release Candidate 2
08-27-20208.0.0Release Candidate 1
08-11-20208.0.0Beta 3
N/A — Internal Build8.0.0Beta 2
08-04-20208.0.0Beta 1

Upgrade Requirements

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

DependencyMinimum RequirementRecommended
ionCube® LoaderionCube Loader 10.2.0ionCube Loader 10.3.1
MySQL®MySQL 5.2MySQL 8.0
PHPPHP 7.2PHP 7.3

If you upgraded to WHMCS v8.0 Beta 1, you may experience problems retrieving the latest version of the software via the Automatic Updater. If updating directly from v7.10.2 or earlier, this issue will not apply.

  • To use the Automatic Updater to update from WHMCS v8.0 Beta 1, you must first apply a hotfix.
  • For more information, see our forums.

New Features

Users and Client Accounts

WHMCS now supports accounts and users in a new end-user login management system. Accounts own services for a given entity. A single user can then manage multiple accounts.

Learn more…

New Look Admin Area

Admin Area Blend theme enhancements bring an updated look and better performance to the Admin Area. We’ve also added improved support for mobile devices and tablets.

Learn more…

Mail Deliverability Providers

Admin users can now easily configure email sending from one of several new mail providers. Currently, this includes SparkPost, SendGrid, and Mailgun. Using them enhances your email deliverability and security.

Learn more…

Email Campaigns

The new Email Campaigns tool has replaced the Mass Mail tool. The new features include scheduling and saving drafts of your email campaigns and adding styling.

Learn more…

OAuth2 for SMTP

To facilitate moving away from password-based authentication, OAuth2 is now fully supported. Google® is already available, and we plan to add more providers in the future.

Learn more…

OX App Suite from Open-Xchange

MarketConnect now includes OX App Suite from Open-Xchange. OX App Suite provides an easy-to-use email and communications platform with many features and capabilities.

Learn more…

Updates and Improvements

Improved IDN Support

Sell a broader range of domain names with full International Domain Name support. Enom and ResellerClub support automatic IDN registration, and you’ll benefit from robust IDN validation and usability improvements.

Learn more…

Improved Currency Support

WHMCS now supports up to three decimal places in tax rates and currency values up to 99 trillion.

Deprecations

v4 Theme

The v4 theme for the Admin Area is deprecated. If no admin accounts currently use this theme, upgrading will delete it. If the theme is in use, it will remain available for selection. However, admins who are assigned to this theme will move to Blend when you upgrade.

AutoAuth

AutoAuth was announced as deprecated in WHMCS version 7.10, including an option to enable or disable the feature. When you upgrade, the feature is disabled regardless of its previous value. We will remove AutoAuth in WHMCS version 8.1.

Removals

Legacy PHP Support

Product support for the legacy PHP 5.6, 7.0, and 7.1 environments is removed. To install or upgrade, you must run PHP 7.2 or higher.

PHP Extension Requirement

The IMAP extension is no longer required. The GD extension is no longer required for some features, but is still required for WHMCS as a whole.

Boxes and Modern Templates

The Boxes and Modern templates have been removed.

If products or groups use one of these, upgrading selects a new template that emulates the deprecated template. The system assigns the new template to everything that previously used the deprecated template. Newly-created child templates are based on the Standard template.

This upgrade will not touch custom themes.

Modules

We have removed the PayMate.au, PayMate.nz, GameCP, MediaCP, and Kayako LoginShare modules.

Legacy Files

We have removed whois.php from the Client Area file set. The pipe directory was deprecated and has been removed. Use crons/pipe.php instead.

For Developers

Library Updates

The following PHP libraries have been updated or removed:

  • abraham/twitteroauth: 0.7.4 to 1.1.0
  • composer/composer: 1.0.3 to 1.10.6
  • ezyang/htmlpurifier: 4.9.2 to 4.12.0
  • filp/whoops: 2.1.8 to 2.7.2
  • firebase/php-jwt: 3.0.0 to 5.2.0
  • google/apiclient: v2.1.3 to 2.7.0
  • google/auth: 0.9.0 to 1.11.0
  • guzzlehttp/guzzle: 5.3.3 to 7.0.1
  • illuminate/console: 5.2.37 to 7.12.0
  • illuminate/container: 5.2.37 to 7.12.0
  • illuminate/contracts: 5.2.45 to 7.12.0
  • illuminate/database: 5.2.37 to 7.12.0
  • illuminate/events: 5.2.37 to 7.12.0
  • illuminate/support: 5.2.37 to 7.12.0
  • illuminate/validation: 5.2.45 to 7.12.0
  • knplabs/knp-menu: 2.1.1 to 3.1.1
  • laminas/laminas-diactoros: Added 2.3.1
  • laminas/laminas-httphandlerrunner: Added 1.2.0
  • league/climate: 3.2.1 to 3.5.2
  • league/flysystem: 1.0.45 to 1.0.67
  • league/oauth2-client: added 2.5.0
  • league/oauth2-google: added 3.0.3
  • monolog/monolog: 1.18.2 to 2.0.2
  • nikic/fast-route: 1.2.0 to 1.3.0
  • php-imap/php-imap: 2.0.9 to 3.1.0
  • phpmyadmin/sql-parser: 4.2.4 to 5.3.1
  • phpmyadmin/phpmailer: 6.0.7 to 6.1.5
  • phpseclib/mcrypt_compat: 1.0.5 to 1.0.11
  • phpseclib/phpseclib: 2.0.10 to 2.0.27
  • punic/punic: 1.6.3 to 3.5.1
  • ramsey/uuid: 3.4.1 to 4.0.1
  • react/promise: 2.5.1 to 2.8.0
  • seld/jsonlint: 1.6.1 to 1.8.0
  • seld/phar-utils: 1.0.1 to 1.1.0
  • smarty/smarty: 3.1.33 to 3.1.36
  • stripe/stripe-php: 6.43.1 to 7.34.0
  • symfony/polyfill-ctype: Added 1.18.1
  • symfony/polyfill-iconv: 1.2.0 to 1.18.1
  • symfony/polyfill-intl-idn: Added 1.18.1
  • symfony/polyfill-mbstring: 1.3.0 to 1.18.1
  • symfony/polyfill-php72: Added 1.18.1
  • symfony/polyfill-php73: Added 1.18.1
  • tecnickcom/tcpdf: 6.2.26 to 6.3.5
  • zbateson/stream-decorators: Added 1.0.3

Template Changes

For a list of changed files and a graphical view of the exact changes, see the GitHub® repositories below:

Last modified: June 11, 2024