CORE-16394 - Correct display format used for client name in ticket list
CORE-16460 - Prevent unnecessary authentication request for appropriately permissioned admin when viewing quote
CORE-16486 - Ensure ClientAreaPageContacts hook fires when managing contacts
CORE-16495 - Correct use of form data for mail import connection test
Also known as: CORE-16799
CORE-16668 - Correct labeling of 'Default' pay method when merging clients
CORE-16689 - Correct error in mandateAcceptance language string of French translation
CORE-16724 - Ensure display of correct currency in Billing > Transactions List
Also known as: CORE-16845
CORE-16765 - Correct handling of nested API input for Plesk services
CORE-16803 - Ensure Ticket Merge Field [Firstname] is populated for contacts
CORE-16812 - Ensure client IP is passed to the Plesk module when clicking "login to control panel" in the client area
CORE-16836 - Ensure tax rate is notated on invoices with zero amount
CORE-16841 - Ensure Resend Welcome Email for addon uses correct email template
CORE-16844 - Ensure recurring product with zero price can be added to cart
CORE-16846 - Correct random value maxiumum for 32-bit systems
CORE-16869 - Correct import of tickets when requested to ignore error and import
MODULE-7071 - Ensure existing customer is used for Stripe
MODULE-7630 - Correct sixty-day-lock-optout parameter used in ResellerClub
MODULE-7646 - Ensure friendly error messaging displayed during falied Validation.com signup
FEATURE-2623 - Provide landing page for WordPress Toolkit with Smart Updates for Plesk Add-on Feature
FEATURE-2621 - Update SiteBuilder landing page's template section with dozens of examples and links to live demos
CORE-16174 - Correct Addon Recalculate on Save with multiple quantities
CORE-16228 - Correct alphabetical sort of promotion codes in service overview dropdown
CORE-16641 - Correct display of metric usage for custom daily period
CORE-16665 - Improve styling of MarketConnect addons on product details page
Also known as: CORE-16696
CORE-16707 - Prevent erroneous creation of paymethod reference for 3D Secure with Stripe
CORE-16720 - Correct template inherence for support department custom fields
CORE-16733 - Correct missing Markdown Guide template in child themes
CORE-16797 - Correct CSS for Twenty-One sidebar width on mobile view
MODULE-7498 - Update additional domain fields structure for .app and .bio with Enom
MODULE-7592 - Correct additional domain field data for .es with LogicBoxes
MODULE-7622 - Correct transfer parameters for .fr to ResellerClub
MODULE-7624 - Add TNC additional domain field for transferring .nz domains with ResellerClub
MODULE-7626 - Ensure IDN language is provided for domain registration orders as part of hosting orders
MODULE-7632 - Correct PayPal unlink account command for non-English UIs
FEATURE-2475 - Introduce Product Addon Types
FEATURE-2559 - Provide Add-On Feature for WordPress Toolkit with cPanel and Plesk with quick Predefines
CORE-15803 - Correct sort order functionality for payment gateways
CORE-15993 - Mark MZN as a fractional currency
CORE-16126 - Correct overly restrictive access to System Settings
CORE-16275 - Ensure UserEdit hook executes during email change
CORE-16295 - Ensure legacy_modern functions with friendly URLs
CORE-16301 - Add health check to warn when using flawed database driver
CORE-16328 - Update EU TLD country of citizenship additional field
CORE-16355 - Correct distinction between service and service addons within Email Campaigns
CORE-16364 - Correct merge field aggregation for tickets created via API
CORE-16368 - Prevent error from invalid characters provided during credit removal
CORE-16436 - Improve character encoding of recipient name for emails
CORE-16447 - Honour system language on Order Confirmation email
CORE-16503 - Allow importation of emails without subject headers
CORE-16524 - Correct display of enabled status for Daily Email Backups
CORE-16527 - Improve inspection of email sender for piped tickets
CORE-16561 - Ensure proper calculation of PayPal Checkout fees
CORE-16586 - Correct display of no results for intellisearch
Also known as: CORE-16514, CORE-16634
CORE-16593 - Correct admin url path for Apps & Integration links
CORE-16617 - Correct template variable case for $loggedinuser
CORE-16625 - Improve Ioncube analyser for 7.2 encodings
CORE-16639 - Correct order id for order deletion request
Also known as: CORE-16679
CORE-16673 - Ensure ticket created via Email by External User is labeled as Registered User
CORE-16705 - Prevent duplicate Slack notification for ticket close event
CORE-16751 - Prevent perpetual error message for contact modification
MODULE-7156 - Sync Plesk Subscriptions assigned to Custom Service Plan
MODULE-7623 - Ensure correct rate is set when adding a transaction for PayPal Checkout overpayments
FEATURE-2473 - Implement prorata billing for Product Addons
FEATURE-2476 - Implement Product Addon duplication
FEATURE-2515 - Implement User Verification Provider Validation.com
FEATURE-2519 - Stripe: Admin Dashboard widget for gateway balance
FEATURE-2520 - Integrate gateway balances on Transactions List for Stripe and PayPal Basic
FEATURE-2521 - Integrate access to Stripe transaction details throughout Admin area
FEATURE-2525 - MarketConnect: Introduce Site Builder for MarketConnect
CORE-8961 - Add triennial cycle to Income Forecast report
CORE-14854 - Correct logging of queried domains with WHMCS Namespinner
CORE-14909 - Ensure file size checking is performed on attachments when submitting a reply in the client area
CORE-15021 - Improve biliable item description & line itemization for 'qty' amounts
CORE-15063 - Correct encapsulation of CSV data export
CORE-15239 - Correct responsive view of account profile details
CORE-15248 - Provide translation text for Metric Billing product setup
CORE-15262 - Add Learn More Link to Health Check PHP Cron Mismatch Description
CORE-15590 - Remove additional use of HTML from Brazilian Portuguese language file
CORE-15596 - Do not request CVC for Existing Card when paying by credit in full
CORE-15657 - Ensure overpayment following refund of prior overpayment is credited to client
CORE-15664 - Correct JS event binding for Resend Welcome Email on manipulated DOM
CORE-15692 - Correct final invoice aggregation & cancellation respective of Granduated Metric billing for cancelled product
CORE-15693 - Improve error display for issue with ReleaseDomain
CORE-15791 - WHOIS update for .ie TLD
CORE-15802 - Ensure admin View/Search Clients search submits default Status value of 'any'
CORE-15811 - Use translation strings for From Just and For Just
Also known as: CORE-16027
CORE-15846 - Correct ability to hide Project Management dashboard widget
CORE-15895 - Add Any option for domain field of Admin Domain Search
CORE-15954 - Correct CSS for kbcategories
CORE-15973 - Prevent backup routine from exporting non-table schema which cannot be reimported
CORE-15974 - Add auto password generation to admin add client page
CORE-15982 - Ensure only custom buttons defined by registrar module are displayed in sidebar
CORE-15997 - Remove Enom deprecated "New TLDs:" preorder Addon module
Also known as: CORE-16405
CORE-16032 - Improve responsive view of domain pricing table
CORE-16034 - Provide client messaging for free domains of active services and remove client manual renewal options
CORE-16037 - Prevent rendering of superfluous pagination related to Announcements
CORE-16044 - Correct Admin order summary for multiple scaling quantities
CORE-16052 - Provide "Open in New Window" icon for "Login as Owner"
CORE-16073 - Improve positioning of growl alerts in admin area
CORE-16087 - Ensure global JS variable for base url is defined for viewinvoice.tpl
CORE-16100 - Improve responsive behavior of text near Already Registered button
CORE-16112 - Improve log entry admin attribution during upgrade to v8.0
CORE-16139 - Correct background color for domain statuses
CORE-16144 - Optimise template logic and translated strings for standard cart sidebar categories
CORE-16145 - Improve responsive behavior on order summary with fraud details
CORE-16150 - Translate IP Address for ticket viewing
CORE-16156 - Improve order and spelling of Indian states/provinces
CORE-16160 - Ensure client group colour is present on ticket list
Also known as: CORE-16445
CORE-16167 - Prevent erroneous failure with only user_id input for CreateSsoToken API
CORE-16168 - Improve recipient validation for unique entries across CC and To address ticket fields
CORE-16173 - Correct logging of change to Allow Single Sign-On
CORE-16176 - Correct alignment of default captcha in Twenty-One
CORE-16178 - Ensure correct domain status is logged on entry for Server Sync Tool
CORE-16185 - Log IP of visitor requesting password reset for user
CORE-16196 - Prevent erroneous failure for TLD duplication
Also known as: CORE-16180
CORE-16204 - Correct multiple addon quantity price calculation on admin orders
CORE-16216 - Improve display of long file names on ticket attachments in client area
CORE-16236 - Optimize client area page load with improved user related table indexing
CORE-16237 - Ensure CCV is passed to module for Admin captures
CORE-16240 - Remove FTPBackupPassword test value from fresh install seed data
CORE-16259 - Correct filtering of viewable gateways for billing use in admin area
CORE-16261 - Improve display of company name in intelligent search results
CORE-16263 - Prevent cascade of language change for client with changed for user
CORE-16271 - Correct unique filtering of CC for SendGrid
CORE-16274 - Add disabled styling for disabled admins in dropdown for support ticket escalation rule setup
CORE-16277 - Ensure remember me cookie is set if requested following 2FA
CORE-16282 - Prevent addition of duplicate CC addresses for support tickets
Also known as: CORE-16579
CORE-16290 - Ensure existing payment methods are displayed after switching clients during checkout
Also known as: CORE-16536
CORE-16293 - Correct CSS class for sidebar of order forms other than Standard Cart with Twenty-One
Also known as: CORE-16469, CORE-16396
CORE-16296 - Correct menu icon inspector to allow 'fad'
CORE-16297 - Improve conditional save for Module Log Rentention Days setting
CORE-16299 - Remove various hardcoded text and use translation strings in Twenty-One
Also known as: CORE-16284, CORE-16291
CORE-16316 - Correct layout for resource usage in Twenty-One
CORE-16317 - Correct CSS class for password strength in Twenty-One
CORE-16325 - Improve styling of status on invoice view in Twenty-One
CORE-16327 - Improve display of no domain values in client's service drop down
CORE-16333 - Correct google sign-in log entry
CORE-16350 - Correct email uniquness validation for new client account from exiting user
CORE-16353 - Prevent erroneous block of user access to client invoices
CORE-16358 - Correct language selection and fallback during invoice generation when client language is default
CORE-16363 - Prevent account creation during checkout for user with multiple accounts unless requested
CORE-16384 - Correct client UUID auto-generation
CORE-16391 - Remove fixed width CSS for product addon dropdown selection
CORE-16398 - Ensure 2FA challenge is not presented on Client Login if disabled
CORE-16401 - Ensure ticket custom field values persist on department change
CORE-16403 - Honour goto parameter through Two-factor authentication
CORE-16415 - Update HMRC integration to not require oauth credentials
Also known as: CORE-16615
CORE-16420 - Improve visibility of max file upload size
CORE-16427 - Correct redirect location from POST requests to login route path
CORE-16442 - Update addbillableitem API to support quantities
CORE-16484 - Implement hookpoints for Pre and After events for module custom button commands
CORE-16501 - Correct action for reply ticket button in Twenty-One sidebar
CORE-16515 - Correct styling of markdown editor element in Twenty-One
MODULE-6758 - Correct "Login to Plesk Control Panel" client area action
MODULE-7464 - Correct display of API authentication error with Heart Internet
MODULE-7536 - [Enom] Audit all Enom functions to ensure IDN Domain compatibility
MODULE-7552 - Update for new success response code of lock API for OnlineNIC
MODULE-7557 - Cancel outstanding invoices on service transfer to new client
MODULE-7559 - Correct API value of package for DirectAdmin
MODULE-7561 - Increase cURL timeout in DirectAdmin module
MODULE-7564 - Clear product mapping when switching between PayPal Checkout sandbox and live envirnoments
MODULE-7572 - Discontinue support for Worldpay Invisible and Worldpay Invisible XML gateways
MODULE-7581 - Correct bank pay method description saving
MODULE-7582 - Ensure DomainUpdateLockingStatus API returns valid response
MODULE-7589 - Increase timeout for Virtualmin
MODULE-7594 - Add OpenXchange migration information to client area
MODULE-7595 - Add OpenXchange migration tool references to client area
MODULE-7600 - Correct Invisible reCAPTCHA error with Stripe
CORE-16061 - Allow filtering by serviceId or addonId for GetServers API
CORE-16280 - Improve description of GetInvoice ccgateway parameter
CORE-16312 - Honor clientip parameter if provided to AddOrder API call
CORE-16326 - Add 'orderby' sorting field for GetClients API
CORE-16505 - Add 'ordernumber' to response of GetClientsProducts
Release Information
Version: 8.1
Release Type: General Availability
Latest Update: 26th Feb 2021
Distribution Types: Full and Via Automatic Updater
CORE-16265 - Correct import of replies to tickets not associated with a client
CORE-16266 - Ensure empty optional custom fields are provided to provisioning module functions
CORE-16300 - Improve environment support for custom field key comparison
MODULE-7559 - Correct API value of package for DirectAdmin
MODULE-7591 - Prevent erroneous validation error for manual invoice payment
Maintenance
ADDON-6136 - Ensure Google Analytics outputs script to page
CORE-15519 - Ensure ticket replies from associated users are accepted
CORE-15694 - Prevent erroneous field being displayed after failed domain contact change
CORE-16005 - Correct rendering for sequential error related to failed 2FA disablement
CORE-16014 - WHOIS update for .sa TLD
CORE-16016 - WHOIS update for .ie TLD
CORE-16017 - Improve description of mail import command
CORE-16022 - Prevent duplicate alert for invalid login on Twenty-One
CORE-16025 - Provide or utilize translation strings for various text in Twenty-One
Also known as: CORE-16055, CORE-16194
CORE-16026 - Correct theme inheritance for pagination property
CORE-16029 - Correct alignment of date picker element for Prune Ticket Attachments
CORE-16031 - Improve responsiveness for domain checker
CORE-16033 - Provide integration to HMRC for GB VAT number validation
Also known as: CORE-16220
CORE-16038 - Correct erroneous alert of oustanding invoice in upgrade/downgrade modal
CORE-16040 - Improve description of invite function
CORE-16041 - Provide password type custom field values decrypted to provisioning functions
CORE-16046 - Correct link for OX Manage Email Accounts
CORE-16048 - Prevent indefinite retry of failed email campaign
CORE-16049 - Correct display of module log response
CORE-16050 - Correct sidebar collapse/expansion for cart with Twenty-One
CORE-16051 - Improve handling of invalid parent property of theme
CORE-16058 - Update clients only ticket department description
CORE-16070 - Correct CSS inclusion for viewquote template
CORE-16071 - Correct error on unique email requirement for authenticated user client creation via cart
CORE-16074 - Improve design of admin edit button for knowledgebase articles and categories in Twenty-One
CORE-16081 - Correct path for view cart icon of Twenty-One
CORE-16084 - Prevent erroneous ajax request on automation page
CORE-16086 - Remove legacy smarty variables & increase performance of client area
CORE-16092 - Improve cPanel template for Bootstrap 3 and 4 compatibility
CORE-16093 - Generate order invoices respective to user's language
CORE-16094 - Update template path comparison for non-standard file environments
CORE-16098 - Optimise Additional Domain Fields display in mobile view
CORE-16104 - Improve CSRF error rending for admin login
CORE-16105 - Improve Twenty-One styling for hyperlinks
CORE-16106 - Improve formatting of intelligent search results when a company name is present
CORE-16107 - Prevent missing function error in DeleteClient API
CORE-16108 - Improve Plesk account reindexing upgrade routine
CORE-16109 - Improve Twenty-One styling for block quotes
CORE-16111 - Correct inclusion in Twenty-One related to certificate reissuance
CORE-16114 - Improving handling for deleted orderform
CORE-16118 - Restore aggregation of default Currency considering legay schema
CORE-16119 - Correct add payment address action for Twenty-One
CORE-16124 - Add missing translation string for 'copy'
CORE-16125 - Correct inspection of 'admin' parameter for OpenTicket API
CORE-16128 - Utilize translation strings for announcements in Twenty-One
CORE-16131 - Correct display of CC recipients for guest tickets
CORE-16132 - Correct date picker attribute for Override Auto-Suspend option
CORE-16138 - Correct display of error message on invoice payment in Twenty-One
CORE-16147 - Ensure correct reply-to is used for all mail providers
CORE-16161 - Improve display of ticket information in Twenty-One
CORE-16164 - Improve ticket data aggregation for environments without native type handling
CORE-16165 - Improve render of Manage Domains for Twenty-One
CORE-16169 - Correct input handling for registration form
CORE-16170 - Correct link for close ticket in Twenty-One
CORE-16172 - Correct link for network alerts in cart with Twenty-One
CORE-16187 - Utilize translation string for Contact Us in Twenty-One
CORE-16193 - Correct button for Registrar Lock in Twenty-One
CORE-16200 - Ensure admin notification for ticket change uses correct respondent name
CORE-16203 - Prevent erroneous warning regarding template change when configuring Stripe
CORE-16208 - Prevent error when updating while hooks debug is enabled
CORE-16215 - Provide better error message when prematurely accessing application during installation
CORE-16219 - Correct display of 'amount' on order summary for domain renewal with previous price override
CORE-16233 - Correct checkout button for domain suggestion results
CORE-16238 - Correct field requirement assertion for new client creation in cart checkout
Modules
MODULE-7550 - Ensure failure is logged for CreateFileWithinRoot in Plesk
MODULE-7558 - Redirect to clientarea if session is invalidated during PayPal Checkout subscription setup
MODULE-7566 - Ensure card billing address is not reset upon invoice payment with Stripe
MODULE-7568 - Ensure consistent metadata values are sent to Stripe
MODULE-7569 - Correct reCAPTCHA error with Stripe
MODULE-7570 - Correct display of payment buttons on invoice for 2Checkout
MODULE-7571 - Correct language selection for 2Checkout
MODULE-7573 - Ensure fees are in client's currency with Stripe
MODULE-7576 - Provide CIRA agreement for .ca TLDs
MODULE-7578 - Redirect to clientarea if session is invalidated during PayPal Checkout one-time payment
Also known as: CORE-16192
API
CORE-15959 - Correct inspection of email address for client associate when clientid is not provided to OpentTicket
CORE-16076 - Implement listing active registrars with API GetRegistrars
CORE-16101 - Correct order of operations for invoice update in InvoiceUnpaid API
Languages
CORE-15964 - Correct orderform translation string for German
CORE-16030 - French language improvements
CORE-16235 - Utilize translation string for Digicert feature comparison in Twenty-One
stripe.php decoded
and license.php files is nulled and decoded