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: October 30, 2024