We are pleased to announce that 7.2.2 has been released as stable! As a stable release, Clientexec 7.2.2 is now recommended for all new and existing installations.
Security Update
Clientexec 7.2.2 includes a security fix affecting versions 7.0, 7.1, and 7.2. We recommend that all customers running an affected version update to 7.2.2 as soon as possible.
7.2.2 Download & Update
For new installations, you can download a copy of Clientexec by clicking here. For instructions on how to install Clientexec, click here.
If you are an existing customer and are eligible for updates, you may upgrade to version 7.2.2. For a guide on how to do so, click here.
Clientexec 7.2.2 Complete Changelog:
7.2.0
August 6, 2026
Added
Added automatic coupon support for SSL products.
Added
Added a new "Send Invoice Receipts" setting under the client's Billing tab.
Added
Added a new staff preference to control how many online and offline users are displayed.
Added
Added the ability to select the associated package when creating a support ticket from the admin area.
Improved
Recreated missing invoice transactions to improve the accuracy of Revenue reports.
Improved
Updated admin password resets to send clients a password reset email, allowing them to choose their own password instead of generating a random one.
Improved
Removed registrar names from client-facing registrar error messages.
Improved
Added support for plugin setting notes across all plugin types. Calling `$this->setSettingsNotes('notes');` from a plugin's `getVariables()` function will now display the provided HTML on the plugin settings page.
Improved
Added support for multiple file attachments when creating and replying to support tickets in the admin area.
Improved
Updated TwoFactor plugins to support a `message` key in the `enroll()` return array, allowing plugins to display custom enrollment instructions to users.
Improved
Updated TwoFactor enrollment views to only display a QR code when one is provided.
Improved
Automatically refresh the Packages table when updating a client's status from the Packages view.
Improved
Updated the Dashboard Revenue card to hide the currency selector when only one currency is enabled.
Improved
Updated the Dashboard Revenue card to include today's revenue in the currency selector options.
Improved
Ensure ticket reviews are displayed when viewing a support ticket.
Improved
Improved the mobile layout of the Order page.
Improved
Added additional package identifiers to Order page line items, including custom fields configured as identifiers.
Improved
Added an error message when attempting to add a duplicate billing cycle.
Improved
Added validation to display an error message when creating a ticket without selecting a ticket type.
Fixed
Fixed excessive vertical spacing in ticket response email bodies.
Fixed
Fixed an issue where applying formatting (such as numbered lists) in the ticket reply editor could unintentionally include the email signature.
Fixed
Fixed missing translations on the Order page.
Fixed
Fixed an issue saving email routing rules when all "Send copy to" email addresses were removed.
Fixed
Fixed an issue where bundled domains did not receive the correct pricing when they were hidden during signup.
Fixed
Fixed an issue where custom package status aliases did not appear as filters on the Packages list.
Fixed
Fixed an issue where the Order page displayed inconsistent information for orders without an invoice.
Fixed
Fixed missing label associations in the Add Support Ticket window.
Fixed
Fixed an issue where the "Max file size" and "Allowed file extensions" information was not displayed when clients replied to support tickets.
Fixed
Fixed an issue preventing package groups from being changed.
Fixed
Fixed an issue with invalid characters when searching Knowledge Base Articles.
Fixed
Fixed issue with notifications not properly registering the items already notified
7.2.1
August 26, 2026
Added
Added a new "Send Invoice Emails" setting under the client's Billing tab.
Improved
Invoice notifications now use an associated package, when available, to populate package-related tags.
Improved
Cancelling a package now also cancels its associated order if the order is still pending and all packages in the order have been cancelled.
Improved
Removed the deprecated ChronoPay plugin.
Improved
Updated the WorldPay callback to ensure a valid password is configured.
Improved
Gateway callbacks now only execute if the plugin is enabled or is associated with a non-fraudulent client.
Improved
Improved the Full Client Data JSON Exporter to validate that the provided user ID exists and belongs to a client rather than an administrator. The exporter now also provides a dropdown for selecting a client.
Improved
Changed the domain search placeholder on the signup page from "www." to "https://".
Improved
Updated default permissions for new installations to allow non-logged-in users to view announcements and Knowledge Base articles, and select the automatic credit card charging option during signup.
Improved
Removed the deprecated migratedirectiAction method used for Directi migrations.
Fixed
Fixed an issue where clicking Submit on the order form could submit the order twice, resulting in a false "Signup error" being shown to the client.
Fixed
Fixed an issue where bulk actions on the Orders page would only apply to one of the selected orders.
Fixed
Fixed an issue where custom fields would not appear on a client's package General tab if the client was cancelled.
Fixed
Fixed an issue where prices could overflow product cards on smaller screens during signup. Product cards in the four-column layout now stack correctly on mobile, and long prices scale and wrap within the card.
Fixed
Fixed an issue where the Last Online tooltip could overflow its container.
Fixed
Fixed an issue where the tax application setting when editing a coupon always displayed "Before Tax", even when the coupon was configured to apply after tax.
Fixed
Fixed an issue where internal tickets created by an upgrade or downgrade could incorrectly send an email notification to the client.
Fixed
Fixed an issue where package lists would not display if one of the client's packages did not have pricing configured in the client's currency.
Fixed
Fixed an issue where the plugin actions dropdown could appear blank when viewing package snapins, such as invoices or domain renewal logs.
Fixed
Fixed an issue where announcement emails could not be sent to clients in certain client groups.
Fixed
Fixed an issue where the Rating column on the Ticket Feedback page would not display and could generate an error.
Fixed
Fixed an issue where changing the Show filter on the Ticket Feedback page would not reload the list.
Fixed
Fixed an issue where pagination did not work correctly on the Ticket Feedback page.
Fixed
Fixed incorrect Compound and VAT values in the Taxes grid.
Fixed
Fixed an incorrect Tax value in the Products grid.
Fixed
Fixed an issue where HTML entities could be displayed in product names within the signup cart summary.
Fixed
Fixed an issue retrieving the registrar in PluginDomains_registrar.
Fixed
Fixed an issue where clicking Submit Ticket multiple times could create duplicate tickets.
Fixed
Fixed a security issue. Additional details will be released at a later date.
7.2.2
September 17, 2026
Improved
Improved ProxmoxVE helper UI.
Improved
Do not refresh the page if an error occurred while activating a package from the package view.
Improved
Linode instance creation now shows the specific reason for failure (e.g. invalid region) instead of a generic error message.
Improved
Linode instance deletion failures were previously not showing any error message at all. Now the actual error returned by the API (e.g. instance not found) is surfaced to the user.
Improved
When deleting a Linode instance, do not remove the last IP address from the custom field.
Improved
Allow "External VPS/Package ID" to be searched in the global search.
Improved
When provisioning a Linode instance, set the tag as ce-packageId.
Improved
Rebuilt Enhance OpenAPI PHP library against new API spec.
Improved
Re-added payment reference column to invoice list.
Improved
Make sure pricing fields only allow valid characters, whether by typing or pasting the value.
Improved
When accepting an order, only activate pending packages in the order.
Improved
When deleting a package, ensure we also delete the order_items table.
Improved
New Setting: Prepend Package ID to Hostname for Linode servers.
Improved
Group Linode locations by country in the Linode helper.
Fixed
Fixed the issue that sometimes results in the wrong currency for the product prices when trying to upgrade/downgrade a package from the Admin side.
Fixed
Fixed a display issue on the ProxmoxVE and Linode helper pages where opening a select dropdown could show an unnecessary scrollbar.
Fixed
Fixed an issue where the admin panel would sometimes display messages in a client's language instead of the admin's language after generating and sending an invoice.
Fixed
Fixed a ticket page issue where subscribe, spam, delete, and reply actions could trigger multiple times.
Fixed
Fixed an issue with the "Update via plugin if necessary" warning sometimes showing twice.
Fixed
Fixed an issue that sometimes prevents getting available IP addresses for a package in the admin area.
Fixed
Fixed an issue where pagination on the invoices tab of a client profile would carry over from a previously viewed client, causing the table to show no results if the new client had fewer pages of invoices.
Fixed
Fixed an issue where the template GET param and Template cookie would not apply to the main layout wrapper.
Fixed
Fixed an issue with checkout hanging if using an invalid key from Stripe.
Fixed
Fixed an Authorize.net CIM issue that prevented new signups from entering payment details.
Fixed
Fixed the Softaculous auto-install plugin failing to install scripts on cPanel due to a cPanel security change that removed support for HTTP Basic authentication.
Fixed
Fixed month names issue in the graph of Annual Revenue report.
Fixed
Fixed pages with a CAPTCHA sometimes showing the default template instead of the custom one.
Fixed
Fixed non-image attachments not showing inline on ticket replies in admin.
Fixed
Fixed PayPal button on signup/invoice pages triggering validation errors on page load.
Fixed
Fixed an issue where reactivating a package after a failed activation would create a duplicate organization and subscription in Enhance instead of reusing the existing one.
Fixed
Fixed an issue where website creation failures during package activation showed a generic error message.
Fixed
Fixed the getPricing function to always return the 'pricedata' array for domain packages.
Fixed
Fixed location.href from Ticket_Totals to Ticket+Totals in the Ticket Totals report.
Fixed
Fixed the main 'Orders' menu to take you to the orders list instead of the clients list.
Fixed
Fixed the main 'Invoice List' menu to take you to the invoices list.
Fixed
Fixed a security issue.
Fixed
Fixed issue preventing all available regions from showing in the Linode Helper snapin.
Fixed
Fixed an issue where a failed organization creation could leave an orphaned org in Enhance instead of being cleaned up.
Fixed
Fixed field duplication on staff profile when "Force Staff to enable Two Factor Authentication on Next Login" is enabled with the active client panel.
Fixed
Fixed issues in Signup related to validating client field values and enabling/disabling the payment buttons.
Fixed
Fixed issue with "Notify Department List For New Ticket Template" and "Notify Department Lead For New Ticket Template" ignoring the line breaks.