We are pleased to announce that 7.2.1 has been released as stable! As a stable release, Clientexec 7.2.1 is now recommended for all new and existing installations.
Security Update
Clientexec 7.2.1 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.1 as soon as possible.
If you are currently using an owned license without active updates and are running an affected version, please open a support ticket. We will provide you with an update containing the security fix at no charge.
7.2.1 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.1. For a guide on how to do so, click here.
Clientexec 7.2.1 Complete Changelog:
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
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.