We are pleased to announce that 6.7 has been released as stable! As a stable release, Clientexec 6.7 is now recommended for all new and existing installations.
6.7 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.7.0. For a guide on how to do so, click here.
Clientexec 6.7 Complete Changelog:
6.7.2
March 14, 2024
Fixed
Fixed Security Issue. More details to be released at a later date.
6.7.1
November 13, 2023
Added
Added DirectAdmin support to CSF Unblock, thanks to intio.nl
Improved
Ensure Kaputa Unicode font is included in our build for PDF Invoices
Improved
Sending welcome email from client side will now redirect back to the page you came from
Improved
Ensure the login password for Nominet is properly encoded
Improved
In Signup, when using a Direct Link, if the Product Group is using Product List Style as Compare, redirect to Step 2
Improved
The cPanel/WHM Packages importer will now call matchpkgs instead of listpkgs
Improved
Speed up domain search page when there are a large number of TLDs
Improved
The Global Search Results should show if SSL instead of Package
Improved
Improved the look of the product description on step 2 when using crisp asset HTML
Fixed
Fixed issue with view pending orders when using CloudFlare's Rocket Loader
Fixed
Fixed issue with Direct Login/SSO not working for server plugins
Fixed
Fixed multi-currency issue on sign up & upgrade/downgrade page
Fixed
Fixed multi-currency issue sometimes preventing the general tab of edit product from displaying properly
Fixed
Fixed multi-currency saving issue if there was a comma in the price
Fixed
Fixed admin users to not use a real currency, so that deleting unused currencies does not fail
Fixed
Fixed issue with Stripe sometimes not properly marking an invoice as paid
Fixed
Fixed issue with WHMCS importer to use nextduedate instead of nextinvoicedate field when importing addons, domain and hosting packages
Fixed
Fixed issue with StripeCheckout not sending line_items properly
Fixed
Fixed "Invalid JSON payload" issue when viewing emails
Fixed
Fixed issue preventing the shared IP address of a package from displaying properly on client area product page
Fixed
Fixed sending wrong value of contact name for Nominet
Fixed
Fixed issue in the Country Yearly Income report plugin to always allow to start with the default country
Fixed
Fixed modules/support/models/EmailGateway.php 226 Call to a member function getId() on null error when importing a ticket from POP3
Fixed
Fixed issue preventing UserPackage::getCustomField() from returning a value
6.7.0
October 18, 2023
Added
The global search will now also search for SSL certificate domains.
Added
Added CLI import for WHMCS migrator
Added
Added name suggest support to NameSilo
Added
Added the ability to route orders through a custom field. Example use case: Server Location Picker
Improved
Billing Types are now ordered by their name when manually creating a recurring fee.
Improved
The global search results will now show the status of a client.
Improved
When importing domain prices, import for each billing cycle available.
Improved
Allow to copy-paste prices when editing recurring fees.
Fixed
Numerous fixes to the WHMCS migrator
Fixed
Fixed issues preventing the ISPManager plugin from functioning properly.
Fixed
Fixed issue preventing Spanish (Nicaraguan) and Spanish (Mexico) translations from properly working.
Fixed
Fixed issue resetting `usedbyplugin` in a custom field when saving it from admin.
Fixed
Fixed issue with hiding the VAT field on sign up and create account, causing extra white space to be displayed.
Fixed
Fixed display issue on the CSF Unblock client view.
Fixed
Fixed some validation logic on checkout page with Stripe.
6.7.0 Beta 2
September 28, 2023
Added
Added new $icons property to ServerPlugins to allow for icon display on custom actions.
Improved
Links to the knowledgebase will no longer show if there are no viewable articles
Improved
When saving a snapin, ensure we remove the registered events cache to allow for new events to be registered
Improved
Billing Types are now ordered by their name when manually creating an invoice
Fixed
Fixed issue preventing saving of a user's package in admin
Fixed
Fixed issue redirecting to order.php when accessing index.php for the first time
Fixed
Fixed display bug with "Last Reply" when reply box is on top of admin ticket
Fixed
Fixed the height of the left side bar on client package view, to remove extra white space at the bottom
Fixed
Fixed display issue with plugin custom pages and new client package view
Fixed
Fixed issue with blank FROM email address being displayed to admin when manually sending an email
Fixed
Fixed issue with dropdown actions not being wide enough for translated texts
Fixed
Fixed issue with left sidebar width not being wide enough for translated texts
Fixed
Fixed mobile display issue with left side bar on new client package view.
Fixed
Fixed branding showing for unbranded licenses if the language dropdown is viewable
Fixed
Fixed issue with affiliate commission returning an error about affiliate not being approved
Fixed
Fixed issue preventing the next and previous links to display for KB articles in a series, but not global series
Fixed
Fixed currency symbol on email subjects
Fixed
Fixed issue with sometimes showing the wrong payment method on PDF invoices
Fixed
Fixed issue with OpenSRS Hosted Email plugin showing a blank screen if the Username or Password is wrong
6.7.0 Beta 1
September 11, 2023
Compatibility
Updated minimum PHP Version to 7.4
Added
Added Enhance Server Plugin
Added
Added Linode Server Plugin
Added
Added Hetzner Cloud Plugin
Added
Added Proxmox VE server plugin
Added
Added OpenProvider Registrar Plugin
Added
Added ConnectReseller Registrar Plugin
Added
Added Cloudflare Turnstile CAPTCHA Plugin
Added
Added a new report to display yearly income by country
Added
Added an option allowing clients to have the support ticket reply box appear at the top of the ticket
Added
Added a new email template tag [USERPACKAGEID] to output the clients package ID
Added
Added the ability to modify a clients billing profile ID from the billing tab of the client's profile
Added
Added plugin actions to the product list on the client area
Added
A language drop down menu will now appear in the footer of the client area
Added
Added new events/hooks: Server-Add, Server-Edit, Server-Delete, Invoice-Pending, Invoice-Refunded, Invoice-Credited, Invoice-PartiallyPaid, Invoice-Delete, Ticket-CreateByAdmin, TicketCreateByClient, UserPackage-Suspend, UserPackage-UnSuspend, UserPackage-StatusChange, Invoice-Sent, Client-PasswordChange, UserPackage-RequestCancel, UserPackage->UnRequestCancel, UserPackage-Cancel, UserPackage-Delete, Service-CurrencyRateUpdate
Improved
Overhauled the client area product details page
Improved
Complete overhaul of the multi-currency system
Improved
You can now specify a payment method ID for the NameSilo plugin
Improved
You can now enable WHOIS privacy to be enabled by default when using the NameSilo plugin
Improved
The Servers list has been updated for cPanel servers to include a login link which will log you into WHM automatically
Improved
Search results will now include the package status
Improved
Highlight Product can now be enabled on both cart styles (Compare & Default)
Improved
The Pterodactyl plugin has been updated to allow users to enter a server hostname
Improved
The Pterodactyl plugin has been updated giving the ability to select pterodactyl options via addons and custom fields
Improved
When a client manually renews a package early a new event will be logged in the events tab
Improved
A improved warning message will now appaer if Clientexec can not automatically manage crontab
Improved
The importers & exporters (Clientexec, WHMCS, & Blesta) have been updated to use the prices for the respective currencies
Improved
Invoices will now become locked to the currency set when they were created
Improved
The last reply time on a ticket will now be displayed in the admin area
Improved
Email piping will now respect reply-to headers when importing a ticket
Improved
Updated Automailer plugin to clear notified items that no longer match, to be able to notify them again in the future if they match the same notification again
Improved
The cart progression/status bar has been updated to be pure CSS based, instead of images
Improved
Reduced the height of input boxes from 42px to 34px for improved visuals
Improved
Updated TLD dropdown on domain search to be a searchable dropdown
Improved
Updated Stripe & Stripe Checkout integration to version 2022-11-15
Improved
The WHMCS importer will now import clients to stripe instead of stripe checkout
Improved
The Vultr plugin has been updated to use version 2 of their API
Improved
Default client custom fields (first name, last name etc) can now have their required & show in signup flags changed within the admin area
Improved
The Announcements link in the top client area navigation menu will no longer show if there are no saved announcements
Improved
Redirect to index (for guest) or dashboard (for logged in user) if accessing annoucenemnts page with no annoucenemnts
Improved
The auto terminate service will now automatically terminate pending cancellation requests
Improved
Updated language packs through Amazon Translate
Improved
Control Web Panel servers will now show name servers
Fixed
When in Signup, if the currency is changed, verify that it only allows to change to a currency that is enabled, or ignore the currency change
Fixed
The WHMCS importer has been updated to account for possible values when importing Stripe payment methods
Fixed
The 'New Affiliate Signup' email will now only be sent to staff if the affiliate system is enabled
Fixed
The upgrade_6_6_0a4.php update script has been updated to address possible issues when inserting states in certain edge cases
Fixed
The Stripe plugin will no longer create guest customer profiles in Stripe
Fixed
Logged in clients will no longer be able to access the register a new account, or reset password pages
Fixed
Fixed an issue on the cart step 2 when having 'Show Discounted Pricing in Billing Cycle Selector', or 'Monthly Price Breakdown' enabled and having a 'One Time' price
Fixed
Corrected a typo on the PDF invoice template
Fixed
Resolved an issue with the registration form validation where the VAT number is set to required, but the field is hidden
Fixed
Resolved an issue with the WHMCS migrator which could result in an 'Undefined Constant 'MODE_CBC' error
Fixed
Resolved an issue where on step 3 of the order form, a client logging in may not be redirected back to the cart while placing a domain order
Fixed
The Synergy Wholesale Registrar plugin will now send proper data when updating domain contact information
Fixed
Corrected a typo in the custom field modal on the client side product page
Fixed
Fixed an issue preventing the invoices tab of a user's package from loading properly under CloudFlare
Fixed
Fixed an issue preventing the softaculous auto installer from sending the admin username and admin password when installing on DirectAdmin
Fixed
Fixed an issue when calculating the recurring amount for a subscription that was missing the use of quantities to calculate the totals
Fixed
Resolved an issue that could sometimes result in domains being imported with invalid pricing
Fixed
Resolved an issue preventing VirtFusionDirect from properly setting the dedicated IP in Clientexec after creating a server
Fixed
Invoices generated from a package upgrade order will no longer be payable through the Mass Pay function
Fixed
The Upgrade/Downgrade service will now skip a package if that package has been deleted
Fixed
Resolved an issue which prevented currency codes from displaying when adding a new currency in PHP 8.1
Fixed
When a ticket is created from the piping method, the Ticket-CreateByClient will now trigger instead of Ticket-ReplyByCustomer
Fixed
Fixed an issue preventing the [BILLINGEMAIL] tag from working in the package cancellation email
Fixed
Fixed an issue where cancelling a domain would redirect to products list instead of domains list
Fixed
Fixed TLD lookups for .ws, .me and .co.za, .co.zw domain extensions when not using a registrar plugin
Fixed
Fixed an issue with ResellerClub TLD importing not getting the proper cost pricing
Fixed
Fixed an issue preventing the creation of an affiliate account when an admin manually creates a new user
Fixed
Fixed extra space in "Invoice To" on client invoice page, if the client does not have an organization
Fixed
Fixed an issue with the translations tabs caused when having enabled a language with a name having spaces or parenthesis
Fixed
Fixed the "Invoice Reminder" service plugin to use and send the "Overdue Invoice Template" for invoices with packages having "Charge CC Automatically" disabled
Fixed
Fixed an issue that was causing creating PayPal Subscriptions for the amount of the invoice including the upgrade discount, instead of just the value of the new product and addons when trying to pay an upgrade-downgrade invoice
Fixed
Fixed issue preventing the edit staff member page from loading if the admin email address is invalid
Fixed
Fixes to different comparisons and arithmetic issues with PHP8
Fixed
PayPal subscriptions will no longer be created for an upgrade/downgrade order if the billing cycles are not the same