File: //var/softaculous/clientexec/changelog.txt
7.1.0
* Added
- Added new "Banned Countries" setting to restrict client signups from selected countries.
- Added new "Show Package Identifier Number" option in the public default template to control visibility of package numbers on the client side.
- Reintroduced the Online Users feature.
- Added WYSIWYG editor for canned replies.
- Implemented Two-Factor Authentication (2FA) for clients and admins using TOTP.
- Added a Cancel button when creating or editing items (e.g., products or servers) to return to the previous page.
- Reintroduced Advanced Search.
- Added Revenue and Taxes report.
- Displayed cancellation reason at the top of the package page.
- Reintroduced the ability to pin the active customer sidebar panel.
- Reintroduced "Tickets Awaiting Reply" on the dashboard.
- Reintroduced the "Validate CCs" button on the clients list when the validate credit card filter is selected.
* Improvements
- Enhanced cancellation handling with full history tracking of requested and completed cancellations.
- Updated EPP Code display to "View Code" with modal popup in client area.
- Allowed all user statuses, including fraud, to log in.
- Improved UI for client and staff permissions.
- Enhanced affiliate custom links UI and added a copy button for tracking codes.
- Users list now defaults to showing active clients instead of all clients.
- Improved handling of fraud orders.
- Added proper UI loading mask when importing TLDs and domains.
- Public product panels now display only for active packages and domains.
* Fixed
- Resolved issue where the gateway showed as "none" for unpaid invoices.
- Fixed balance due incorrectly showing in red for voided invoices.
- Corrected issue with tax rule division not saving properly.
- Fixed blank emails when selecting templates in the email client.
- Adjusted password fields to display full width in settings.
- Fixed [COMPANYNAME] replacement in Order Complete Message.
- Resolved z-index issues in product list dropdowns and table actions.
- Fixed routing rule error: "Required variable: targetGroups was not passed".
- Corrected extra field display in some notification rules.
- Fixed notification operator not saving, causing auto mailer failures.
- Fixed Merge button on client profile.
- Fixed "Migrate to User" on support tickets.
- Added missing translations.
- Fixed "Register Guest" button.
- Resolved issues saving system user custom fields.
- Fixed manual credit card processing summary not displaying.
- Fixed manual credit card processing progress not updating correctly.
- Fixed potential issue with invoice entry names disappearing.
- Restored passphrase prompt when processing invoices from the invoice view and invoice list.
- Fixed a regression affecting searchable canned replies in the active customer panel.
- Fixed dropdown being too small on plugin and snapin settings pages when viewed on mobile.
- Fixed issue where the KB articles list prevented all articles from being displayed
7.0.2
* Improvement
- Updated the style of global search results on mobile.
- Re-added the user login disabled warning message to the top of the admin area.
- Updated the style of input boxes on the product pricing list.
- Moved the Attachment and Canned Reply buttons onto the same line when adding a support ticket.
- Only display the Crisp live chat icon when live chat is available.
- Hid the checkbox for recurring fees that cannot be deleted from the client profile (such as product recurring fees).
- Updated TLD extra attributes.
- Added bottom margin to the footer copyright.
- Added permission filtering to global search results so restricted items are no longer shown.
- Added proper permission checks for viewing restricted content.
- Hid tabs on the client profile that the staff member does not have permission to view.
- Removed the edit link for account notes when the staff member does not have permission to manage them.
- Ticket message images now display as thumbnails with click-to-enlarge functionality.
- Added an error message when HetznerCloud fails to create a VM.
- Cleaned up the invoice view when the staff member does not have permission to add or edit invoices.
- Added an error message when attempting to reply to a ticket without proper permissions.
- Only show edit reply, delete reply, delete attachment, and save custom field buttons when the staff member has ticket edit permissions.
* Fixed
- Fixed an issue where the balance due always appeared in red on the invoices list instead of only when overdue.
- Fixed overflow issues with data tables on mobile.
- Fixed display issues with table action buttons on mobile.
- Fixed invoice IDs not linking to invoices in transaction tables.
- Fixed date sorting in transaction tables.
- Fixed currency display in transaction tables when a user has been deleted.
- Fixed an issue where HTML was displayed on Step 2 of the cart for product descriptions.
- Fixed an issue where the WYSIWYG editor did not appear when editing product descriptions.
- Fixed an issue where new lines were removed when editing a ticket response.
- Fixed overflow issues in the automation summary dropdown.
- Fixed an issue causing free domain options to appear on general product pricing.
- Fixed an issue preventing "Reply and Close" from appearing when responding to a ticket.
- Fixed an issue where ticket header fields (status, department, ticket type) appeared editable without proper permissions.
- Fixed an issue where the View Package icon appeared when no package was assigned to a ticket.
- Fixed an issue preventing browser spell check from working in TinyMCE editors.
- Fixed an issue where TinyMCE insert link did not work inside modal windows.
- Fixed an issue preventing the ticket type from being required when adding a support ticket to a client.
- Fixed an issue preventing KB articles from being saved when tags or SEO keywords were missing.
- Fixed an issue where the "check all" option did not work on the canned replies list.
- Fixed an issue preventing recurring fees from being deleted in the client's recurring tab.
- Fixed validation not appearing when saving a KB article with no content.
- Fixed an issue where previously edited KB article content appeared when creating a new article.
- Fixed an issue where archive/unarchive buttons did not work on client profile notes.
- Fixed an issue where profile contact fields did not display when the staff member had view but not edit permissions.
- Fixed the Revenue by Billing Cycle report to use renewal pricing for domain packages.
- Fixed an issue with displaying product-mapped snapins in the client area.
- Fixed an issue when saving routing rules using selected user groups as the User Type.
- Fixed an issue preventing sorting on "Tickets Closed Today".
- Fixed display issues for "admin only" and "show in admin lists" checkboxes when editing a user custom field.
- Fixed display issues for "is changeable" checkbox values when editing a product custom field.
- Fixed display issues for "Product Groups Associated" when editing a product custom field.
- Fixed an issue where the Enhance plugin errored if a subscription ID existed in Clientexec but not on the server.
- Fixed a NaN error in transaction pagination.
7.0.1
* Improvement
- Updated the error message when an OpenSRS connection fails to include information about their allow list.
- Removed the dependency on shell_exec for automated upgrades and replaced it with ZipArchive.
- Updated the live chat icon in the top header.
- Updated Nunito font loading in the client area.
- Added a proper error message when domain imports fail due to registrar errors.
- Updated the style of the limit box on the domain import table to match the rest of the admin area.
- Updated the style of the Delete Billing Profile IDs button in Payment Gateway settings.
- Updated the style of Apply Canned Reply in support tickets to prevent overflow when many replies are available.
- Disabled custom fields are no longer shown when managing user custom fields.
- Centered Date Created over input boxes in the Client Data CSV Exporter.
- Centered Bill Date and Date Paid over input boxes in the Invoice Data CSV Exporter.
- When adding a new Staff Role, the system now validates that the Role Name is not empty and does not already exist.
- Restored the View Package icon when a support ticket is associated with a package.
- Removed unnecessary description and highlight options from domain products.
- Significantly improved performance of Step 1 in the cart for domain products with a large number of TLDs.
* Fixed
- Fixed an issue where using currency in the URL would reset the cart.
- Fixed an issue where email values were not displayed for /api/accounts/users/online/.
- Fixed a possible "failed to open file: functions.php" error on the invoice list when using the Protxform plugin.
- Fixed an issue where the Settings menu did not show a dropdown when Show expanded menu for Settings was disabled.
- Fixed the size of the staff signature box on the staff profile page.
- Fixed an issue where staff signatures appeared on a single line in the ticket reply editor.
- Fixed an issue preventing tickets from being closed from the client's profile ticket list.
- Fixed possible JavaScript issues when using Cloudflare Rocket Loader.
- Fixed an issue where the system attempted to use the popen function for cron execution without verifying that the function exists.
- Fixed an issue where closed tickets did not link to the closed ticket list in the active client sidebar.
- Fixed an issue causing blank tags and SEO keywords when creating a new KB article.
- Fixed an issue where the spam filters management list only displayed 10 filters.
- Fixed the header divider between Hello, Admin Name and the Active Client Selector appearing when no active client was selected.
- Fixed an issue where canned replies were not updating the ticket message.
- Fixed an issue preventing the ticket type dropdown from loading properly when adding a support ticket.
- Fixed an issue where the percentage input box did not appear when editing a percentage-based coupon.
- Fixed the Available Tags dropdown not working when adding or editing a canned reply.
- Fixed canned replies not properly replacing some tags when creating a ticket.
- Fixed an issue where the message editor was not properly initialized when adding a support ticket from duplicate views.
- Fixed an issue where routing rules were sometimes not saved correctly.
- Fixed the [TICKETURL] tag in support emails linking to the old ticket URL for staff members.
- Fixed event logs for tickets linking to the old ticket URL.
- Fixed an issue where email parsing could break message body content.
- Fixed an issue preventing staff members from being deleted.
- Fixed an issue preventing updates to staff member status or group.
- Fixed ConnectReseller incorrectly appearing as a registrar option for domain imports.
- Fixed an issue preventing support departments from being saved if no high priority email was set.
- Fixed the table not refreshing after saving a new billing type.
- Fixed an issue preventing page scrolling after saving from a modal window.
- Fixed missing admin client profile snapins in the active client sidebar.
- Fixed the missing Affiliate tab in the admin client profile when the Affiliate System is enabled but the client does not yet have an affiliate ID.
- Fixed wrapping issues in the Transactions By Month report table.
- Fixed formatting of empty lines in the Revenue By Product report.
- Fixed Billing Cycles not updating correctly when creating a Product Addon and selecting Available To Product Groups.
- Fixed dropdown options not appearing after switching a user custom field to a dropdown type.
- Fixed an issue preventing Invoice Transactions from loading in the user profile.
- Fixed plan name and description translations not displaying correctly in Step 2 of the cart.
- Fixed an issue preventing addon descriptions from being saved properly.
- Fixed an issue where the payment gateway was not displayed in the invoices list.
- Fixed an issue where the Invoices tab of a package was showing invoices for all packages.