Release: 5.0.8.587
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.
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 /Swagger not loading for Spire (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360052938311-SA563737-Swagger-Not-Loading)
- Fixed issue with a server error when user tries to publish changes after deleting the content page from Page Tree
- Fixed issue with address having the wrong state assigned for non-state country (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360045223712-SA32572-Address-Assigned-To-A-Wrong-State-If-The-Country-Has-No-State-Assigned)
- Fixed issue with build fails on example blueprint in Spire
- Fixed issue with category content not rendering in Spire (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360051664592-SA35485-Spire-category-content-not-rendering)
- Fixed issue with category images disappearing and throwing a Path Not Found error
- Fixed issue with CMS inserting code that throws off page layouts (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360051702551-SA35220-Non-Break-Space-Is-Being-Inserted)
- Fixed issue with Dockerfile to use newest Ruby
- Fixed issue with duplicate CMS widget types showing in Add Widget drop-down list (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360050636532-SA35071-Duplicate-CMS-widget-types-shown-in-Add-Widget-dropdown)
- Fixed issue with eslint rule causing lots of errors
- Fixed issue with expiration dates appearing on Quotes (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360046449112-SA32868-Expiration-Date-Issue)
- Fixed issue with hard-coded solution name of InsiteCommerce.sln required or it throws an error
- Fixed issue with having to double-click the Line Notes heading to close it (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360050686111-SA34817-Line-Notes-Double-Click-to-Close)
- Fixed issue with Line Notes disappearing/reappearing on reload of cart in Spire (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360052947831-SA553611-Spire-Behavior-bug-in-cart-with-Line-Notes)
- Fixed issue with List Reminder Email not sending emails in French (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360052383112-SA562398-List-Reminder-Email-is-not-sending-emails-in-French)
- Fixed issue with logging for Punchout Orders not capturing inner exceptions
- Fixed issue with missing Credit Card Billing address on Order Confirmation page with Pick Up delivery
- Fixed issue with pageType added as an optional prop to zone requiring specific pageTypes and causing issues
- Fixed issue with Product Comparison controller improperly handling removal of products (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360045353191-SA32454-Product-Comparison-Controller-Bug)
- 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
- Fixed issue with the Future Delivery Date calendar appearing blank in Safari Mobile (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360051879932-SA35603-Request-Delivery-Date-Calendar-Blank-in-iPhone-s-Browser)
- Fixed issue with the Make Dashboard my homepage check box missing on the My Account page in Spire (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360051648332-SA35528-Make-Dashboard-my-homepage-checkbox-on-the-MyAccount-page-is-missing)
- Fixed issue with the max field length on profile create in the Orbital payment gateway
- Fixed issue with the Rich Text Editor stripping out empty HTML elements on Save (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360048647471-SA33718-Rich-Text-Editor-Is-Stripping-Out-Empty-Elements)
- Fixed issue with Approvers being able to view carts before and after they've approved them (see https://b2bcommercesupport.episerver.com/hc/en-us/articles/360052187191-SA35427-The-Ability-To-View-An-Already-Approved-Order-And-Receive-An-API-Error-)
- Improved performance for Order/Invoice Details emails in Spire
*Potential breaking change or breaking change for Spire
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360052938311-SA563737-Swagger-Not-Loading
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360045223712-SA32572-Address-Assigned-To-A-Wrong-State-If-The-Country-Has-No-State-Assigned
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360051664592-SA35485-Spire-category-content-not-rendering
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360051702551-SA35220-Non-Break-Space-Is-Being-Inserted
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360050636532-SA35071-Duplicate-CMS-widget-types-shown-in-Add-Widget-dropdown
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360046449112-SA32868-Expiration-Date-Issue
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360050686111-SA34817-Line-Notes-Double-Click-to-Close
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360052947831-SA553611-Spire-Behavior-bug-in-cart-with-Line-Notes
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360052383112-SA562398-List-Reminder-Email-is-not-sending-emails-in-French
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360045353191-SA32454-Product-Comparison-Controller-Bug
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360051879932-SA35603-Request-Delivery-Date-Calendar-Blank-in-iPhone-s-Browser
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360051648332-SA35528-Make-Dashboard-my-homepage-checkbox-on-the-MyAccount-page-is-missing
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360048647471-SA33718-Rich-Text-Editor-Is-Stripping-Out-Empty-Elements
- https://b2bcommercesupport.episerver.com/hc/en-us/articles/360052187191-SA35427-The-Ability-To-View-An-Already-Approved-Order-And-Receive-An-API-Error-
Last updated: Jan 21, 2021