Download Clientexec

Download Clientexec and start automating your web hosting company today.

6.5.0 Changelog

  • Added Added Nominet Registrar Plugin.
  • Added Added new Pterodactyl Server Plugin.
  • Added Added VirtFusion Direct Server Plugin.
  • Added Added new CyberPanel Server Plugin.
  • Added Added 20i.com Server Plugin.
  • Added Added Mollie Payments Plugin (Credit: intio.nl)
  • Added Added new SSO Standard Ports Setting for Virtualizor, so SSO can be on port 443 instead of 4083
  • Added Added additional phone number validation to eNom Reseller Account Creation Snapin
  • Added Added a setting in Settings > Products > Order Pages > No Invoice, to avoid generating invoices when placing a free order (Total Amount 0)
  • Added Added product name and product description to step 2 of sign up
  • Added Allow get user packages API call (/api/v2/clients/packages/getpackages/type=?&customerId=?)
  • Added Added new setting "Delete Client From Gateway" on Stripe and Stripe Checkout payment plugins to determine if delete the client from the gateway when the client changes the payment method or is deleted
  • Added Added missing translations on invoice page, and signup
  • Added Added new public location hook: clientarea_all that gets triggered at the top of each client area page.
  • Added Added the ability to set custom from name and email addresses to auto mailer/notifications.
  • Added Added option to set time for manually added payments on invoices.
  • Added Allow to pre-set custom field values when linking to the order page. For example, if using the Softaculous auto-installer you can use: order.php?cf_script=WordPress.
  • Updated Updated 2Checkout plugin to ignore duplicated transactions, instead of marking them as fraud.
  • Updated Update Switzerland to use VAT
  • Updated Updated the message displayed to clients when there was an error processing an invoice, for them to contact the company if the issue persists
  • Updated Moved "Actions" to "Quick Actions" side bar menu on client package pages
  • Updated Updated host record field to not be required when editing DNS records
  • Updated Updated password generation code to generate better passwords
  • Improved Ensure "External VPS/Package ID" is always displayed on the hosting account tab of a client's package
  • Improved Increased the max length of an email address
  • Improved Updated Stripe Integration to Stripe Elements (replacing the legacy Stripe integration).
  • Improved Add the Garuda font files for PDF Invoices.
  • Improved Update StripeCheckout to the latest version of API.
  • Improved Updated Stripe Integration to Stripe Elements.
  • Improved Add update functionality to Virtualizor.
  • Improved Updated WHMCS importer to properly import registrar synergywholesaledomains as synergywholesale.
  • Improved Updated WHMCS importer to also import: Invoice Transactions, Emails History for each client, adds a note with the original Invoice ID in the imported invoices, import clients Credit Balance and Credit History.
  • Improved Updated Stripe Checkout to ensure Client Name and Address are properly stored in Stripe.
  • Improved Updated Blesta importer to properly get the names and descriptions of Product Groups, and also some plugins references.
  • Improved Show a better database connection error during installation.
  • Improved The Direct Link now links to step 2 of the cart flow
  • Improved Removed the secondary sub-heading on client main page for the bottom content lists (Announcements, FAQs, Popular Articles).
  • Improved Allow pending clients to reset their password.
  • Improved Display the current due date of a package instead of the next if the package is not paid.
  • Improved Updated note in the invoice when doing a package upgrade/downgrade, indicating the previous and new package names and billing cycles.
  • Improved The transfer checklist will no longer be shown for UK domains
  • Improved Support for com.bn, edu.bn, gov.bn, net.bn, org.bn and .bn TLD lookups when not using a registrar plugin.
  • Improved Support for mk, com.mk, org.mk, info.mk, net.mk and edu.mk TLD lookups when not using a registrar plugin.
  • Improved Support for org.za TLD lookups when not using a registrar plugin.
  • Improved Emails sent by the "Ticket Auto Close" automation service plugin will now also make use of the "Ticket Number Prefix".
  • Improved Emails sent by the "Ticket Auto Close" automation service plugin now use HTML () for new lines.
  • Improved Replaced General Billing Setting 'Void Unpaid Invoices When Deleting A Package' with multiselect setting 'Void Unpaid Invoices' to be able to void unpaid invoices when deleting or canceling a package
  • Fixed Fixed formatting issue when editing a support ticket message.
  • Fixed Fixed issue with parsing emails that contained inline image attachments.
  • Fixed Fixed price size and format in compare view.
  • Fixed Ensure premium domains do not show as available from eNom until we fully support premium domains.
  • Fixed Ensure sign up submit button has cursor pointer.
  • Fixed Ensure PayPal checkout does not cause duplicate transactions when captcha fails.
  • Fixed Fixed issue when Vultr fails to create a VM, and show a proper error message
  • Fixed Fixed issue with Virtualmin not updating the username when we validate it (lower case, etc)
  • Fixed Avoid displaying a dot to separate decimals in the prices displayed on the Compare view in the signup section, if there are actually no decimals to be displayed
  • Fixed Fixed issue with Mass Pay that was allowing to merge any invoices, ignoring their status or if they were a subscription
  • Fixed Fixed issue with coupons expiring before completing their usage
  • Fixed Fixed issue related to javascript subtraction issues causing to miscalculate tax values when editing an invoice
  • Fixed Fixed issue that was preventing custom public package panels to be displayed properly
  • Fixed Fixed more issues with "groups" being a reserved keyword in MySQL 8.0.
  • Fixed Fixed "State" not being properly set when creating a client from importing a domain.
  • Fixed Fixed issue with a user not being set for auto payment when they manually register an account.
  • Fixed When passing the username to the SMTP server, ensure we trim() the username.
  • Fixed Fixed WHMCS importer to import Virtualizor VPS ID.
  • Fixed Fixed issue with MySQL 8.0 and password migrations.
  • Fixed Fixed issue with client side redirects when coming to a link that requires the user to be logged in.
  • Fixed Fixed a wrong variable name inside the InvoicepublicController functions. Should be $invoiceid instead of $invoice_id.
  • Fixed Fixed issue loading package page on client side if the domain does not have a billing cycle / recurring amount.
  • Fixed Fixed style issue with recurring amount on client side package page.
  • Fixed Ensure "Read Only" fields are not disabled on client registration page.
  • Fixed Fixed issue causing an Invoice to be deleted when editing it by completely deleting all the current Invoice Entries and adding new ones.
  • Fixed Fixed issue that was adding credit balance to the client when adding a manual payment to an invoice and there was a very small difference between the amount due and the payment values.
  • Fixed Ensure addon one-time fees properly show in cart summary, even if hide setup fees is turned on.
  • Fixed Fixed issue with still showing invalid products in cart summary on step 3 when they have been removed from the cart (bundled product with no domain).
  • Fixed Fixed issue with "Leaving now will cancel this item. Are you sure you want to leave?" popup not letting the user cancel.
  • Fixed Fixed validation issue on sign up when using a longer TLD when "use my own domain" is selected.
  • Fixed Fixed "validate_vat is not defined" error on cart step 3 when using CloudFlare.
  • Fixed Fixed issue with Square Payment expecting an integer value for amount.
  • Fixed Fixed issues in payment plugins that were trying to use unavailable parameters when trying to place a new order while being logged in as client.
  • Fixed Fixed importing domains failing with Synergywholesale.
  • Fixed Fixed issue with TeamStatus Notifier Service and MySQL 8.0.
  • Fixed Fixed issue with ResellerClub/NetEarthOne/ResellBiz not properly identifying when a domain transfer has completed.
  • Fixed Fixed display issue with Square Payment fields.
  • Fixed Fixed sending ClientIp to NameCheap, it should be the server IP, not the web user IP.
  • Fixed Fixed issue with eNom marking domains as cancelled when cURL times out resolving the host.
  • Fixed Square Payment plugin will now try to prefill the postal code.
  • Fixed Fixed issue with importing domains from OpenSRS.
  • Fixed Updated PayPal plugin to use image_url and stop using page_style.
  • Fixed Updated PayPal plugin to use https://www.paypal.com/sdk/js
  • Fixed ApisCP Usernames should always be lowercase.
  • Fixed Fixed issue with the display of ticket status alias names in ticket list on client area.
  • Fixed Fixed issue preventing clients from seeing the "Submit Reply" button on support ticket unless "Allow Customer File Uploads" was enabled.
  • Fixed Fixed text overflow issue in support ticket messages on client and admin UI.
  • Fixed Support Emails "From" will now also show the Company Name.
  • Fixed Fixed issue causing a blank page under certain routing rule configuration when a guest user was trying to open a support ticket.
  • Fixed Ensure members only KB articles show properly.
  • Fixed Fixed display of OL's and UL's in knowledgebase articles.
  • Fixed Ensure the article count is displayed properly.

Ready to get started?


If you have any questions we're available 24 / 7 to assist you.