8.7 Change Log

8.7.0 (Beta 1)

Implemented

  • FEATURE-2961 — Implement CentralNic Reseller module

Maintenance

  • CORE-10317 — Honour Default Order Form Template for upgrade orders
  • CORE-15515 — Improve CSS handling of length options on Client Profile dropdown (Also known as: CORE-15689, - CORE-18333)
  • CORE-16578 — Require valid inputs when saving Email Notification provider
  • CORE-17804 — Prevent error when using snapshot invoice date for which a custom field no longer exists (Also known as: CORE-17865)
  • CORE-17912 — Add ability to search the system activity log using a date range
  • CORE-17986 — Translate email configuration change test email message
  • CORE-18146 — Remove markdown editor image button in theme twenty one
  • CORE-18176 — Improve handling of MarketConnect Connection Errors on Link
  • CORE-18190 — Update product names to “WP” if not by WordPress Foundation
  • CORE-18223 — Update WHOIS listing for .nz (Also known as: CORE-18305)
  • CORE-18234 — Update dependency nesbot/carbon to prevent future deprecation issues
  • CORE-18264 — Update WHOIS listing for .fr
  • CORE-18313 — Improve warning message for client area two-factor requirement
  • CORE-18317 — Prevent error in PHP 8.1 when view Monthly Orders report
  • CORE-18319 — Prevent error in PHP 8.1 when managing an Addon Module with a multi-select option
  • CORE-18323 — Prevent error in PHP 8.1 when viewing client’s Email tab after a failed campaign send
  • CORE-18329 — Correct form submission and display of Mail Providers following previous saved configuration
  • CORE-18339 — Prevent error in PHP 8.1 when running an email campaign targeting clients with contacts
  • CORE-18341 — Prevent error in PHP 8.1 when expanding accordion for Cancellation Requests
  • CORE-18342 — Prevent error in PHP 8.1 when view historical transactions
  • CORE-18343 — Prevent error in PHP 8.1 when saving a new tracking link
  • CORE-18354 — Prevent error in PHP 8.1 when modifying domain contacts in bulk

Modules

  • MODULE-7373 — Deprecate and remove Payson gateway module
  • MODULE-7710 — Correct post authentication SSO redirection for Plesk
  • MODULE-7856 — Improve error handling for unknown failures is signature validation for PayPal Checkout
  • MODULE-7858 — Improve error message when admin is not selected on setting of Auto Release module
  • MODULE-7874 — Prevent error in PHP 8.1 on card declines when processing invoice payments with Stripe

8.7.0 (Beta 2)

Implemented

  • FEATURE-2636 — Implement Instant Issuance for Digicert SSL with MarketConnect
  • FEATURE-2929 — Implement NordVPN for MarketConnect
  • FEATURE-3059 — Provide final notice and utilities regarding imminent removal of extended support for deprecated Smarty PHP Tags

Maintenance

  • CORE-16535 — Allow billable Hours/Qty amounts of two decimal place precision
  • CORE-17036 — Correct record of payment for non-decimal currency to prevent fractional credit
  • CORE-17196 — Correct syntax error in New Order Notification email
  • CORE-17631 — Improve performance of affiliate page within the admin area for large datasets (Also known as: CORE-17814)
  • CORE-17665 — Improve cart performance with several thousand configurable option values
  • CORE-17695 — Ensure deleting a referred signup for an affiliate does not cause invoice display error due to pending commission
  • CORE-17816 — Prevent erroneous storage of empty custom field option values (Also known as: CORE-18042)
  • CORE-17839 — Improve cPanel Backup error messaging
  • CORE-17874 — Improve performance of Clientarea with large client and custom field datasets
  • CORE-17953 — Ensure that the Related Service select option is preserved on submit ticket error
  • CORE-18044 — Correct cart item count badge observation for addons of pre-existing services
  • CORE-18085 — Improve message for domain search against TLDs that are not configured (Also known as: CORE-18207)
  • CORE-18123 — Present checkout validation errors in order respective to form
  • CORE-18212 — Improve plain-text webmail access link labeling in OX welcome email
  • CORE-18328 — Ensure general setting’s BCC is added for mail sent with a Microsoft configuration
  • CORE-18348 — Prevent fatal error in PHP 8.1 when viewing Transactions without sufficient permission
  • CORE-18349 — Correct link path to invoice in dispute modal
  • CORE-18353 — Revision update to Phpseclib dependency for PHP 8.1 compatibility
  • CORE-18356 — Prevent error in PHP 8.1 when searching by ticket ID using Support Ticket Search/Filter
  • CORE-18364 — Prevent PHP 8.1 error when searching for an existing domain when premium domains are enabled
  • CORE-18366 — Update WHOIS entry for .tv TLD
  • CORE-18369 — Prevent error in PHP 8.1 when viewing products with descriptions that utilize feature itemization pseudo markup
  • CORE-18371 — Ensure correct language URLs are used with basic URLs and Twenty One theme
  • CORE-18374 — Correct toggle of rich-text edit mode while managing email templates
  • CORE-18375 — Prevent error in PHP 8.1 with RTL Languages on configuration step of cart
  • CORE-18378 — Prevent error in PHP 8.1 when accepting CodeGuard order
  • CORE-18381 — Prevent syntax error in PHP 8.1 when validating admin input for new user invitation
  • CORE-18383 — Remove superfluous help tooltip link on domain transfer page

Modules

  • MODULE-7410 — Improve auto-scroll interaction for “Debit or Credit Card” payment option of PayPal Checkout
  • MODULE-7687 — Improve callback handling for CCAvenue
  • MODULE-7831 — Correct handling of “license check failure” errors with DirectAdmin
  • MODULE-7861 — Provide Admin banner about upstream 2Checkout Inline Checkout behavior change
  • MODULE-7873 — Ensure correct e-mail template is sent when a Stripe ACH payment is returned due to insufficient funds
  • MODULE-7896 — Prevent error in PHP 8.1 when processing API error response during remote usage collection
  • MODULE-7900 — Ensure PHP 8.1 compatibility for InternetBS
  • MODULE-7905 — Ensure PHP 8.1 compatibility for Moneris

API

  • CORE-18316 — Return client account details in GetQuotes API response

Languages

  • CORE-18376 — Improve translation of ‘save’ for Spanish

8.7.0 (Release Candidate 1)

Maintenance

  • CORE-18108 — Correct loading/expansion of View All Service on admin ticket view
  • CORE-18118 — Ensure setup wizard does not change system URL from https to http
  • CORE-18189 — Ensure notification rules are evaluated for product upgrade/downgrade orders
  • CORE-18330 — Ensure consistent format for Next Due Date of paginated services on client summary
  • CORE-18384 — Correct GoCardless paymethod selection for renewal invoices
  • CORE-18388 — Prevent type errors when saving quotes in PHP 8.1
  • CORE-18395 — Correct display of Pay All button in Six template
  • CORE-18396 — Prevent error in PHP 8.1 when processing partially stored rules for email marketing
  • CORE-18419 — Prevent fatal in PHP 8.1 for addon upgrade
  • CORE-18433 — Prevent error in PHP 8.1 when view Health Status and no items require attention (Also known as: CORE-18434)
  • CORE-18441 — Correct direct cart additions of products with pre-determined configoptions via URL
  • CORE-18449 — Prevent errors in PHP 8.1 with phpinfo is disabled
  • CORE-18457 — Prevent error in PHP 8.1 when utilizing the PostAutomationTask hook point

Modules

  • MODULE-7671 — Improve error logging for Stripe Sepa webhooks
  • MODULE-7733 — Correct display of Stripe transaction fees collected in unconfigured currency
  • MODULE-7913 — Prevent error on unexpected response in BitPay callback
  • MODULE-7920 — Prevent error in PHP 8.1 when collecting usage from DirectAdmin

8.7.0 (General Availability)

Implemented

  • FEATURE-3109 — Rebrand cPanel SEO to XOVI NOW
  • FEATURE-3178 — Implement 360 Monitoring for MarketConnect

Maintenance

  • CORE-17826 — Correct inspection of premium domains from Enom availability results
  • CORE-18118 — Ensure setup wizard does not change a pre-existing System URL
  • CORE-18325 — Improve error messaging when system requirements for PDO and MySQL are not met
  • CORE-18389 — Ensure the Termination Date is updated when services are terminated from the Client Summary page
  • CORE-18390 — Correct saving of new Google OAuth2 POP support department email addresses (Also known as: CORE-18352)
  • CORE-18465 — Update configuration.php to define mysql_charset if absent
  • CORE-18481 — Correct TypeError on Digicert Landing Pages when no certificate for sale
  • CORE-18484 — Improve emphasis of cause for banner and health check regarding Smarty tags
  • CORE-18489 — Prevent error in PHP 8.1 when viewing client’s Email History page after a failed campaign send
  • CORE-18494 — Add developer documentation for Information Class
  • CORE-18525 — Ensure CSS import for landing pages is refreshed following update

Modules

  • MODULE-7734 — Ensure orders can proceed if the Stripe module is set to convert to a currency that no longer exists
  • MODULE-7752 — Improve command button triggers, visual cues, and display of results
  • MODULE-7761 — Improve log entries during the migration of expired cards to Stripe
  • MODULE-7924 — Correct evaluation of domain lock status for ResellerClub
  • MODULE-7930 — Correct Domain Synchronisation in CentralNic

API

  • CORE-18450 — Improve description of user parameter for GetActivityLog
  • CORE-18497 — Correct contactid parameter for DeleteContact

Languages

  • CORE-18394 — Improvement for Dutch translation

8.7.1 (Maintenance)

Maintenance

  • CORE-18533 — Improve price display in 360 Monitoring landing page
  • CORE-18539 — Prevent update error related to missing addon records
  • CORE-18543 — Remove obsolete template files related to licensing provisioning module if present

8.7.2 (Maintenance)

Implemented

  • FEATURE-3223 — Visual refinements for 360 Monitoring MarketConnect admin pages
  • FEATURE-3234 — Improve CSS on 360 Monitoring landing page
  • FEATURE-3238 — Correct phrasing from “monitors” to “websites” in 360 Monitor plan descriptions

Maintenance

  • CORE-13323 — Correct display of domain expiry date format in domain sync report and My Domains page
  • CORE-17826 — Correct inspection of premium domains from Enom availability results
  • CORE-18297 — Improve handling of punycode domains that use RTL Languages
  • CORE-18390 — Correct storage of host field for Google OAuth2 (Also known as: CORE-18352)
  • CORE-18413 — Ensure ticket status in the admin area uses the admin language
  • CORE-18429 — Improve admin login autofill hint for Safari
  • CORE-18458 — Prevent erroneous CSRF block when creating billable items
  • CORE-18496 — Improve PHP Compatibility Scan with a large number of files
  • CORE-18511 — Ensure Test Connection works on simple server configuration page when using hostname starting with numeral
  • CORE-18533 — Improve price display in 360 Monitoring landing page
  • CORE-18539 — Prevent update error related to missing addon records
  • CORE-18540 — Update WHOIS listing for .yt
  • CORE-18542 — Minor style and UI tweaks for 360 Monitoring landing page
  • CORE-18543 — Remove obsolete template files related to licensing provisioning module if present
  • CORE-18548 — Improve robustness of early runtime error management
  • CORE-18550 — Correct reference link in activity log entries about client notes
  • CORE-18553 — Ensure Subscription ID is recorded when saving New Addon for service
  • CORE-18556 — Correct application of currency selection from footer
  • CORE-18559 — Prevent error in PHP 8.1 when saving General Settings without affiliate related field values
  • CORE-18560 — Restore missing 360 Monitoring translation key “tagLine”
  • CORE-18562 — Correct erroneous hard block of currency deletion
  • CORE-18569 — Add missing Manage Emails language string
  • CORE-18570 — Improve visibility of CC recipients when opening new ticket from Admin Area with Chrome on Windows
  • CORE-18573 — Prevent fatal viewing SSL certificate in Admin Area
  • CORE-18576 — Prevent error in PHP 8.1 when restricting SSO permissions for a server
  • CORE-18592 — Allow quote quantities to accept a decimal value
  • CORE-18595 — Correct translation keys for billing cycle names on NordVPN landing page

Modules

  • MODULE-7454 — Improve robustness and logging of PayPal Checkout based subscriptions
  • MODULE-7744 — Prevent error when sending only plain-text emails with SendGrid
  • MODULE-7761 — Improve log entries during the migration of expired cards to Stripe
  • MODULE-7796 — Improve handling of domains in unknown status with eNom and GoDaddy
  • MODULE-7822 — Correct usage of System URL for 3DS notification URL in Sagepay Repeats
  • MODULE-7826 — Prevent erroneous error with polling empty servers for stats with Plesk
  • MODULE-7827 — Prevent fatal error on configgateways.php where Gocardless API is unreachable
  • MODULE-7906 — Ensure .eu domains do not force a client company name to be set with OpenSRS
  • MODULE-7918 — Prevent error in PHP 8.1 when configuring SSL certificate with Enom SSL (Also known as: CORE-18443)
  • MODULE-7921 — Correction for PHP 8.1 compatibility in legacy Linkpoint
  • MODULE-7934 — Prevent error in PHP 8.1 when collecting usage from DirectAdmin
  • MODULE-7935 — Reset client cart workflow following fraud failure with Stripe
  • MODULE-7937 — Improve transaction detail parsing for custom accounts with Stripe
  • MODULE-7938 — Prevent error in PHP 8.1 when saving DNS changes in client area with ResellerClub
  • MODULE-7939 — Improve PHP 8.1 compatibility for 101 Domain
  • MODULE-7941 — Improve PHP 8.1 compatibility for 2Checkout
  • MODULE-7943 — Update X-AU-DOMAIN-RELATIONTYPE .au Additional Domain Fields for CentralNIC

8.7.3 (Maintenance)

Security

  • CORE-18682 — REDACTED — XSS

Maintenance

  • CORE-18667 — REDACTED — Payment Assertion

Last modified: June 14, 2024