Viewing File: /var/softaculous/clientexec/changelog.txt
7.2.2
* Improvements
- Improved ProxmoxVE helper UI.
- Do not refresh the page if an error occurred while activating a package from the package view.
- Linode instance creation now shows the specific reason for failure (e.g. invalid region) instead of a generic error message.
- Linode instance deletion failures were previously not showing any error message at all. Now the actual error returned by the API (e.g. instance not found) is surfaced to the user.
- When deleting a Linode instance, do not remove the last IP address from the custom field.
- Allow "External VPS/Package ID" to be searched in the global search.
- When provisioning a Linode instance, set the tag as ce-packageId.
- Rebuilt Enhance OpenAPI PHP library against new API spec.
- Re-added payment reference column to invoice list.
- Make sure pricing fields only allow valid characters, whether by typing or pasting the value.
- When accepting an order, only activate pending packages in the order.
- When deleting a package, ensure we also delete the order_items table.
- New Setting: Prepend Package ID to Hostname for Linode servers.
- Group linode locations by country in the linode helper.
* Fixed
- Fixed the issue that sometimes results in the wrong currency for the product prices when trying to upgrade/downgrade a package from the Admin side.
- Fixed a display issue on the ProxmoxVE and Linode helper pages where opening a select dropdown could show an unnecessary scrollbar.
- Fixed an issue where the admin panel would sometimes display messages in a client's language instead of the admin's language after generating and sending an invoice.
- Fixed a ticket page issue where subscribe, spam, delete, and reply actions could trigger multiple times.
- Fixed an issue with the "Update via plugin if necessary" warning sometimes showing twice.
- Fixed an issue that sometimes prevents getting available IP addresses for a package in the admin area.
- Fixed an issue where pagination on the invoices tab of a client profile would carry over from a previously viewed client, causing the table to show no results if the new client had fewer pages of invoices.
- Fixed an issue where the template GET param and Template cookie would not apply to the main layout wrapper.
- Fixed an issue with checkout hanging if using an invalid key from Stripe.
- Fixed an Authorize.net CIM issue that prevented new signups from entering payment details.
- Fixed the Softaculous auto-install plugin failing to install scripts on cPanel due to a cPanel security change that removed support for HTTP Basic authentication.
- Fixed month names issue in the graph of Annual Revenue report.
- Fixed pages with a CAPTCHA sometimes showing the default template instead of the custom one.
- Fixed non-image attachments not showing inline on ticket replies in admin.
- Fixed PayPal button on signup/invoice pages triggering validation errors on page load.
- Fixed an issue where reactivating a package after a failed activation would create a duplicate organization and subscription in Enhance instead of reusing the existing one.
- Fixed an issue where website creation failures during package activation showed a generic error message.
- Fixed the getPricing function to always return the 'pricedata' array for domain packages.
- Fixed location.href from Ticket_Totals to Ticket+Totals in the Ticket Totals report.
- Fixed the main 'Orders' menu to take you to the orders list instead of the clients list.
- Fixed the main 'Invoice List' menu to take you to the invoices list.
- Fixed a security issue.
- Fixed issue preventing all available regions from showing in the Linode Helper snapin.
- Fixed an issue where a failed organization creation could leave an orphaned org in Enhance instead of being cleaned up.
- Fixed field duplication on staff profile when "Force Staff to enable Two Factor Authentication on Next Login" is enabled with the active client panel.
- Fixed issues in Signup related to validating client field values and enabling/disabling the payment buttons.
- Fixed issue with "Notify Department List For New Ticket Template" and "Notify Department Lead For New Ticket Template" ignoring the line breaks.
================================================================================================================
================================================================================================================
7.2.1
* Added
- Added a new "Send Invoice Emails" setting under the client's Billing tab.
* Improvements
- Invoice notifications now use an associated package, when available, to populate package-related tags.
- Cancelling a package now also cancels its associated order if the order is still pending and all packages in the order have been cancelled.
- Removed the deprecated ChronoPay plugin.
- Updated the WorldPay callback to ensure a valid password is configured.
- Gateway callbacks now only execute if the plugin is enabled or is associated with a non-fraudulent client.
- Improved the Full Client Data JSON Exporter to validate that the provided user ID exists and belongs to a client rather than an administrator. The exporter now also provides a dropdown for selecting a client.
- Changed the domain search placeholder on the signup page from "www." to "https://".
- Updated default permissions for new installations to allow non-logged-in users to view announcements and Knowledge Base articles, and select the automatic credit card charging option during signup.
- Removed the deprecated migratedirectiAction method used for Directi migrations.
* Fixed
- Fixed an issue where clicking Submit on the order form could submit the order twice, resulting in a false "Signup error" being shown to the client.
- Fixed an issue where bulk actions on the Orders page would only apply to one of the selected orders.
- Fixed an issue where custom fields would not appear on a client's package General tab if the client was cancelled.
- Fixed an issue where prices could overflow product cards on smaller screens during signup. Product cards in the four-column layout now stack correctly on mobile, and long prices scale and wrap within the card.
- Fixed an issue where the Last Online tooltip could overflow its container.
- Fixed an issue where the tax application setting when editing a coupon always displayed "Before Tax", even when the coupon was configured to apply after tax.
- Fixed an issue where internal tickets created by an upgrade or downgrade could incorrectly send an email notification to the client.
- Fixed an issue where package lists would not display if one of the client's packages did not have pricing configured in the client's currency.
- Fixed an issue where the plugin actions dropdown could appear blank when viewing package snapins, such as invoices or domain renewal logs.
- Fixed an issue where announcement emails could not be sent to clients in certain client groups.
- Fixed an issue where the Rating column on the Ticket Feedback page would not display and could generate an error.
- Fixed an issue where changing the Show filter on the Ticket Feedback page would not reload the list.
- Fixed an issue where pagination did not work correctly on the Ticket Feedback page.
- Fixed incorrect Compound and VAT values in the Taxes grid.
- Fixed an incorrect Tax value in the Products grid.
- Fixed an issue where HTML entities could be displayed in product names within the signup cart summary.
- Fixed an issue retrieving the registrar in PluginDomains_registrar.
- Fixed an issue where clicking Submit Ticket multiple times could create duplicate tickets.
- Fixed a security issue. Additional details will be released at a later date.
7.2.0
* Added
- Added automatic coupon support for SSL products.
- Added a new "Send Invoice Receipts" setting under the client's Billing tab.
- Added a new staff preference to control how many online and offline users are displayed.
- Added the ability to select the associated package when creating a support ticket from the admin area.
* Improvements
- Recreated missing invoice transactions to improve the accuracy of Revenue reports.
- Updated admin password resets to send clients a password reset email, allowing them to choose their own password instead of generating a random one.
- Removed registrar names from client-facing registrar error messages.
- Added support for plugin setting notes across all plugin types. Calling `$this->setSettingsNotes('notes');` from a plugin's `getVariables()` function will now display the provided HTML on the plugin settings page.
- Added support for multiple file attachments when creating and replying to support tickets in the admin area.
- Updated TwoFactor plugins to support a `message` key in the `enroll()` return array, allowing plugins to display custom enrollment instructions to users.
- Updated TwoFactor enrollment views to only display a QR code when one is provided.
- Automatically refresh the Packages table when updating a client's status from the Packages view.
- Updated the Dashboard Revenue card to hide the currency selector when only one currency is enabled.
- Updated the Dashboard Revenue card to include today's revenue in the currency selector options.
- Ensure ticket reviews are displayed when viewing a support ticket.
- Improved the mobile layout of the Order page.
- Added additional package identifiers to Order page line items, including custom fields configured as identifiers.
- Added an error message when attempting to add a duplicate billing cycle.
- Added validation to display an error message when creating a ticket without selecting a ticket type.
* Fixed
- Fixed excessive vertical spacing in ticket response email bodies.
- Fixed an issue where applying formatting (such as numbered lists) in the ticket reply editor could unintentionally include the email signature.
- Fixed missing translations on the Order page.
- Fixed an issue saving email routing rules when all "Send copy to" email addresses were removed.
- Fixed an issue where bundled domains did not receive the correct pricing when they were hidden during signup.
- Fixed an issue where custom package status aliases did not appear as filters on the Packages list.
- Fixed an issue where the Order page displayed inconsistent information for orders without an invoice.
- Fixed missing label associations in the Add Support Ticket window.
- Fixed an issue where the "Max file size" and "Allowed file extensions" information was not displayed when clients replied to support tickets.
- Fixed an issue preventing package groups from being changed.
- Fixed issue with invalid characters when searching Knowledge Base Articles.
- Fixed issue with notifications not properly registering the items already notified.Back to Directory