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.
7.0.0
* Core
- Updated minimum PHP Version to 8.2 with ionCube Loader 14.0. PHP 8.4 will require ionCube Loader 15.0
- Removed the dependency on the PHP IMAP extension
* Added
- New Admin Interface UI
- Added new CoinGate gateway plugin
- Added new PayPal Vault payment gateway.
- Added Reboot, Shutdown and Boot actions to Virtualizor.
* Improvement
- Upgrade/Downgrade now also work for packages that have no invoices or have all their invoices voided. Additionally, it will only provide Prorated Credit from the invoices using the same currency as the one currently used by the client.
- Rebuilt Enhance OpenAPI PHP library against new API spec.
- When creating a login key for DirectAdmin, set clear key so the key is automatically deleted after it's used.
- Added validation to client area submit ticket to send an error message if the attached file is larger than the allowed file size
* Fixed
- Fixed issue that could cause a ticket not to be fully imported if a ticket notification email failed.
- Fixed issue with routing rules when email was also sent to another email.
- Fixed issue with gateway plugins having an empty credit function. Instead, it would return an error message.
- Fixed Razorpay gateway plugin to use the client's currency
- Fixed Upgrade/Downgrade product group name in the dropdown.
- Fixed issue with the WHMCS importer not properly importing Invoice taxes
- Fixed issue sometimes preventing PayPal from properly marking invoices as paid
- Fixed issue with Stripe integration sometimes failing to charge a card on a recurring basis with an error about link
- Fixed Stripe and Stripe Checkout callbacks to handle 'processing' status.
- Fixed white screen error if a stored plugin does not exist anymore on sign up cart 3.
- Fixed Yes/No for Dutch language file/
* Removed
- Removed un-needed "authenticateClient" plugin option from Virtualizor.
6.8.1
* Added
- Added SPanel integration.
* Improvement
- Allow loading images from external sites in PDF invoices.
- Updated DomainNameAPI integration.
- Added "Spam Filters" option icon in the settings section.
- Added the ability to enable POP3 debugging in the tickets generator service.
- Ensure IMAP extension is loaded before trying to run the fetch ticket service.
- Rebuilt Enhance API to latest API spec.
- Moved "Outstanding Invoices" table to the top of the client area dashboard.
- Custom fields will now keep their values when a client changes the billing cycle on the order form
* Fixed
- Fixed an issue preventing clients from being able to update a locally stored card when the permission "Change payment method" was disabled
- Fixed the behavior of the go-back link in Stripe Checkout to redirect the client properly.
- Fixed PSIGate URLs.
- Fixed an issue on the Internet.bs Corp. registrar plugin that is missing the required parameter "registrant_state".
- Fixed issue with Plesk10 not properly updating packages.
- Fixed issue with password resets on an admin account causing an error.
- Fixed issue not properly displaying product addons when there are no product custom fields in client area.
- Fixed issues in the plugin Connect Reseller that is not allowing to properly add the client.
- Fixed issue with OpenSRS not showing domains to import.
- Fixed issue with OpenSRS domain import when there are no domains to import.
- Fixed issue with invalid encoding when importing emails, which caused the email to constantly be imported.
- Fixed issue with the domain renewal logs tab showing all domains instead of the one domain that was filtered on.
- Fixed issue preventing Enhance servers from testing connection if using a reseller account.
- Fixed issue sometimes preventing the activation of a trial license during installation.
- Fixed issue with OpenProvider when registering or transfering a domain with no name servers.
- Fixed issue with OpenProvider on get contact info if the domain has not transfered yet.
- Fixed issue with OpenSRS to only send 20 characters for their domain password.
- Fixed issue preventing Enhance from properly updating/upgrading packages. |