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