We are pleased to announce 6.5 has been released as stable! As a stable release, Clientexec 6.5 is now recommended for all new and existing installations.
6.5 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 6.5.0. For a guide on how to do so, click here.
Clientexec 6.5 Complete Changelog:
6.5.0 Stable
May 24, 2022
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.