April 2023 Release

  • Updated

Release: 5.1.2304.3657

The following is a list of the bug fixes and enhancements provided in the April 2023 Release. Some of the bug fixes listed below may address existing Support Articles. A comprehensive list is at the bottom of this page.

The April 2023 release is now available for developers to pull down and work with locally or to request for deployments.

April 2023 release highlights

  • You can now more easily move from Classic CMS to Spire CMS through a conversion tool. This tool translates content from Classic and let you upload it to Spire.

Important notes/Breaking changes

Low risk breaking changes:

  • Hreflang and the SetContextLanguageCode parameter
    • Made improvements to the URLs included in the hreflang header links. This included fixing a bug where brand pages were not setting the hreflang links. As part of this fix, AlternateLanguageUrls was added to the BrandModel c# class, which is also used as a TypeScript model in Spire.
  • API changes to support Promo Codes removal from Cart.
    • Added support for deleting one and all applied promo codes in the Cart. Created two new handlers in the IPromotionService.
  • RecursivePartial<T> interface (Spire)
    • Fixed RecursivePartial to be truly recursive for object properties that can be undefined. Previously RecursivePartial<{ a?: { b: string, c: string } }> turned into { a?: { b: string, c: string } } which is not correct. Now it turns into { a?: { b?: string, c?: string } }.

Partners/Developers: You can view a cumulative list of breaking changes, including Spire breaking changes, at the bottom of this page. (Note the two tabs at the bottom of the spreadsheet: one for cumulative breaking changes, one for Spire breaking changes.)

Database changes/Updates

Enhancements/Updates

Bug fixes