8.4 Change Log

8.4.0 (Beta 1)

Implemented

  • CORE-17071 — Increase checkout speed for WordPress Hosting with concurrent event handling
  • FEATURE-2674 — Implement Open-Xchange Mailbox Aliases (Also known as: MODULE-7664)
  • FEATURE-2679 — Optimize list of all SSL certificates for brand recognition
  • FEATURE-2680 — Render “Recommended” badging for MarketConnect SSL products with ‘featured’ setting enabled
  • FEATURE-2681 — Implement access to SSL site seals in the client area

Maintenance

  • CORE-9990 — Improved Health Check for missing or unwriteable directories
  • CORE-14055 — Improve premium domain check on transfer orders
  • CORE-15637 — Improve selection of affiliate assignment in certain browsers
  • CORE-15939 — Improve resilience of Automatic Updater
  • CORE-16211 — Improve Auto-Submitted header processing
  • CORE-16443 — Correct email processing for optional headers
  • CORE-16792 — Add aria controls to admin area condensed navigation element
  • CORE-16823 — Correct visibility of sidebar in Twenty-One at sizes between 768 and 991 pixels
  • CORE-16955 — Correct client email unique constraint check when authenticated and creating a new account during checkout
  • CORE-16961 — Ensure first reply requestor is kept upon ticket split
  • CORE-16996 — Ensure Date Picker opens to the correct date
  • CORE-17016 — Correct error messages for email campaigns with a missing subject or body
  • CORE-17023 — Conditionally display Expire Now action for promotion management
  • CORE-17025 — Correct replacement of license key when updating the value from the admin license error page
  • CORE-17080 — Prevent error when creating remote storage pay method
  • CORE-17094 — Improve inspection of characters for spam control blocking (Also known as: CORE-10337)
  • CORE-17110 — Retain markdown formatting when splitting ticket reply
  • CORE-17112 — Prevent transfer of services with unpaid invoices
  • CORE-17122 — Correct detection of the unlimited value for PHP memory limit
  • CORE-17129 — Correct mass deselection of registrar association to TLDs within TLD Sync
  • CORE-17132 — Prevent creation of duplicate support tickets within the client area
  • CORE-17134 — Correct reset trigger for invoicing numbering on paying invoice and generation
  • CORE-17138 — Use translation string for Product Upgrade in the admin area
  • CORE-17143 — Rectify erroneous character display on error retrieving DNS records
  • CORE-17163 — Improve consistency of updated scheme with new install schema
  • CORE-17165 — Correct display of client full name and company name in ticket list
  • CORE-17170 — Correct display withdrawal button on affiliate summary in Six theme
  • CORE-17175 — Improve handling of orphaned services on client summary
  • CORE-17180 — Improve handling of uploaded files with non-Latin filenames
  • CORE-17183 — Improve user migration queries to accommodate multiple update attempts
  • CORE-17189 — Correct stored fee amounts for Stripe transactions
  • CORE-17190 — Improve import for ticket attachments with special character-only filenames
  • CORE-17214 — Correct health check inspection of supported support ticket mask formats
  • CORE-17221 — Prevent redirection loop for invalid CSRF checks in the client area
  • CORE-17223 — Correct import of insecure tickets when the corresponding setting is enabled
  • CORE-17232 — Correct display of checkout notes field during checkout

Modules

  • MODULE-7631 — Add webhook event handler to process events delayed by the PayPal review hold process
  • MODULE-7691 — Ensure Plesk shared and reseller services can be provisioned by the same client account

API

  • CORE-16872 — Increase grace for API usage for expired licenses

8.4.0 (Release Candidate 1)

Maintenance

  • CORE-16097 — Optimise admin invoice view in mobile view
  • CORE-16270 — Ensure that the nameservers list on the client area only populates from the ns1 to ns5 values returned by _GetNameservers
  • CORE-16945 — Correct use of HTTPS for service and domain links in Admin Area
  • CORE-16946 — Remove superfluous CC and BCC fields from the email campaign form
  • CORE-16974 — Improve data retention settings description
  • CORE-16979 — Correct suspend command for product addons
  • CORE-17017 — Prevent default payment method being incorrectly changed when capturing payment using locally stored card with tokenised gateway
  • CORE-17068 — Update getBillingValues method documentation
  • CORE-17155 — Update WHOIS server for .sg TLD
  • CORE-17176 — Ensure spotlight domains can be added to cart while ordering a hosting product
  • CORE-17184 — Add ticket log entry when Admin imports email flagged as insecure
  • CORE-17209 — Update Admin English translations to use ‘check’ instead of ’tick’ (Also known as: DEVDOCS-401)
  • CORE-17215 — Render service details when navigating from Client Area service addon page
  • CORE-17257 — Ensure WordPress admin link in the welcome e-mail only contains 1 slash (Also known as: CORE-17279)
  • CORE-17261 — Prevent erroneous failure of renewal for email DCV SSL orders placed prior to 8.3
  • CORE-17309 — Retain Estimate Taxes form selections after submission with Update Totals on Review & Checkout
  • CORE-17327 — Correct erroneous evaluation of valid absolute paths for Path health check

Modules

  • MODULE-7689 — Permit signup for Validation.com when utilizing a licensed, alias domain

Languages

  • CORE-16933 — Improvements for Dutch translations

8.4.0 (General Availability)

Maintenance

  • CORE-10841 — Use friendly name of product custom fields on invoice line items
  • CORE-15705 — Use translation strings for bulk domain management contact fields
  • CORE-16473 — Correct button disable behavior for Notifications configuration modal (Also known as: CORE-17169)
  • CORE-16711 — Provide translation strings for common metric billing items
  • CORE-16892 — Correct input styling for Existing Domain configuration of Standard Cart
  • CORE-16943 — Correct input arguments for AddonActivation hook
  • CORE-17068 — Update documentation for Invoice::getBillingValues
  • CORE-17161 — Ensure invalid storage does not result in fatal during invoice generation
  • CORE-17211 — Prevent error when accessing Client Area via a parked domain
  • CORE-17258 — Use translation strings for domains processed as IDNA in search
  • CORE-17271 — Prevent console error on Affiliates Management page
  • CORE-17290 — Ensure ipv4 Public check is following RFC1918 guidelines for private IP spaces
  • CORE-17311 — Correct Client Export Print Link
  • CORE-17337 — Refinements for OX Email Alias UI
  • CORE-17351 — Correct Client Area bulk auto-renew option
  • CORE-17363 — Update WHOIS response format for .io TLD
  • CORE-17375 — Use translation strings for category headings on the Admin Area Report overview page
  • CORE-17379 — Correct intellisearch result link of user
  • CORE-17387 — Ensure correct product upgrade calculation when using Inclusive Tax

Modules

  • MODULE-7115 — Update SagePay to support 3DSecure v2
  • MODULE-7501 — Correct paymethod update routine for SagePayTokens (Also known as: CORE-14296)
  • MODULE-7548 — Ensure import button is hidden after successful GoCardless mandate import
  • MODULE-7698 — Prevent fatal when viewing product addon service associated with the cPanel module (Also known as: CORE-17352, CORE-17219)
  • MODULE-7702 — Add further refinements for admin 2FA migration routine of v8.0
  • MODULE-7707 — Correct inputs for .es TLD with ResellerClub
  • MODULE-7708 — Improve error detection of ResellerClub code 1020

Languages

  • CORE-17224 — Improved Dutch Translation on Domain Sync Description

8.4.1 (Maintenance)

Maintenance

  • ADDON-6138 — Remove executed mailchimp queue jobs
  • CORE-17061 — Correct display format of product addon custom fields
  • CORE-17090 — Ensure best handling of mixed case of transfer form domain entries
  • CORE-17100 — Generate product slug when duplicating a product (Also known as: CORE-17119)
  • CORE-17150 — Prevent erroneous “Service Not Found” during domain ownership transfer
  • CORE-17273 — Correct percentage promo code display format on Admin Area Orders page
  • CORE-17312 — Prevent error when processing the email verification of a new user
  • CORE-17317 — Ensure proper form submission for Google Sign-In configuration
  • CORE-17383 — Correct addon service recurring calculation on a non-monthly cycle
  • CORE-17391 — Correct OAuth redirect proto validation
  • CORE-17400 — Ensure the correct entity is used when retrying in the module queue
  • CORE-17420 — Ensure product bundle configuration step is performed when an addon or custom field is defined
  • CORE-17437 — Prevent declaration error related to Menu items (Also known as: CORE-17436)
  • CORE-17442 — Process Stripe fees only for known currencies
  • CORE-17456 — Ensure ticket reply from an unknown email can be imported when Insecure Import is enabled
  • CORE-17467 — Correct link to the user on the “Pay Method Created” activity log entry
  • CORE-17474 — Improve the robustness of user migration for mixed collation environments
  • CORE-17475 — Correct user link in the admin dashboard activity widget

Modules

  • MODULE-7458 — Prevent erroneous failures from SagePay 3DS duplicate callbacks
  • MODULE-7717 — Prevent error when provisioning free feature addon
  • MODULE-7738 — Remove SagePay Tokens v1 from distribution
  • MODULE-7739 — Implement 3DS v2 support for SagePay Repeats
  • MODULE-7740 — Introduce SagePay Tokens v2 Module
  • MODULE-7743 — Correct blank page on 3DS in SagePay
  • MODULE-7745 — Remove trailing space on fr TLD additional domain field

API

  • CORE-17191 — Honor client group pricing for domain orders via AddOrder

Last modified: May 28, 2024