관리-도구
편집 파일: changelog.txt
6.8.0 * Added - Added new Webuzo server plugin. - Added Webuzo support to Softaculous Auto Installer. - Added a new diagnostics Report Plugin. This plugin will automatically set pricing for secondary currencies based on the set exchange rates in the admin area. - Added a "Test Mode?" option to Stripe, as well as test key options, to make testing Stripe easier. - Enhance packages will now show name servers on client side. - Added "Invoice-Merge" and "Invoice-Update" hook/event. - Added DC Location selection to 20i plugin. - Added SSO/Direct Login to Plesk10. - Added recurring price to domains list table. - Added recurring price, billing cycle and next due date to hosting packages list table. * Improvement - Do not show "Additional Information" on the hosting page if hosting custom fields are disabled. - Sending welcome email from client side is now an ajax call, so the client stays on the page they were on. - Updated DirectAdmin integration to use their JSON API. - Updated product view, "Additional Details" to show "Nameserver 1", "Nameserver 2", etc. - Ensure Billing Profile ID field is always shown. - Only load forms for used plugins. - Allow a package username to be searched in global search. - Show a proper error message on client side domain pages (name servers, contact info, host records) if the domain has not transfered. - Always allow the server field to be updated for a package. - Ensure there is a proper index on events_log.action column. - Fixed issue preventing SnapinPlugin addMappingForTopMenu public profile from working. - Change "Custom Fields" to "More Information" on client side, to be less confusing. - Pricing on Step 1 now properly use "Monthly Price Breakdown" and "Show Discounted Pricing in Billing Cycle Selector" settings. - Allow for additional configurable options in VirtFusion (both custom fields and addons). - Updated WHMCS, BLESTA, and CLIENTEXEC importers about setting the default currency before importing. - Updated "Credit Card Invoice Template" email about charging CC. - Updated the 'Forgot Password' and 'Activate Account' logic allowing clients to set a password directly from the link (as opposed to sending a second email with their password). - You can now set the expiration time (in hours) for the links in: Password reset & account activation emails - Updated text on main page for "Submit a Ticket" box. - Enhance servers will no longer set the default PHP version to 7.4 for newly created websites. - "Allow direct link?" and "Show in signup form?" logic changes - The following tags are now available in every email template: [COMPANYURL], [CLIENTAPPLICATIONURL], [CLIENTEXEC URL], [FORGOTPASSWORDURL], [COMPANYADDRESS], [COMPANYEMAIL], [SUPPORTEMAIL], [BILLINGEMAIL], and [REQUESTIP]. - Allow to configure and use Upgrade/Downgrade for products of product groups of the same type. - Properly show Server IP if hide hosting custom fields is enabled. - Updated WHMCS importer to import 20i ids. - When creating a new product, the pricing will not show prices of 0.00, but blank prices. - Ensure we are properly caching translations to drastically speed up admin interface. - Added additional space under the domain is available/unavailable message on order form. - Server public panels will now redirect to the main package page if an exception is thrown. - Packages on default style (not compare) that have no addons/custom fields or bundled packages should skip step 2. - Allow hosting packages to be bundled with a domain group that only has self manage, as long as the hosting package is also configured for sub domains. - Always allow a product group to be changed, as long as the product is not tied to a subscription. - Added package description when viewing a package details as a client. - Added package description when requesting upgrade/downgrade for a package as a client. - The Upgrade/Downgrade service will now allow to use hidden packages (packages that are not using direct link or that are not set to show in signup form). - Added the option to pay with a stored credit card in the cart summary when placing a new order or when a client is manually paying an invoice. - Removed the depreciated tools: Migrate CC Accounts to Stripe & Migrate Stripe CC Accounts to Stripe - Updated NameSilo sandbox URL. - Updated NetIM integration. * Fixed - Fixed issue not properly displaying all product custom fields in client area. - Fixed issue with sending bad charset to our EmailParser. - Fixed issue preventing EPP code from showing on client side domain page. - Fixed issue preventing the registrar lock checkbox from properly triggering. - Fixed issue preventing OpenProvider plugin from properly showing domains to import. - Fixed issue with cPanel Accounts Report when a cURL connection error occurs. - Fixed compatibility issue with Cloudflare to Paypal plugin. - Fixed issue with sign up sometimes picking an old registrar for a TLD. - Fixed issues when using the functions isTermValid() or isCurrencyTermValid(). They should not use array_pop(). - Fixed issue in the Upgrade/Downgrade Packages automation service plugin that prevented running properly. - Fixed issue with Synergy Wholesale registrar not always canceling domains that were expired. - Fixed issue with Proxmox not properly displaying VPS plans when configuring a package. - Fixed multiple issues with Linode. - Fixed issue triggering the popup message "Leaving now will cancel this item. Are you sure you want to leave?" when editing invoice entries. - Fixed issue in the "Default late fee charge" description. - Fixed issue preventing the domain updater from checking transfer status for synergywholesale domains. - Fixed issue preventing importing cPanel packages - Fixed issue when trying to process an invoice for an amount of 0. Now it will just mark the invoice as paid. - Fixed Chinese yuan currency symbol. - Fixed wrong email template tag [CLIENTAREAURL] with [CLIENTAPPLICATIONURL]. - Fixed invoice details to properly display to admins the current tax data of the invoice. - Fixed issue when captcha is enabled on submit ticket page, but the captcha plugin is disabled. - Fixed issue preventing ResellerClub domains from renewing privacy when a domain is renewed. - Ensure that the domains_transfer_key permission is properly checked when viewing EPP code from admin. - Fixed "Vultr.class.php 24 Illegal offset type" error with Vultr. - Fixed issue with OpenProvider not sending proper phone numbers, and owner_handle when registering. - Fixed issue showing affiliate XXX is not approved. - Added additional validation when calculating an upgrade/downgrade discount, making sure it is calculated only over invoices that were paid. - Fixed issue displaying wrong currency format when using a product direct link with step 2 and a currency different than the default one, in a product group using Compare Style. - Fixed the Custom Fields values displayed for User and Packages in the New Order Notification email, to show their real values and not their ids. - Fixed PHP 8.x issue when updating a payment gateway that has a gateway update call. - Fixed issue with Stripe Checkout creating guest customers. - Fixed WHMCS database table validation in the WHMCS importer. - Fixed issue preventing an active background when viewing a package public panel on client side. - Fixed possible issue with top menu when adding a staff role. - Fixed missing exception handling on client side domain name servers view. - Fixed issue with "View Affiliates" permission. - Fixed issues with "Change payment method" and "Edit customer credit card" permissions. - Fixed issue when a client tries to use the upgrade/downgrade feature not properly getting the respective currency of that user the first time the page is loaded. - Fixed PHP Error: modules/admin/models/TopLevelDomainGateway.php 543 Cannot unset offset in a non-array variable. - Fixed pending affiliate count in dashboard menu if an affiliate is deleted. - Fixed issue with Enhance attempting to create a new customer instead of using the existing if the customer has multiple Enhance packages. - Fixed issue with PayPal button not showing on sign up when using French language. - Fixed issue preventing OpenProvider domains from properly renewing. - Fixed issue showing the default profile picture as well as the profile picture of the user on tickets. - Fixed issue setting paid invoice to unpaid with Mollie's callback. - Fixed translations for "Select a Product", "Submit" and "Cancel" when a client is upgrading/downgrading a package. - Fixed issue preventing UserPackage-Suspend hook/event from properly firing. - Fixed PHP error/white page on KB view when captcha is enabled but the plugin is set to disabled. - Fixed issue preventing Plesk10 plugin from properly updating passwords. - Fixed issue preventing some permissions from properly showing up under staff roles. - Fixed issue with NameCheap TLDs being imported with a discounted price, instead of the regular price. - Fixed issue with expiration date and contact information with Connect Reseller. - Fixed issue .sg TLD domain extensions when not using a registrar plugin - Fixed issue with OpenSRS register and transfer domains when using ROO as the Mexican State, as OpenSRS expects QR instead. - Fixed issue with some Linode actions not working. - Fixed WHMCS importer to import the invoice tax rates - Fixed issue with Pterodactyl not provisioning a server on first attempt of creation. - Fixed issue with NameCheap marking domains as cancelled if the API returns a 500000 error. - Fixed issue preventing NameSilo .ca and .us domains from properly being registered. - Fixed issue preventing Captcha from appearing on the all settings view. - Ensure Linode Web Console is properly working. - Do not show Affiliate permissions for guest group. ================================================================================================================ ================================================================================================================ 6.7.2 * Fixed - Fixed Security Issue. More details to be released at a later date. ================================================================================================================ ================================================================================================================ 6.7.1 * Added - Added DirectAdmin support to CSF Unblock, thanks to intio.nl. * Improvement - Ensure Kaputa Unicode font is included in our build for PDF Invoices. - Sending welcome email from client side will now redirect back to the page you came from. - Ensure the login password for Nominet is properly encoded. - In Signup, when using a Direct Link, if the Product Group is using Product List Style as Compare, redirect to Step 2. - In Signup, when using a Direct Link, if the Product does not have pricing, redirect to the start of the order. - The cPanel/WHM Packages importer will now call matchpkgs instead of listpkgs - Speed up domain search page when there are a large number of TLDs. - The Global Search Results should show if SSL instead of Package. - Improved the look of the product description on step 2 when using crisp asset HTML. * Fixed - Fixed issue with view pending orders when using CloudFlare's Rocket Loader. - Fixed issue with Direct Login/SSO not working for server plugins. - Fixed multi-currency issue on sign up & upgrade/downgrade page. - Fixed multi-currency issue sometimes preventing the general tab of edit product from displaying properly. - Fixed multi-currency saving issue if there was a comma in the price. - Fixed admin users to not use a real currency, so that deleting unused currencies does not fail. - Fixed issue with Stripe sometimes not properly marking an invoice as paid. - Fixed issue with WHMCS importer to use nextduedate instead of nextinvoicedate field when importing addons, domain and hosting packages. - Fixed issue with StripeCheckout not sending line_items properly. - Fixed "Invalid JSON payload" issue when viewing emails. - Fixed issue preventing the shared IP address of a package from displaying properly on client area product page. - Fixed sending wrong value of contact name for Nominet. - Fixed issue in the Country Yearly Income report plugin to always allow to start with the default country. - Fixed modules/support/models/EmailGateway.php 226 Call to a member function getId() on null error when importing a ticket from POP3. - Fixed issue preventing UserPackage::getCustomField() from returning a value. ================================================================================================================ ================================================================================================================