8.9 Change Log

8.9.0 (Beta 1)

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 an 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 Affiliate Earning Percentage is undefined
  • CORE-18651 — Correct relational morph of “Recalculate on Save” for addons
  • CORE-18686 — Prevent error when Licensing addon is deactivated 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 an empty “Hours/Qty” field
  • CORE-18771 — Prevent error in PHP 8.1 when placing a new order while using the 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 needs 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 the view template

8.9.0 (Release Candidate)

Implemented

  • FEATURE-3421 — Implement View-Only access to invoices (Also known as: CORE-18789)
  • FEATURE-3641 — Integrate optimized PayPal Payments and PayPal Card Payment experiences into Checkout

Maintenance

  • CORE-18874 — Add language strings to service-renewals.tpl file
  • CORE-18927 — Ensure service renewal order item shows recurring amount rather than first payment amount
  • CORE-18944 — Correct invoice pricing for triennial service whose promo recurrence limit is reached
  • CORE-18965 — Prevent error in client area when database contains improperly cased billing cycle constants
  • CORE-18988 — Improve Apps & Integrations search and display performance
  • CORE-19023 — Provide warning if PHP setting max_input_vars prevents saving domain pricing

Modules

  • MODULE-8018 — Prevent error in PHP 8.1 during domain sync when domain does not exist as expected in Namecheap account
  • MODULE-8036 — Update API used in Stripe SEPA and ACH per Stripe platform deprecation/requirements

8.9.0 (General Availability)

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

Last modified: May 28, 2024