The following is a complete list of the bug fixes and enhancements provided in the December 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.8 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 December 2020 Release for Spire.
The B2B Commerce private Nuget feed is moving from MyGet to the Episerver public server. You will need to point your Nuget host to https://nuget.episerver.com/feed/packages.svc after the December release is out.
The following are the high or medium priority breaking changes that occurred during this release:
We are implementing a new authentication/licensing system for machine to machine authentication between ISC and PIM. When upgrading to 5.0.8, any PIM customers MUST have an updated connection with new credentials or integration to PIM will be broken until this happens. Episerver will be coordinating with customers/partners for this change and it only affects PIM customers.
Please note that we are adding the Microsoft.Graph nuget package to the allowed packages.
Added method to non-extensible ITranslationLocalizer.
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 validation to fail a build/fail running site if the environment is not running node 12.12+ in Spire
Added Admin Console permissions to Spire CMS roles
Added email support for Order/Invoice Details to Spire
Added loading spinner to sign-in workflows in Spire
Added Restore Content functionality for Spire CMS
Added support for custom head and body HTML in Spire
Added support to handle concurrent requests in site generation in Spire
Added the ability to clear a Future Publish Date in Spire
Added the ability to customize breadcrumbs on a page to Spire
Added the category and product options to page variants in Spire
Added the CMS Publish - Version Compare context preview to Spire
Added the CMS Publish - Version Compare function to Spire
Added the CMS Publish - Version History Modal to Spire
Added the Layout Zone widget to Spire
Created page Layouts functionality in Spire
Created the News Article page in Spire
Created the News List page in Spire
Exposed buttons to support SSO in Spire
Implemented more filters in Spire
Implemented searchable drop-down on AddToList modal in Spire
Improved the site generation failure messages in Spire
Improved session timeout handling in Spire
Included the translations file generation in Spire builds
Split server code to have separate HTML blocks for Storefront and Content Admin in Spire
Updated package libraries to remove vulnerabilities in Spire*
Updated Query String to work for /redirectto in Spire
Updated the JavaScript Bundle to ES2017 in Spire*
Updated the translate function to only use labels when retrieving translation dictionaries for the storefront in Spire
Updated validation handling of widget fields in Spire
*Potential breaking change or breaking change for Spire
Other Enhancements
Added Microso
ft.Graph as an allowed library
Added a real-time API connection via ApiClientCredentialsEndpoint to the P21 connector
Added support for Saved Payments in insite.tokenexmobile.ts
Added the ability to filter and analyze dimensions/measurements in the storefront
Added the Adyen payment gateway
Added toggle to send Paymetric Expiry as MM/YY
Configured Forgot Password to not leak information
Expanded the Document.Name field to 255 characters
Implemented Turnstile for authentication to PIM on the B2B Commerce side
Modified the existing UrlFriendlyString function to allow extension for generating URLs
Removed the function to set the Commisionable Flag to False from the Acumatica Connector
Updated code to support X-Forwarded-Host in the ActualUrl extension method*
Updated handling of multiple Paymetric Merchant ID's to inject credentials, if needed
Updated the AD Data Feed so large/small numbers are not truncated to scientific notation
Updated the api.insitesoft.com site with Epi logo and colors
Updated Ruby to fix SSL issue in the Docker build
Updated the FACTS connector to stop sending variant parents for pricing and start sending child items with their Units of Measure
*Potential breaking change or breaking change for Spire
Fixed issue with Acumatica ODATA integration processor failing
Fixed issue with Sandbox Environment exports hanging in Spire
Fixed issues with AD Data Feed throwing Out of Memory errors and including unsuitable data for certain attributes
Fixed issue with Recently Purchased products widget throwing generic error in Spire
Fixed issue with returnUrl, as it should only allow relative URLs in Classic
Fixed issue with returnUrl, as it should only allow relative URLs in the Admin Console
Fixed issue with Scrim SSR vs. Client Side Difference error in Spire
Fixed issue with showing only top-level categories option in the Category List widget not working in Spire
Fixed issue with spacing between city and zip code on Checkout Shipping page in Spire
Fixed issue with tablet view for Frequently/Recently Purchased Products widget where the Add to Cart button text of the widgets Product List is cut off in Spire*
Fixed issue with the Account API, which should not return the password
Fixed issue with the Admin Console hover-over still saying 'Insite Software'
Fixed issue with the CategoryTree audit not warning if parent category is not present in PIM