Release: 5.0.7.1712
The following is a complete list of the bug fixes and enhancements provided in the November 2020 Release. Some of the bug fixes listed below may address existing Support Articles, of which are noted inline with the associated bug fix and in a comprehensive list at the bottom of this page.
Product BA Sarah Norris covers the highlights of the November 2020 Release for Spire.
The following are the high or medium priority breaking changes that occurred during this release:
- Spire Import/Export - The FileUpload mobius component has css changes that could be a breaking change if custom styles were being applied to any FileUpload components. The only FileUpload component in base code is on the Order Upload page. The UploadApprearance styled input was modified to have padding-right: 60px width: 100%. This fixed a bug where the file name of the file being uploaded did not extend across the length of the FileUpload component. Long names were cut off halfway.
- Spire Rich Content Widget Style Updates - ContentWrapper style in Rich Content editor was changed (margin-bottom in & > *:first-child was removed and added to & > *:last-child).
- Review the release notes below with an asterisk for potential breaking changes or breaking changes specific to Spire.
Partners/Developers: You can view a cumulative list of breaking changes, including Spire breaking changes, in this spreadsheet. (Note the two tabs at the bottom of the spreadsheet: one for cumulative breaking changes, one for Spire breaking changes.)
- There were no database changes for this release.
Spire Enhancements
- Added a Show only top level categories option to the Category List widget in Spire
- Cleaned up node routing and code that determines how to handle a request in Spire
- Added the ability to deprecate widgets in Spire
- Improved the handling of real-time failures in Spire
- Created pages for Dealer Directions and Dealer Details in Spire
- Added the Order Status - Shipping Details widget to Spire
- Added the ability to use custom editor templates/field definitions for widget definitions in Spire
- Added the ability for users to chose which filters are available on the Invoice History filter widget in Spire
- Added options to create Layouts to the page tree and page creation workflow in Spire
- Added support for kits and bundles on the PDP in Spire
- Updated the "css" prop so it's merged instead of overwritten in Spire
- Added Import/Export data options for Spire*
- Changed autofixable ESLint errors to warnings in Spire
- Updated Spire site generation failure so a useful error message displays in the browser
- Updated the Static List page to include Share List - Send Copy functionality in Spire
- Set the Default Customer on the Change Customer page in Spire
- Created the Product Comparison page in Spire
- Created the Order Status Results - Product List page in Spire
- Created the Order Status Results - Shipping/Pickup details widget in Spire
- Created the Order Status Results - Order Subtotal widget in Spire
- Created the Order Status Results - Order Information widget in Spire
- Created the Order Status Results- Header widget in Spire
- Created the Check Order Status - Form in Spire
- Created the Requisition List - Approver page in Spire
- Created the Requisition Confirmation - Header widget in Spire
- Created the Requisition Confirmation - Subtotal widget in Spire
- Created the Requisition Confirmation - Product List page in Spire
- Created the Requisition Confirmation - Shipping & Billing widget in Spire
- Created the Submit Requisition option on Cart page in Spire
- Created functionality to sign out of guest account if signing in to existing account in Spire
- Created the Product List Default View Selection widget in Spire
- Created the Product Comparison Fly Out widget in Spire
*Potential breaking change or breaking change for Spire
Other Enhancements
- Updated PIM integration so products unassigned from parents in PIM are unassigned in B2B Commerce
- Updated PIM mapping options for certain properties that use text area control types like meta description
- Added the ability to use OpenId Connect with Azure ADB2C
- Added the CloudSuite Distribution (CSD) connector settings to the Admin Console
- Created a new SX.e/CSD API Integration Processor called CSDApiRefresh
- Added real-time calls for CSD
- Created the scaffolding for the CSD connector
- Updated the styling for the Admin Console to match Epi branding
- Updated the Spire CMS to match Epi branding
- Updated P21 real-time pricing to handle bad responses from the API, because it previously failed for everything on PLP if a single item failed
- Updated the Moneris payment gateway to allow Store ID and API token to be sent as parameters and allow overrides of the MerchantId
- Updated FACTS integration jobs and added Sproc for calculating order history
- Implemented a sortable table pattern in the Order Approvals table
- Removed the call to CreateIfNotExists for the container from the Azure storage provider
*Potential breaking change or breaking change for Spire
- Fixed slowness issues when rebuilding indexes with Containers on Spire sites
- Fixed issue with ESLint running all rules for blueprints instead of just fenced imports and a lodash rule in Spire
- Fixed issue with the slideshow widget causing a Spire site to become unresponsive
- Fixed issue with the Product Detail Page not respecting the Document or Attribute Sort Order
- Fixed issue with a failing Acumatica ODATA integration processor
- Fixed issue with the Rebuild Sitemap Job exceptions on sandbox sites
- Fixed issue with the Odata processor not correctly divining data types
- Fixed issue with Brands in Sandbox site not matching Brands in PIM
- Fixed issue with a PIM Property Audit Refresh duplicate record error
- Fixed issue with EntityDefinition changes breaking some partner sites because of caching the results
- Fixed issue with images in Prod not loading and seeing 404 errors on the site
- Fixed issue with the Safari browser throwing an error because it's disabled when looking at product images in the Admin Console (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360050984871-SA35000-Browse-Image-Issue-On-Safari-Browser)
- Fixes issue with data repeating on Invoice and Order History Listing pages in Spire
- Fixed issue with the change password page showing successful password update incorrectly in Spire
- Fixes issue with the reset password page showing successful message when user submits blank password in Spire
- Fixed issue with Shipping Addresses getting lost during checkout in Spire (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360050098552-SA34484-SPIRE-Shipping-Addresses-Are-Lost-During-Checkout)
- Fixed issue with cms_CurrentContentModeSignature cookie in Application logs for Spire sites (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360049674971-SA34157-An-Invalid-Signature-Was-Ignored-Error-)
- Fixed issue with the Back button not working after searching for a product (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360048829172-SA34197-Back-Button-Issue-After-Search)
- Fixed issue with the B2B API metadata calls timing out
- Fixed issue with the Fedex pipeline and how it handles no carriers in the returned result (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360048922091-SA33178-Null-Reference-Exception-in-FedEx-Carrier)
- Fixed issue with managing URL Redirects within the SPA (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360047727291-SA33585-URL-Redirect-Not-Redirecting-Properly)
*Potential breaking change or breaking change for Spire
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360050984871-SA35000-Browse-Image-Issue-On-Safari-Browser
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360050098552-SA34484-SPIRE-Shipping-Addresses-Are-Lost-During-Checkout
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360048829172-SA34197-Back-Button-Issue-After-Search
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360049674971-SA34157-An-Invalid-Signature-Was-Ignored-Error-
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360047727291-SA33585-URL-Redirect-Not-Redirecting-Properly
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360048922091-SA33178-Null-Reference-Exception-in-FedEx-Carrier
Last updated: Feb 22, 2021