ClientExec 5.9.0
26 June 2019
ClientExec version 5.9.0 is now available (major release).
Upgrading to ClientExec 5.9.0
ClientExec 5.9.0 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply ClientExec updates as new versions are released, or use Installatron's Clone feature to duplicate an existing ClientExec install to test the 5.9.0 upgrade prior to applying it live. Get started managing your ClientExec installations with Installatron
What's New in ClientExec 5.9.0
System / Admin
- Fixed issue that was preventing the creation of a new TLD domain product when using multiple languages.
- Fixed issues with "Start Date" and "End Date" filters on event list.
- Fixed issue preventing the display of the customer group name when editing permissions.
- Fixed single and double quotes in the Requested Cancellation Event and Cancellation Reason.
- Fixed issue not allowing to save "Hide hosting custom fields" value when creating a new product.
- Updated to the latest version of mPDF.
- Fixed issue with importing cPanel Accounts and Packages.
- Add support for .pk TLDs to cWhois.
- Ensure an error message is displayed when attempting to create a staff member with an email that already exists.
- Fixed issues with the WHMCS importer and due dates.
- Ensure at a glance and vitals are properly cached, to speed up dashboard loading.
- Updated new install announcement date.
- Fixed possible issue with global search results returning "null" & duplicate values.
- Fixed a possible issue when parsing incoming emails when the plain text version is blank.
- Fixed issue with WHMCS products export when using multi-currency.
Support
- Fixed some issues when trying to display special characters in a Knowledge Base Article.
- Updated "Alternate Accounts" so that any alternate account can open support tickets, and when an admin replies to them it should send an email notification to that email, to the main account email, and to any alternate account marked as support.
- Fixed the count for ticket filters to greatly increase speed when using a large ticket database.
- Fixed Knowledge Base message about not being able to post comments.
- Ensure the close ticket permission is always checked on admin side when closing tickets or showing close ticket button.
Clients
- Merge Packages is now a multiselect dropdown to select the packages you want to move to the other account.
- Merge Packages now also merges the recurring fees related to the packages and their addons.
- Adding the email from the original account to the destination account as an alternate account is now optional.
- Fixed issues with "Date Created" filter on customers list.
- Fixed issue with domain extra fields not being editable for uncomplete transfers.
- When deleting a client, invoices will not be deleted. They will remain for accounting purposes.
- Fixed issue with not showing a success message when a client updates their cPanel password.
- Ensure the next billing date on public side of a product shows with the proper date format.
- Ensure the expiration date of a domain shows with the proper date format.
- Fixed display format of next due date on client side product billing tab.
- Fixed possible issue on reset password when the email does not exist.
- Fixed missing div on clients ticket list.
- Fixed issue when sorting the domain list via expiration date when no registrar plugin was used.
- Ensure client side product list shows the product group when it's a domain package.
- Fixed issue with client side not displaying product list when CE could not connect to a package's DirectAdmin server.
Billing
- Fixed issues with "Date Paid" filter on invoices list.
- Added "Date Created" filter on invoices list.
- Fixed VAT validation.
- VAT field will be always displayed if the client country is part of the European Union.
- PDF invoices will now always display the client VAT number if it is valid, even if it is not a VAT Invoice.
- PDF invoices will now always be displayed as a VAT invoice if the default country is part of the European Union, or if the client is under a Tax Rule that uses VAT.
- Fixed issues with "Date Paid" filter on invoices list.
- Added "Date Created" filter on invoices list.
- Added "Unsent Invoices" filter on invoices list.
- Added invoice Failed Reason for 'Has packages having "Charge CC Automatically" disabled'.
- Always allow to edit due dates on unpaid invoices, even if it is under a subcription.
- Fixed "Cancel Subscription" button to be available also when pressing the "Unlock Invoice Options" button.
- Added option to reset the "Billing-Profile-ID" on the plugins using it.
- Added new setting to exclude free domains from "Charge Domain Invoice Offset". This helps free domains to be invoiced together with the hosting package when their next due date is matching.
- Updated database tables to use fields of type Decimal, to avoid issues with amounts.
- Added Chinese Language support to PDF files.
- Fixed possible slow down on invoice page due to RazorPay.
- Updated currencies with all the ones that appear on the list of circulating currencies listed in Wikipedia [https://en.wikipedia.org/wiki/List_of_circulating_currencies].
Plugins
- Fixed issue with automailer and creating tickets when ran from the cron.
- Fixed encoding issue with changing a cPanel password when a "&" was in the password.
- Fixed issues with "Date Created" filter on Client Data CSV Exporter.
- Fixed issues with "Bill Date" and "Date Paid" filters on Invoice Data CSV Exporter.
- Fixed Automation Summary for Credit Card Payments Processor.
- Updated Payza URL from https://www.payza.com to https://www.payza.eu
- Updated Paypal plugin to allow Subscription id-changes.
- Remove old subscriptions from unpaid invoices when subscription is cancelled.
- Updated Authorize.Net CIM to use the new "Accept Customer" API.
- Added new automation service to auto-terminate overdue packages.
- Add new Snapin to allow clients to unblock themselves via CSF on cPanel servers. Development Sponsored by Swish Online.
- Added new registrar plugin for Synergy Wholesale. Development Sponsored by Swish Online.
- Do not ensure a client is active when auto suspending packages.
- Added new registrar plugin for Name.com
- Do not export data from the registrar of domains when exporting full client data.
- Fixed issue with registering .uk domains with Internetbs plugin.
- Updated Worldpay URL.
- Ensure a proper expiration date when using NETIM.
- For cPanel reseller accounts, call terminatereseller to ensure all accounts under the reseller are also removed when deleting a cPanel package.
- Added Paypal Express Checkout gateway plugin.
- Fixed a non-numeric value error with the PHPSysInfo snapin.
- Ensure that the PayPal business email address is trimmed of whitespace when passing as a form value
- Fixed possible issue preventing clients from being deleted when they are set to Stripe Checkout, and do not have a CC stored at Stripe.
- Added new "Ticket Assign To" option in the "Auto Suspend / Unsuspend" automation service plugin, so if "Create Ticket" is set to YES, you can select to whom you want the ticket to be assigned.
- Updated MaxMind fraud checking to use SSL.
- Updated NETIM API URL.
Reports
- Added new report "Income By Gateway".
- Updated "Coupon Summary" report to not depend on packages statuses or recurring fees, so that it can display all the results.
Signup
- Fixed issue with getCartSummary.
- Fixed issue with bundledProducts var on SignuppublicController.
- Added support for .af, .com.af, .org.af, .edu.af, .tv.af, .net.af TLD lookups.