ClientExec 5.2.0
7 January 2015
ClientExec version 5.2.0 is now available (major release).
Upgrading to ClientExec 5.2.0
ClientExec 5.2.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.2.0 upgrade prior to applying it live. Get started managing your ClientExec installations with Installatron
What's New in ClientExec 5.2.0
Plugins
- (#1529) - Added the name parameter as a parameter we send when charging a card with the Stripe plugin (MG)
- (#1532) - Added the ability to import Credit Card data from WHMCS. (MG)
- (#1570) - Fixed "unknown protocol" SSL issue with the PSiGate gateway plugin. (MG)
- (#1580) - Fixed issue when cancelling a paypal subscription and the customer was already cancelled, it was not resetting the recurring fee. (JD)
- (#1581) - Fixed issue when trying to create a subscription and the recurring price is 0. (JD)
- (#1257) - Added NameSpinner support to eNom plugin. (MG)
- (#1239) - Added new NameSilo registrar plugin. (MG)
- (#1525) - Added new Resell.biz registrar plugin. (MG)
- (#372) - Order Processor plugin now avoids to activate new packages with all invoices void. (JD)
- (#1393) - Added new service Invoices To Process Today. When enabled, an email will be sent to the provided email addresses, notifying about how many invoices needs to be processed today. If there are no invoices needing to be processed today, no email will be sent. (JD)
- (#1392) - Dont apply late fee if we havent tried to charge the CC. (JD)
- (#1573) - Added CVV to Stripe. (JD)
- (#1582) - Auth.net now logs the cURL error if there is one. (JD)
- (#1589) - Fix contact types with certain TLDs. (MG)
- (#1590) - Added support for enabling SPF/DKIM on cPanel Accounts. (MG)
- (#1603) - Fixed bug with cPanel direct link not working properly when there are multiple hosting packages. (MG)
- (#1609) - Fixed bug with eNomSSL purchasing wrong certificate type for QuickSSL Premium. (MG)
- (#1617) - Eway plugin should assign the invoice number to the Invoice Ref#. (JD)
- (#1625) - Pass proper purpose/category values when registering a .us domain with ResellerClub. (MG)
- (#1288) - Added new Snapin to add an "Invoices" tab to a user package. (MG)
- (#1085) - Removed egold gateway plugin. (MG)
- (#1181) - Added summary email on the Invoice Reminder service plugin. (JD)
- (#1647) - Fixed invalid XML while updating an OpenSRS domain's name servers. (MG)
- (#1651) - Fixed issue with OnlineNIC returning an error when you register a domain. (MG)
- (#1698) - Fixed issue with creating cPanel accounts with special characters in the password. (MG)
Clients
- (#1544) - Changed width of columns on public side products list to make it look better. (MG)
- (#1560) - Fixed bug with showing "Send Welcome Email" action on public side when there was no welcome email for the package. (MG)
- (#1568) - Added the ability to automatically trigger the register RichHTML Window on the login view (index.php?fuse=home&view=loginĀ®ister=1) (MG)
- (#1593) - Fixed bug with updating host records for a domain package. (MG)
- (#1390) - Added an event log when a domain reminder is sent out manually. (MG)
- (#1199) - Added additional validation to alternate accounts updating. (MG)
- (#1208) - Readded the ability to update a hosting package's password on public side. (MG)
- (#1549) - In the client list, show a client's organization before his name, if he has an organization. Also sort by organization as well. (AP)
- (#1052) - Added event when merging customers. Also adds the main email of the merging customer, to the alternate emails of the merged one. (JD)
- (#1597) - Added a "Canceled Domains" filter to domains list. (MG)
- (#1598) - Added a "Canceled Certificates" filter to SSL list. (MG)
- (#1584) - Added additional mass action buttons to package and users lists. (MG)
- (#1500) - Added credit balance and unpaid balance to the right side active customer panel. (MG)
- (#1615) - Fixed possible bug with updating a clients billing details while loading over CloudFlare (MG)
- (#1619) - Trim any whitespace from the domain name when adding a new user package. (MG)
- (#1626) - Fixed displaying Extended Attributes on admin package view for domains. (MG)
- (#1637) - Show proper error message while trying to edit host records if the plugin does not support this. (MG)
- (#1622) - Fixed the display order of user custom fields on admin profile. (MG)
- (#1640) - Readded the ability to change the FROM address when manually emailing a client. (MG)
- (#1649) - Added missing translations on alt e-mail view on client side. (MG)
- (#1695) - Fixed bug with actions column being improperly removed from client side products list. (MG)
- (#1699) - Changed client side dashboard to only show an excerpt of the announcement, instea of the full post. (MG)
System/Admin
- (#1526) - Fixed displaying the path to SupportPipe.php when the admin directory is not "/admin" (MG)
- (#1530) - Show the expiration date in the proper date format when importing domains. (MG)
- (#1542) - Allow for our default custom fields to be translated. (MG)
- (#1565) - Ensure that deprecated errors are not logged or treated as a real error. (MG)
- (#1569) - Added the ability to disable a TLD transfer period by leaving the price field blank. (MG)
- (#1572) - Ensure eNom password is not shown in internal logging. (MG)
- (#1588) - In the dashboard 'Todat at a Glance' table, Revenue entries with an html-encoded currency display badly, or simply break the dashboard. (AP)
- (#1241) - Removed branding from chat popout if the instance has no-branding attribute. (MG)
- (#1510) - Continously update the 'Today at a Glance' dashboard component. (AP)
- (#1524) - Automated upgrades: when calling install.php, you'll be able to download and apply upgrades to Clientexec. (AP)
- (#1539) - Added the SSL Certificate Domain to package list as well as invoices. (MG)
- (#1540) - Decreased the width of the Monthly Cost column on the servers list. (MG)
- (#1574) - Avoid infinite loop on invoices when something fails on processing or generating. (JD)
- (#1575) - Updated Notifications to allow filter by invoices. (JD)
- (#1554) - Replaced multiple service.php crontab entries with a single cron.php crotab entry. (AP)
- (#1591) - Moved package variables above reseller variables in Advanced & Plugin Settings tab of a product. (MG)
- (#1620) - Updated comments in SupportPipe.php to explain customizing support piping. (MG)
- (#1679) - Updated the minimum results needed to show a search in all select boxes to be 10 instead of 35. (MG)
- (#1683) - Fixed translations of period in TLD price edit window. (MG)
- (#1696) - Fixed bug that could cause announcement images to be deleted. (MG)
- (#1697) - Fixed bug that could prevent saving server details when mysql is running under strict mode. (MG)
- (#1702) - Added the ability see a users real IP instead of CloudFlare IP (MG)
Support
- (#1533) - When an admin created a new ticket for a user without checking 'Notify user', the user was still receiving a notification. (AP)
- (#1536) - Searching tickets always showed closed tickets, regardless of the state of the 'Include Closed Tickets' checkbox. (AP)
- (#1535) - Support ticket feedback comments didn't have a success message. (AP)
- (#1543) - When staff entered an internal message in a ticket, selecting a different status while submitting wasn't working. (AP)
- (#1528) - Changed Reply button to green on client side ticket view. (MG)
- (#1396) - Add ticket rating feedback back into ticket. (AP)
- (#1551) - Avoid having a staff member with the same email as a routing rules, as this can cause infinite mail loops. (AP)
- (#1563) - Added tags to canned responses. (AP)
- (#1564) - Added smart date tag to canned responses tags. (AP)
- (#1558) - In the ticket log, also track addition/deletion of attachments. (AP)
- (#1567) - Updated routing rule text about public section, removing the reference to "/public". (MG)
- (#1585) - Fixed some issues with the routing rules to use the Send Copy To when getting replies. (JD)
- (#1627) - Added two new conditions to ticket search: "Custom Field" & "Custom Field Value". (MG)
- (#1630) - When first responding to a ticket, don't auto-assign unless the 'Assign ticket to replier' setting is on. (AP)
- (#1662) - Attachments to internal messages are no longer displayed publicly in support tickets. (JD)
- (#1682) - Fixed bug with pagination and KB category viewing on admin KB article list. (MG)
- (#1690) - Fixed bug with ticket attachments not showing if the ticket was closed on client side. (MG)
- (#1692) - Fixed bug with showing a blank lead in ticket type assignment drop down if a department did not have a lead. (MG)
Signup
- (#1583) - Addons with percentage signs in their name were causing a fatal error during signup. (AP)
- (#1481) - TLD prices should include the currency. (AP)
- (#1559) - Fixed bug with new order email not showing all the fraud information if more then one plugin was enabled. (MG)
- (#1503) - Fixed issue with Product List Style, when Product Group is not set to Include in Signup. (JD)
- (#1576) - Some fixes on signup to redirect to the start of Order if a product is out of stock. (JD)
- (#1028) - Domain Addons are now forced to use the billing cycle of the Domain. Domain Addons now also support billing cycles up to 10 years. (JD)
- (#1663) - New signup purchases now allows to be paid with account credit. (JD)
Billing
- (#1531) - Added validation to ensure a payment method is selected when trying to pay an invoice on client side. (MG)
- (#1537) - Changed default PayPal subscription setting under billing tab of a users profile to reflect the "Paypal Subscriptions Option" setting. (MG)
- (#1566) - Fixed bug with billing menu count being wrong if a number had a comma in it. (MG)
- (#1571) - Fixed bug with PDF Invoices if ini_set was disabled. (MG)
- (#1444) - Invoice Description for a UserPackage now includes the full identifier. (JD)
- (#1577) - Included invoice notes on the PDF. (JD)
- (#1578) - Generating invoices are now more faster. (JD)
- (#1234) - Re-added the ability to associate an invoice entry to a package. (JD)
- (#1579) - Fixed Process Credit Card Payments to ignore invoices with subscription. (JD)
- (#1587) - Show total charged in invoice processed summary. (JD)
- (#1616) - Increased the width of company information on PDF Invoice. (MG)
- (#1634) - Added a back to coupons list link while adding/editing a coupon (MG)
- (#1639) - Added a link to validate credit cards on process invoices view (MG)
- (#1641) - Fixed issue with using single quotes instead of double quotes on invoice status column. (MG)
- (#1650) - Fixed issue with some languages not showing properly in PDF invoices. (MG)
- (#1201) - Added tag for transaction number of last paid transaction on PDF and Invoice Email. (JD)
- (#1660) - Fixed bug where a support ticket was not being created when an inactive client pays an invoice. (MG)
- (#1489) - Validate product and addon pricing fields to only support numbers and the dot for decimal separator. (JD)
- (#1686) - Fixed spelling of additional on invoice templates. (MG)
Reports
- (#1226) - Wrong days in weekly view of Ticket Review and New Customers dashboard graphs. (AP)
Support
- Ability to track a ticket changes in state, priority and assignee. Show along regular log messages. (AP)
- Add setting that will automatically assign a ticket to the replier. Including internal notes. (AP)
- Moved the Close Ticket button to the left side of the screen on public side ticket view. (MG)
- Fixed bug with tickets displaying attachments where the file had been deleted. (MG)
- When looking at a ticket in admin, when the status is changed from closed to open, show the reply box without having to reload. (AP)
Signup
- Fixed bug with showing the wrong price for domain transfers on step 1 of signup. (MG)
- Fixed bug with signup sometimes not properly marking a cancelled account as pending. (MG)
- Fixed bug with unwanted note while removing a product from your cart. (MG)
- Fixed bug with "Disable Registrations" setting for domain product groups. (MG)
- Add signup setting to hide setup fees. (AP)
System/Admin
- Updated text on TLD Period Editor Window. (MG)
- Added ability to translate help widget and chat widget. (AP)
- Fixed image displays in announcements. (MG)
- Fixed imporper error message when adding a user with an invalid password. (MG)
- Submit prompts (singled-input popups) by clicking on the Enter key. (AP)
- Fixed issue with support tickets not loading on admin side. (MG)
Plugins
- Added 'Automatically Renew Domain' to the list of ResellerClub Supported Features. (MG)
- Fixed bug with Transaction view not loading properly if no transactions were there. (MG)
- Fixed bug with Auto Suspend Service that was unsuspending packages for non-active users. (MG)
- Clarify enable unsuspension setting on auto suspend service. (MG)
- Changed Plesk10 server plugin to use version 1.6.3.2 of their API. (MG)
- Fixed PHPSysInfo snapin. (AP)
Clients
- Hide Actions column in Products list in client portal when there's nothing to show. (AP)
- Fixed bug with previous / next buttons on announcements showing unpublished announcements. (MG)
- Use the proper date format when showing the expiration date of domains. (MG)
- Add language dropdown on public customer profile. (AP)
- Fixed display bug with adding a package to a user and switching from domain to hosting type. (MG)
- Allow non-custom fields in users list (nickname, phone, org, etc) to be displayable. (AP)
- Continously update the 'Today at a Glance' dashboard component. (AP)
- Added the ability to automatically provision SSL packages. (MG)
- Add setting to allow custom logo in portal. (AP)
Billing
- Fixed bug with billing types being cut off while adding/editing an invoice entry. (MG)
- Invoice batch processing was being halted if there was a problem sending an email. (AP)
- Fixed bug with line breaks in invoice entries in the PDF Invoice. (MG)
Template Changes From 5.1.3
- templates/common/views/admin/signuppublic/cart.css
- templates/common/views/admin/signuppublic/cart3.phtml
- templates/common/views/home/indexpublic/dashboard.phtml
- templates/common/views/support/indexpublic/supportwidgetform.phtml
- templates/common/views/clients/productspublic/products.js
- templates/common/views/support/ticketpublic/ticket.phtml
- templates/common/views/admin/signuppublic/cart2.phtml
- templates/common/views/admin/signuppublic/cart3.js
- templates/common/views/admin/signuppublic/cart_style_compare.phtml
- templates/common/views/admin/signuppublic/cart_style_default.phtml
- templates/common/views/admin/signuppublic/cart_style_domain.phtml
- templates/common/views/admin/signuppublic/cart_style_domain.js
- templates/common/views/clients/productspublic/productdomainhosts.js
- templates/common/views/clients/userprofilepublic/altemails.phtml
- templates/common/views/clients/productspublic/productdomainhosts.phtml
- templates/common/js/common.js
- templates/common/views/home/indexpublic/main.css
- templates/common/views/admin/signuppublic/domainresults.mustache
- templates/common/views/home/indexpublic/login.phtml
- templates/common/views/billing/invoicepublic/invoice.phtml
- templates/common/views/clients/productspublic/product.js
- templates/common/js/report.js
- templates/common/views/clients/productspublic/product.phtml
- templates/common/views/clients/productspublic/productheader.phtml
- templates/common/js/lang.js
- templates/common/views/support/indexpublic/thanksforrating.phtml
- templates/common/js/parsley.js
- templates/common/views/clients/productspublic/productdomaincontactinfo.phtml
- templates/common/views/clients/productspublic/productdomainnameservers.phtml
- templates/common/js/heartbeat.js
- templates/common/views/admin/signuppublic/cart1.phtml
- templates/common/views/admin/signuppublic/cart_pricing.css