CORE-19222 - Fix error during upgrade to 8.10.0-release.1 when MySQL 5.7 is in use

Implemented​

FEATURE-3697 - Sitejet Builder education, management, and integration utility
FEATURE-3729 - Sitejet Builder panels, SSO, and publish for client and admin area

Maintenance​

CORE-19025 - Increase resilience in the event of orphaned pay method data
CORE-19121 - Correct PayPal Payments logo path in CSS
CORE-19122 - Correct display of Subtotal in view-only invoice view
CORE-19123 - Correct pagination on client invoices tab

Modules​

MODULE-8061 - Correct Admin return URL in Duo
FEATURE-3772 - Correct redirect on checkout with promo code resulting in zero balance due for PayPal Payments and Card Payments
FEATURE-3781 - Correct rendered height of payment option in checkout

Implemented​

FEATURE-3461 - Integrate PayPal Commerce + Vault: bugfixes and UX improvements

Maintenance​

CORE-18908 - Update wording in On-Demand Renewals Panel
CORE-19064 - Update .re whois server
CORE-19086 - Correct invoice aggregation deficiency provided in 8.9.0 RC
CORE-19090 - Improve PHP health check evaluation and messaging

Modules​

MODULE-8031 - Update SagePay API URLs to direct to Opayo
Implemented
FEATURE-3367 - Implement On Demand Renewals for Service Addons
FEATURE-3461 - Integrate PayPal Payments and PayPal Card Payments, allowing recurring payments by card or PayPal without subscription agreements/IDs
Maintenance
CORE-7657 (#5121) - Prevent setting Next Invoice Number to a unsupported value
CORE-18029 - Improve performance of admin area pages with large tbladminlog
CORE-18557 - Improve performance of Client Activity widget for systems with millions of clients
CORE-18601 - Correct invoicing of scaling quantity product addons
CORE-18625 - Prevent error in PHP 8.1 when Affliliate Earning Percentage is undefined
CORE-18651 - Correct relational morph of "Recalculate on Save" for addons
CORE-18686 - Prevent error when Licensing addon is deactivate and services still link to a Licensing provisioning product
CORE-18744 - Ensure Ox services cannot attempt to provision billing cycle upgrades
Also known as: MARKET-279
CORE-18747 - Ensure billable item can be saved without error with empty "Hours/Qty" field
CORE-18771 - Prevent error in PHP 8.1 when placing a new order while using Arabic language
Also known as: MODULE-7963
CORE-18837 - Prevent error in PHP 8.1 when processing Email Marketer Rules with undefined values
CORE-18860 - Correct upgrade routine in 8.0 for user Sign In Integration association
Also known as: CORE-18863
CORE-18879 - Correct error thrown when logging in as a client with a service assigned to a deleted product
CORE-18891 - Resolve Email sending failed error when using Office 365
Also known as: CORE-18893
CORE-18946 - Gateway Module name need to be consistent between A&I and config
Modules
MODULE-6517 - Correct fatal error when selecting approver email for GlobalSignSSL certificates
MODULE-7992 - Ensure PayPal subscriptions are not attempted for multi-year domains during order checkout
Project Management
PMA-208 - Prevent error in PHP 8.1 when processing staff logs with invalid data
PMA-215 - Correct missing endif statement in view template
  • Like
Reactions: bElli666

Maintenance​

CORE-18726 - Improve resolution for 360 Monitoring icons
CORE-18755 - Prevent error in PHP 8.1 when reimporting ticket
CORE-18770 - Correct saving of Microsoft Oauth Refresh token
Also known as: MODULE-7970
CORE-18800 - Prevent error during manual update while authenticated
CORE-18825 - Ensure value for translation string "service.confirmcommand"
CORE-18827 - Correct additional field structure for .vote TLD
CORE-18848 - Prevent error on domain transfer when using INTL polyfill
Also known as: CORE-18856

Modules​

MODULE-6365 - Add support for .nyc TLD
MODULE-7974 - Improve domain and nameserver IDN support with CNR
MODULE-7975 - Improve domain and nameserver IDN support with Hexonet
MODULE-7989 - Improve invoice handling for failed SEPA Stripe payment
MODULE-7993 - Prevent error in PHP 8.1 when updating nameservers at 101Domain
MODULE-8005 - Prevent error in PHP 8.1 when cPanel API credentials lacking permissions
  • Like
Reactions: CrazySerb
Full changelog in here https://docs.whmcs.com/Changelog:WHMCS_V8.8.0_RC_1

Maintenance
CORE-17885 - Improve handling of .jpeg logo
CORE-17886 - Correct documented name for parameters of hook AfterModuleChangePassword
CORE-18673 - Improve OpenTicket API admin parameter description
CORE-18678 - Correct adding addons for multiple instances of same product in admin order
CORE-18688 - Correct IntoDNS URL
CORE-18698 - Prevent error in PHP 8.1 when AutoTerminationDays is not defined
CORE-18699 - Improve text of error message when the installation directory is present
CORE-18707 - Prevent error in PHP 8.1 when adding transactions with empty amount out value
CORE-18717 - Improve performance of Manage Order page
CORE-18718 - Improve performance of Products/Services page
CORE-18719 - Improve performance of Invoices page
CORE-18723 - Correct description of log entry related to product deletion
CORE-18738 - Improve performance of client summary ticket tab
CORE-18746 - Prevent error in PHP 8.1 when AutoSuspensionDays is not defined

Modules
CORE-18706 - Deprecate and remove Heart Internet modules
MODULE-7944 - Correct processing of card expiry update for Stripe webhook
MODULE-7967 - Implement IDN nameserver support for ResellerClub
MODULE-7971 - Prevent error in PHP 8.1 when encountering an unexpected connection issue with Nominet
MODULE-7972 - Prevent error in PHP 8.1 when saving contact for domain managed by Hexonet
MODULE-7994 - Prevent error in PHP 8.1 when parsing non-standard Stripe transaction details
MODULE-8000 - Correct regression preventing first attempt of new GoCardless mandates
PMA-209 - Prevent error on deletion of task template in Project Management
PMA-210 - Prevent error in PHP 8.1 when changing settings of Project Management

Implemented​

FEATURE-3195 - Implement On Demand Service Renewals
CORE-16103 - Implement support for encrypted MySQL connections
MODULE-7951 - Implement Link digital wallet by Stripe

Maintenance​

CORE-7655 - Remove erroneous invoice merge field from email template for accepted quote notification
CORE-8590 - Discontinue module distribution for EOL gateway service LinkPoint
CORE-12711 - Provide 'service_cancellation_type' merge field variable for product emails
CORE-17687 - Ensure admin area promotion code options include codes without restrictions
CORE-17899 - Correct suppression of Product Addon suspension with invoices in Payment Pending status
CORE-18045 - Translate certificate data for sidebar
CORE-18114 - Improve IPv6 validation when adding servers in simple mode
CORE-18203 - Provide 'invoice_url' merge field for Invoice Created email template
CORE-18208 - Update description to inform domain bulk pricing action will not affect multi-year transfer price
CORE-18218 - Distribute and update themes to source local copy of Google fonts
CORE-18261 - Improve result filtering for cross-sell search with large product datasets
CORE-18280 - Correct user delete action in intelligent search results
Also known as: CORE-17041
CORE-18310 - Add Tax ID field to ShoppingCartValidateCheckout hook documentation
CORE-18337 - Ensure the cancellation date is updated when invoices are cancelled during account closure.
CORE-18386 - Correct aggregation of data for selectly date range in Client Statement report
CORE-18442 - Remove SlimPay module
CORE-18464 - Ensure that 'dateTime' override strings are honoured
CORE-18587 - Improve alternative text for gravatar profile icons
CORE-18607 - Correct width of progress bars for product Feature Highlights
CORE-18608 - Ensure custom ticket status is returned if no translation available
CORE-18609 - Disregard spurious question mark in request route path
CORE-18611 - Improve performance for ticket count aggregation for client summary tab
CORE-18620 - Improve label text for Email Campaign delivery option to send "immediately"
CORE-18639 - Prevent error in PHP 8.1 when saving an empty bundle
CORE-18653 - Ensure Amount field is pre-filled for Make Withdrawal Payout on Affiliates page
CORE-18658 - Prevent erroneous CSRF block when creating billable items
CORE-18663 - Update WHOIS server for .co.zw
CORE-18705 - Ensure Stripe intent capture utilizes the latest amount

Modules​

MODULE-7725 - Correct value of legal type data for Individual registrants of .fr
MODULE-7922 - Update the API endpoints for BizCN
MODULE-7925 - Update API workflow to accommodate RBI compliance with Stripe
MODULE-7954 - UI improvements for managing domains with IDN nameservers
MODULE-7956 - Ensure Punycode is passed to Enom via API when Renewing / Extending IDN Domains
MODULE-7957 - Prevent error in PHP 8.1 when provisioning with WHMSonic
MODULE-7966 - Correct handling of IDN nameservers with Enom
PMA-153 - Prevent association of invoices to project if admin role is missing List Invoices permissio

Security​

CORE-18682 - REDACTED - XSS

Maintenance​

CORE-18667 - REDACTED - Payment Assertion

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
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
Back
Top