Follow along with the video below to see how to install our site as a web app on your home screen.
Note: this_feature_currently_requires_accessing_site_using_safari
Changelog:WHMCS V8.7.0 RC 1
Version 8.7.0 Release Notes
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 on 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
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 sufficent permission
CORE-18349 - Correct link path to invoice in dispute modal
CORE-18353 - Revision update to Phpseclib dependency for PHP 8.1 compat
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
Changelog:WHMCS V8.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
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
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
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
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
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
Changelog:WHMCS V8.5.1
Maintenance
CORE-17759 - Correct convertto processing for Mollie iDeal
CORE-17760 - Restore Digicert icon lost when upgrading to 8.5.0-release.1
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
Modules
MODULE-7694 - Prevent fatal error during meta data retrieval from Plesk
Maintenance
CORE-16377 - Correct dynamic translation of Support Department Name
CORE-17547 - Correct admin support ticket filtering by "Any"
CORE-17667 - Correct redirection with Friendly URLs after using 2FA in client area
CORE-17689 - Documentation for ClientDelete hook deprecation and preference for PreDeleteClient
CORE-17703 - Correct additional domain fields for .travel TLD
CORE-17706 - Update WHOIS entry for .pro TLD
CORE-17718 - Maintain security question selection on error or reload during user registration
CORE-17726 - Ensure invoices with client group discounts and product addons resulting in zero-dollar invoices are marked paid
CORE-17728 - Update WHOIS entries for various TLDs
CORE-17729 - Add recently visited to System Settings sidebar
Modules
MODULE-5903 - Update API used for Mollie iDeal gateway
Also known as: CORE-6141
MODULE-7789 - Update CIRA Agreement Version for eNom
MODULE-7798 - Client Area SSO: cPanel Login default button
Version 8.5.0 (Release Candidate 1)
Implemented
FEATURE-2756 - Implement better contrasting color generation for when decorating product recommendations
FEATURE-2833 - Implement provisioning module Custom Actions
Maintenance
CORE-16214 - Correct sidebar Information link for services
Also known as: CORE-17283
CORE-17226 - Ensure admin order can apply product required promotions for clients with required product
CORE-17269 - Correct fallback calculation for missing group assigned orderform
CORE-17503 - Ensure requirement Terms of Service is enforced
CORE-17543 - Improve error handling for invalid storage locations
CORE-17545 - Ensure the correct e-mail template is sent for domains during the Domain Renewal Notices cron task
CORE-17584 - Update WHOIS for .info
CORE-17589 - Allow additional products with same domain that are type Other to be added to cart
CORE-17608 - Enforce security question selection during user registration
CORE-17609 - Display required custom client fields on new client form during checkout irrespective of 'show on order'
CORE-17638 - Update WHOIS for .cx
CORE-17679 - Update WHOIS for .desi
Modules
MODULE-6654 - Remove legacy registrar module GMO Internet
Also known as: MODULE-7765
MODULE-7770 - Update API endpoints for Hexonet
MODULE-7776 - Remove errant BuycPanel module
MODULE-7778 - Improve processing of admin initiated captures via Sagepay
MODULE-7779 - Improve handling of Credential on File charges via Sagepay
MODULE-7791 - Normalize 3DS notification URL for Sagepay and Sagepay Tokens v2
MODULE-7793 - Pass Apply3DSecure value when storing a Credential on File in Sagepay and Sagepay Tokens v2