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.
Note: The 5.0.7 release is now available for developers to pull down and work with locally or to request for deployments.
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