Optimizely discovered a critical bug in the October 2022 release (5.1.2210.1448). If you use alternate warehouses, do not use the October, November, or December 2022 releases. Update to hotfix 5.1.2212.3417 or newer.
Release: 5.1.2212.3289
The following is a complete list of the bug fixes and enhancements provided in the December 2022 Release. Some of the bug fixes listed below may address existing Support Articles. A comprehensive list is at the bottom of this page.
Note: The December 2022 release is now available for developers to pull down and work with locally or to request for deployments.
December 2022 release highlights
- Added product badging, which allows you to apply visual indicators to product cards displayed on pages such as Product List, Product Detail, List Pages, and other pages containing product carousel widgets. These indicators (icons, images, and text badges) show important information to help your customers make purchasing decisions based on product attributes, promotions, or product status.
Important notes/Breaking changes
High risk breaking change for Spire:
- Spire upgraded to Node18.
Medium risk breaking change:
-
Updated to the newest version of Azure Blob Storage.
- Azure storage library switched from the deprecated Microsoft.Azure.Storage.Blob package to the fully supported and maintained Azure.Storage.Blob package. Implementations that use the Microsoft.Azure.Storage.Blob library directly will need to be updated to use Azure.Storage.Blob instead.
- Implementations that do not use Azure Blob Storage are not affected, which includes most sites hosted by our cloud service team.
- Implementations that use Optimizely's IStorageProvider abstraction should not be affected, as API differences have been accounted for internally.
Low risk breaking changes:
- Added new method SetProductRecommendationsEnabled to IIntegrationConnectorSettingsService.
- Added new method SetValueGlobalAndToAllSites method toISystemSettingProvider.
- Updated a large number of third-party (primarily Microsoft) Nuget packages, which did not require code changes to base code. Breaking changes are not anticipated, but Optimizely is unable to perform a full review of the whitelisted third-party code surface area.
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
No database changes.
Enhancements/Updates
Spire enhancements
- Added the ability to merge CSS from the theme and component for the following Spire components: Panel Menu; Drawer; Page and Pagination; Layout Table, Layout Cell, and Layout Group; Menu; Date Picker; Loading Overlay and Loading Spinner; Modal; Lazy Image and Link; Toast; and File Upload.
- Added a warning when deleting Layout Zones to show pages where the widget has content.
- Enhanced accessibility in My Account.
Other enhancements
- Implemented Optimizely Product Recommendations Connector for B2B (Beta).
- Updated to the newest version of Azure Blob Storage.
- Changed Rule Manager number inputs to decimal control in the Admin Console.
- Added small improvements to the AD product refresh to improve performance of large data imports, as requested by an AD client.
- Updated Newtonsoft.Json to 13.0.2.
Bug fixes
- Fixed an issue where the slideshow widget link button was not working correctly if using a URL in Spire.
- Fixed an issue where the time dropdown was blank when scheduling a publish date for a page in Classic CMS.
- Fixed an issue where the dropdown links in top navigation overlapped in Spire.
- Fixed an issue with promotion price calculation that led to incorrect line item totals.
- Fixed an issue with Punchout where the order grand total would not calculate.
- Fixed an issue with Punchout where the Accept Pricing as Provided setting did not force price recalculation.
- Fixed an issue with brand gallery sorting in Spire.
- Fixed an issue with Punchout where order requests with a two free items promotion failed.
- Fixed an issue with Elasticsearch content search autocomplete.
- Fixed styling issues with mergeCss code for DataTable Mobius components.
- Fixed an issue where customers could not be imported from a template.
- Fixed an issue where the scrollbar was not working properly with pagination in Spire.
- Fixed an issue where anchor tags were not working properly when used in a rich content widget in Spire.
- Fixed an issue where blank synonym values caused the rebuild search index job to fail.
- Fixed an issue where search filters were not working as expected in Spire.
- Fixed an issue where users were required to reauthorize when navigating to a different CMS.
- Fixed an issue where the indexing job did not show the progress total for items indexed.
- Fixed an issue with V2 search index where search rebuild failed on sites with no default language.
- Fixed an issue where the Authorization Code flow was throwing an error for SSO.
- Reverted an SSO change from the November 2022 release (5.5.2211).
- Fixed an issue where fractional dollar amounts would not work with Elavon 3DS.
- Fixed an issue where Variant Pages in Spire were not using rules correctly when modified.
- Fixed an issue with Hawksearch custom search engine implementation.
- Fixed an issue where the datepicker was not fully clickable in Spire.
Related support articles
Cumulative breaking changes spreadsheet
Please sign in to leave a comment.