Edit file File name : changelog.txt Content :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. ================================================================================================================ ================================================================================================================ 6.7.0 * Core - Updated minimum PHP Version to 7.4. * Added - Added Linode Server Plugin - Added Hetzner Cloud Plugin - Added Proxmox VE server plugin - Added Enhance server plugin - Added OpenProvider Registrar Plugin - Added ConnectReseller Registrar Plugin - Added Cloudflare Turnstile CAPTCHA Plugin - Added a new report to display yearly income by country - Added an option allowing clients to have the support ticket reply box appear at the top of the ticket - Added a new email template tag [USERPACKAGEID] to output the client's package ID - Added the ability to modify a client's billing profile ID from the billing tab of the client's profile - Added plugin actions to the product list on the client area - A language drop-down menu will now appear in the footer of the client area - Added new events/hooks: Server-Add, Server-Edit, Server-Delete, Invoice-Pending, Invoice-Refunded, Invoice-Credited, Invoice-PartiallyPaid, Invoice-Delete, Ticket-CreateByAdmin, TicketCreateByClient, UserPackage-Suspend, UserPackage-UnSuspend, UserPackage-StatusChange, Invoice-Sent, Client-PasswordChange, UserPackage-RequestCancel, UserPackage->UnRequestCancel, UserPackage-Cancel, UserPackage-Delete, Service-CurrencyRateUpdate - The global search will now also search for SSL certificate domains. - Added CLI import for WHMCS migrator - Added name suggest support to NameSilo - Added the ability to route orders through a custom field. Example use case: Server Location Picker * Improvement - Overhauled the client area product details page - Complete overhaul of the multi-currency system - You can now specify a payment method ID for the NameSilo plugin - You can now enable WHOIS privacy to be enabled by default when using the NameSilo plugin - The Servers list has been updated for cPanel servers to include a login link which will log you into WHM automatically - Search results will now include the package status - Highlight Product can now be enabled on both cart styles (Compare & Default) - The Pterodactyl plugin has been updated to allow users to enter a server hostname - The Pterodactyl plugin has been updated giving the ability to select pterodactyl options via addons and custom fields - When a client manually renews a package early a new event will be logged in the events tab - A improved warning message will now appaer if Clientexec can not automatically manage crontab - The importers & exporters (Clientexec, WHMCS, & Blesta) have been updated to use the prices for the respective currencies - Invoices will now become locked to the currency set when they were created - The last reply time on a ticket will now be displayed in the admin area - Email piping will now respect reply-to headers when importing a ticket - Updated Automailer plugin to clear notified items that no longer match, to be able to notify them again in the future if they match the same notification again. - The cart progression/status bar has been updated to be pure CSS based, instead of images - Reduced the height of input boxes from 42px to 34px for improved visuals - Updated TLD dropdown on domain search to be a searchable dropdown - Updated Stripe & Stripe Checkout integration to version 2022-11-15 - The WHMCS importer will now import clients to stripe instead of stripe checkout. - The Vultr plugin has been updated to use version 2 of their API - Default client custom fields (first name, last name etc) can now have their required & show in signup flags changed within the admin area - The Announcements link in the top client area navigation menu will no longer show if there are no saved announcements - Redirect to index (for guest) or dashboard (for logged in user) if accessing annoucenemnts page with no annoucenemnts. - The auto terminate service will now automatically terminate pending cancellation requests - Updated language packs through Amazon Translate - Control Web Panel servers will now show name servers - Links to the knowledgebase will no longer show if there are no viewable articles - When saving a snapin, ensure we remove the registered events cache so new events can be registered. - Billing Types are now ordered by their name when manually creating an invoice. - Billing Types are now ordered by their name when manually creating a recurring fee. - The global search results will now show the status of a client. - When importing domain prices, import for each billing cycle available. - Allow to copy-paste prices when editing recurring fees. * Fixed - When in Signup, if the currency is changed, verify that it only allows to change to a currency that is enabled, or ignore the currency change. - The WHMCS importer has been updated to account for possible values when importing Stripe payment methods - The 'New Affiliate Signup' email will now only be sent to staff if the affiliate system is enabled - The upgrade_6_6_0a4.php update script has been updated to address possible issues when inserting states in certain edge cases - The Stripe plugin will no longer create guest customer profiles in Stripe - Logged in clients will no longer be able to access the register a new account, or reset password pages - Fixed an issue on the cart step 2 when having 'Show Discounted Pricing in Billing Cycle Selector', or 'Monthly Price Breakdown' enabled and having a 'One Time' price - Corrected a typo on the PDF invoice template - Resolved an issue with the registration form validation where the VAT number is set to required, but the field is hidden - Resolved an issue with the WHMCS migrator which could result in an 'Undefined Constant 'MODE_CBC' error - Resolved an issue where on step 3 of the order form, a client logging in may not be redirected back to the cart while placing a domain order - The Synergy Wholesale Registrar plugin will now send proper data when updating domain contact information - Corrected a typo in the custom field modal on the client side product page - Fixed an issue preventing the invoices tab of a user's package from loading properly under CloudFlare. - Fixed an issue preventing the softaculous auto installer from sending the admin username and admin password when installing on DirectAdmin. - Fixed an issue when calculating the recurring amount for a subscription that was missing the use of quantities to calculate the totals. - Resolved an issue that could sometimes result in domains being imported with invalid pricing - Resolved an issue preventing VirtFusionDirect from properly setting the dedicated IP in Clientexec after creating a server - Invoices generated from a package upgrade order will no longer be payable through the Mass Pay function - The Upgrade/Downgrade service will now skip a package if that package has been deleted - Resolved an issue which prevented currency codes from displaying when adding a new currency in PHP 8.1 - When a ticket is created from the piping method, the Ticket-CreateByClient will now trigger instead of Ticket-ReplyByCustomer - Fixed an issue preventing the [BILLINGEMAIL] tag from working in the package cancellation email - Fixed an issue where cancelling a domain would redirect to products list instead of domains list - Fixed TLD lookups for .ws, .me and .co.za, .co.zw domain extensions when not using a registrar plugin - Fixed an issue with ResellerClub TLD importing not getting the proper cost pricing - Fixed an issue preventing the creation of an affiliate account when an admin manually creates a new user - Fixed extra space in "Invoice To" on client invoice page, if the client does not have an organization. - Fixed an issue with the translations tabs caused when having enabled a language with a name having spaces or parenthesis. - Fixed the "Invoice Reminder" service plugin to use and send the "Overdue Invoice Template" for invoices with packages having "Charge CC Automatically" disabled. - Fixed an issue that was causing creating PayPal Subscriptions for the amount of the invoice including the upgrade discount, instead of just the value of the new product and addons when trying to pay an upgrade-downgrade invoice. - Fixed issue preventing the edit staff member page from loading if the admin email address is invalid - Fixes to different comparisons and arithmetic issues with PHP8 - PayPal subscriptions will no longer be created for an upgrade/downgrade order if the billing cycles are not the same - Fixed issue with dropdown action on packages list not being wide enough for translated texts. - Fixed issue with OpenSRS Hosted Email plugin showing a blank screen if the Username or Password is wrong - Fixed issue preventing the next and previous links to show in a knowledgebase article when a category is a series, but not global series. - Fixed issue with affiliate commissions not properly being calculated, and returning an error that the affiliate is not approved when they are. - Fixed issue with sometimes showing the wrong payment method on PDF invoices. - Numerous fixes to the WHMCS migrator - Fixed issues preventing the ISPManager plugin from functioning properly. - Fixed issue preventing Spanish (Nicaraguan) and Spanish (Mexico) translations from properly working. - Fixed issue resetting `usedbyplugin` in a custom field when saving it from admin. - Fixed issue with hiding the VAT field on sign up and create account, causing extra white space to be displayed. - Fixed display issue on the CSF Unblock client view. - Fixed some validation logic on checkout page with Stripe. ================================================================================================================ ================================================================================================================Save