Release: 5.1.2302.2247
The following is a complete list of the bug fixes and enhancements provided in the February 2023 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 February 2023 release is now available for developers to pull down and work with locally or to request for deployments.
February 2023 release highlights
- Added the ability to tie rules to view-only products through the Product Visibility tab, which allows you to set which customers can or cannot purchase them.
Important notes/Breaking changes
Medium risk breaking changes:
- Removed Advanced Configuration.
- Upgraded Insite.TaxCalculator.Avalara to latest nuget package.
Medium risk breaking change for Spire:
-
Removed unused Orbital 3DS Code.
- Removed all models from the Insite.Payments.WebApi.V1.ApiModels.AuthenticationCallback namespace. Removed two endpoints used for Orbital 3DS authentication. Removed the 3DS-related Orbital Payment Gateway settings. GetPaymentAuthentication was removed from our base Payment Gateway.
Low risk breaking changes:
- Removed unused Orbital 3DS Code.
- Removed all models from the Insite.Payments.WebApi.V1.ApiModels.AuthenticationCallback namespace. Removed two endpoints used for Orbital 3DS authentication. Removed the 3DS-related Orbital Payment Gateway settings. GetPaymentAuthentication was removed from our base Payment Gateway.
- Shimmed .Include and .ThenInclude & Tests.
- Shimmed old method .Extend() to .Include() and .ThenInclude() as part of the .Net6 migration. This change requires some updates in the IDataProvider interface.
- Updated extensibility for Product Recommendations connector.
- Moved product recommendations controllers to async style. Added three new pipelines to the ICatalogPipeline.
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
DefaultChildProductId column was added to Product.
CarryOverUnusedMonthlyBalances was added to UserProfile and Customer.
Changes should not cause any problems.
Enhancements/Updates
Spire enhancements
- Added the ability to merge CSS from the theme and component for the UnorderedList, OrderedList, and ListItem components.
- Added the ISC_Implementer user role for Spire only sites.
Other enhancements
Bug fixes
- Removed Integration Logs from the Application Logs to reduce performance issues and improve troubleshooting.
- Fixed an issue where "Impersonate website user" would not work in the Sandbox.
- Fixed a TokenEx error when adding a saved credit card after viewing the Checkout page in Spire.
- Fixed an API error that would display when using special characters in Hawksearch.
- Fixed an issue where customers could see pricing but not availability when the session timed out with Remember Me checked.
- Fixed an issue where a double call was made instead of a single call to the real-time pricing API in Classic.
- Fixed functionality so that only the ISC_System role can delete websites.
- Fixed an issue with inconsistent number counts and results when filtering by stocked items and previously purchased items in Spire.
- Fixed an issue where LinkField failed to render in the Spire editor template.
- Fixed an issue where the Invoice Print button linked to the main site instead of the microsite in Classic.
- Fixed an issue where the date picker in a modal would not work in Safari.
- Fixed a display issue with the Publish Date date picker while creating a NewsListPage in Spire.
- Fixed an issue where the Admin Console would become unresponsive when multiple tabs were open.
- Fixed an issue where the Content Editor option in the Admin Console dashboard would not appear for CMS_* user roles.
- Fixed an issue where unstyled content would appear when a page was loading in Classic.
- Fixed an issue where copying and pasting content to the rich content editor in Spire caused an error and did not allow saving.
- Fixed an issue in the Spire sandbox where the Create Account page would display even when the user was logged in.
- Fixed an issue where not all link list items were selectable when editing the Link List widget in Spire.
- Fixed a stored XSS issue in the Admin Console.
- Fixed a rating service issue that would not display FedEx on the Review and Pay page when selected.
- Fixed wishlist performance issues when Override Product v1 is enabled.
- Fixed a typo in the Prophet21 JobDefinitions Prophet21.json.
- Fixed an issue where default Ship-to and Bill-to customer address fields were sometimes not created during site provisioning.
- Fixed an issue that occurred when special characters were used in search term redirects.
- Fixed an issue with preview links in Facebook.
- Fixed text issues with the Siteimprove Accessibility Checker Chrome extension.
- Fixed an issue where Spire would not remove the Order Approval when the customer deleted all products from the cart and would show an Unhandled Error instead.
- Fixed an issue where product attributes disappeared on the table view of the Product List Page in Spire.
- Fixed an error that would occur with AutoComplete while using the Siteimprove Accessibility Checker.
- Fixed an issue where price was not reflected correctly when switching units of measure in quantity break pricing.
- Fixed an issue where the State field was missing during address creation in Spire.
- Fixed an issue where the Compact Header was not showing when Required to Sign In is enabled in Spire.
- Fixed an API error with Product CrossSells when related products have a multi-value custom property.
- Fixed an SQL injection issue in the rules engine.
- Fixed an issue where the AD Data Feed Refresh job category/product assignment was not working.
- Fixed an issue where images from Amazon S3 were not accessible on the storefront due to incorrect region.
- Fixed performance issues impacting alternate warehouses resulting from recursion.
- Whitelisted Azure.Identity + Azure.Core.
- Fixed an issue that caused inventory to display wrong to Search Engines (like Google) when enabling setting "Include Real Time Inventory and Pricing on SEO Product Pages" and user agent = "Googlebot".
- Fixed an issue where the Category.Name (dataset key) was being used instead of Category.ShortDescription on the Product List Page within the CategoryName widget in Spire.
- Fixed an accounts API performance issue impacting alternate warehouses resulting from recursion.
- Fixed field mapping errors resulting from changes made to the DataTableService.
- Fixed issues with field mapping after deployment.
- Fixed an issue with the Square iframe drop-in where location ID was not included on request.
- Fixed an issue with AutoComplete when using the Siteimprove Accessibility Checker.
- Fixed wishlist performance issues that occurred with Override Product v1 enabled.
Related support articles
Cumulative breaking changes spreadsheet
Please sign in to leave a comment.