Changelog:WHMCS V8.6

From WHMCS Documentation

Version 8.6.0 (Beta 1)

Implemented

CORE-17841 - PHP 8.1 Support
FEATURE-2699 - Improve gateway selection by using Apps & Integrations
FEATURE-2876 - Implement Oauth configuration and incoming mail for Microsoft
FEATURE-2877 - Implement outgoing mail for Microsoft
FEATURE-2915 - Improve UI for gateway configuration management

Maintenance

CORE-16951 - Correct Fixed Amount promo for non-default currency orders
CORE-17088 - Prevent redirect of users during fraud checks with forced 2FA enabled
CORE-17508 - Provide translation strings for admin Configurable Options page
CORE-17513 - Correct Add to Cart on multiple spotlight domain searches
CORE-17515 - Improve service migration with unreachable origin server
CORE-17558 - Implement support for .au TLD
CORE-17649 - Correct sidebar display of mass pay amount
CORE-17669 - Improve mail import log status when reply fails due to disabled Allow Insecure Replies
CORE-17677 - Provide translation strings for SSL management pages
CORE-17691 - Update GoCardless mandate and payment client association routine. Handle mandate replacement events.
Also known as: MODULE-7814
CORE-17736 - Prevent client email footer content duplication in Email Campaigns
CORE-17740 - Update Google Sign-In integration libraries
Also known as: CORE-17768
CORE-17745 - Correct bulk pricing routine relative to multiple quantities
CORE-17759 - Correct convertto processing for Mollie iDeal
CORE-17760 - Restore Digicert icon lost when upgrading to 8.5.0-release.1
CORE-17761 - Update documentation for ClientDelete hook deprecation noting preference for PreDeleteClient
CORE-17762 - Correct styling overlap and offset of My Services homepage panel
CORE-17767 - Correct language key reference for Weebly
CORE-17769 - Update WHOIS server for .org and .ink
CORE-17770 - Prevent error when using 100% discount on registration checkout with Stripe
CORE-17774 - Prevent erroneous SSL addon listings on Manage SSL Certificate page
CORE-17779 - Improve selector for cross-sells setup
CORE-17800 - Honor VAT Number Validation for format enforcement in client area
Also known as: CORE-17818
CORE-17808 - Ensure product short description can be edited with dynamic translations enabled
CORE-17820 - Improve pagination in admin area for tables with a large number of pages
CORE-17969 - Update PHP version compatibility checker for 8.1
CORE-17987 - Update health checks to for PHP 8 support

Modules

MODULE-7694 - Prevent fatal error during meta data retrieval from Plesk
MODULE-7742 - Improve error detection for Enom
MODULE-7756 - Ensure contact details can be updated with Nominet when phone number formatting is disabled
MODULE-7810 - Pass Owner Address value for payments in Stripe SEPA
MODULE-7817 - Correct missing class when configuring TransIP
Also known as: MODULE-7819

API

CORE-17674 - Document setup fees in the AddProduct API

Languages

CORE-16919 - Updates for Hebrew translations
CORE-17771 - Update Hungarian translations

Project Management Addon

PMA-204 - Retain search parameters on reports

Version 8.6.0 (RC 1)

Maintenance

CORE-17386 - Provide error message on OpenID link attempt with a user without a client association
CORE-17525 - Ensure tax labels on an invoice are relative to tax rules that apply to the client, not the billing contact
CORE-17817 - Correct quote status translation in sidebar
CORE-17825 - Optimize performance of system activity log search
CORE-17919 - Update WHOIS for .to
CORE-17965 - Correct initial version value for GetUsers API documentation
CORE-18036 - Prevent erroneous email block on profile save for banned email domains when email has not changed
CORE-18078 - Remove obsolete gateway files
CORE-18089 - Prevent fatal error with AddOrder local API using PHP 8.1
CORE-18097 - Remove XMLRPC extension check from System Health Status
CORE-18100 - Prevent fatal error on shopping cart product configuration page with PHP 8.1
CORE-18103 - Improve UX elements and descriptors of PHP Version Compatibility tool
CORE-18104 - Prevent fatal error on System Health Status page with no Needing Attention items in PHP 8.1
CORE-18109 - Discard previous encoded file analysis upon PHP, ionCube Loader, or WHMCS changes for PHP Version Compatibility tool
CORE-18112 - Update AddClient API unique client email error changed to 'The email address entered is not available for use'
CORE-18119 - Prevent fatal error when removing a Configurable Option Group from a Product/Service
CORE-18156 - Fix error encountered when activating or managing MarketConnect services under PHP 8.1.

Modules

MODULE-7732 - Correct display of Stripe fee relative to transaction currency
MODULE-7828 - Ensure checkout signup validation errors prevent orphaned Stripe pre-authorizations
MODULE-7830 - Include TransIP Additional Domain Fields
MODULE-7849 - Prevent erroneous failure on receipt of new url schema for GoCardless manadates
MODULE-7850 - Update PayPal SSL Requirement Learn More Link

API

CORE-11582 - Update OpenID identifier character range for compatibility with overly presumptive integrations

Languages

CORE-17172 - Improvements for client area Farsi translation
CORE-17676 - Improvements for admin area Farsi translation

Version 8.6.0 (General Availability)

Maintenance

CORE-17898 - Correct merge field link for OX App Suite welcome email
CORE-18126 - Correct spinner for MarketConnect SSL sidebar action
Also known as: MODULE-7838
CORE-18127 - Ensure MarketConnect SSL active action is highlighted in sidebar
Also known as: MODULE-7837
CORE-18128 - Do not render Change Approver action for MarketConnect SSL once issued
Also known as: MODULE-7836
CORE-18142 - Nullify previous POP3/IMAP configuration when saving MS configurations
CORE-18156 - Correct inability to manage or activate Marketconnect services
CORE-18161 - Correct generated redirect path for MS OAuth
CORE-18165 - Prevent error in PHP 8.1 when performing domain search with premium domains enabled
CORE-18168 - Prevent error in PHP 8.1 during render of Marketgoo landing page with a single currency
CORE-18169 - Prevent error in PHP 8.1 on configpromotions page when configurable options group is set up
CORE-18173 - Improve CLI output of POP Import for MS imports
CORE-18174 - Correct email message ID handling for MS Graph API to ensure deletion of unexpected IDs following import
CORE-18200 - Correct error handling for invalid domain check input

Modules

MODULE-7696 - Ensure invoice can be paid using PayPal Checkout when recurring service is $0.00
Also known as: CORE-17201
MODULE-7709 - Improve phone number handling in Nominet
MODULE-7854 - Prevent error in PHP 8.1 for Offline CC
CORE-18224 - Remove previously deprecated PayPal Express module if not active

Languages

CORE-18098 - Update Hungarian translations

Version 8.6.1 (Maintenance)

Maintenance

CORE-17036 - Correct record of payment for non-decimal currency to prevent fractional credit
CORE-18211 - Correct client area action 'Change Approver Email' for addon SSL certificates
CORE-18254 - Prevent error during configuration of Google SMTP provider
CORE-18259 - Correct display values when switching between legacy and OAuth methods for department mail configuration
CORE-18262 - Prevent error in PHP 8.1 when Suspend Days is not defined
CORE-18266 - Prevent error in PHP 8.1 for invoices generated with 100% discount
CORE-18268 - Prevent error in PHP 8.1 when performing a server sync
CORE-18271 - Improve system charset enforcement for Microsoft mail
CORE-18274 - Prevent error in PHP 8.1 when status is set to Paid for invoices with deleted services
CORE-18276 - Prevent error in PHP 8.1 when recalculating price with 100% promo code
CORE-18277 - Prevent error in PHP 8.1 when initiating a domain transfer
CORE-18278 - Prevent error in PHP 8.1 with saving calendar event
CORE-18279 - Prevent error in PHP 8.1 when updating exchange rates against a base currency not in ECB feed
CORE-18281 - Ensure correct language URLs are used with basic URLs and Six theme
CORE-18285 - Prevent error in PHP 8.1 when saving a Lookup Provider with no TLDs selected for suggestion
CORE-18286 - Prevent error in PHP 8.1 on ticket observer requests
CORE-18288 - Prevent error in PHP 8.1 when adding a transaction with an outgoing amount and no invoice ID
CORE-18289 - Prevent error in PHP 8.1 when initiating an email campaign that includes the general BCC address
CORE-18298 - Restore deactivation UI for payment gateways in the event of missing module files
CORE-18302 - Prevent error in PHP 8.1 when moving services between client accounts
CORE-18304 - Redacted

Modules

CORE-18272 - Prevent error when receiving unknown error message from domain info or transfer requests with ResellerClub
MODULE-7865 - Prevent error in PHP 8.1 when capturing payment with SecurePayAU
MODULE-7869 - Prevent error in PHP 8.1 for usage update with VirtualMin
MODULE-7870 - Prevent error in PHP 8.1 for email forwarding actions with Namecheap
MODULE-7871 - Prevent error in PHP 8.1 when changing weight of MarketConnect addon products

Version 8.6.2 (Maintenance)

Security

CORE-18682 - REDACTED - XSS

Maintenance

CORE-18667 - REDACTED - Payment Assertion