The following is a complete list of the bug fixes and enhancements provided in the June 2021 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.14 release is now available for developers to pull down and work with locally or to request for deployments.
There are no specific highlights for this release.
The following are the high or medium priority breaking changes that occurred during this release:
There are no high or medium breaking changes for this release. Low risk changes are:
Added new method to non extensible interface.
Added new method to non extensible interface.
Added public property UseECheckTokenExGateway to non-extensible interface.
Hidden property helper method.
Added isCheck parameter to Get on TokenExConfigV1Controller, controllers are not called directly.
Removing the Ruby dependency for local development is a potential breaking change.
Classic themes previously used Ruby-sass. This required installing Ruby locally. The gruntfile at /InsiteCommerce.Web has been modified to use Node-sass instead.
When first upgrading, you may need to delete /InsiteCommerce.Web/node_modules.
You will need to run npm install
The build in Visual Studio Task Runner by default uses an older version of Node, which can cause problems. You have two options:
Use the terminal to run npx grunt watch from the InsiteCommerce.Web directory instead of using the task runner explorer.
Follow the instructions to tell Visual Studio to use your installed version of Node.
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 are no database changes for this release.
Spire Enhancements
Added functionality for accessibility fixes for cart in Spire
Implemented a "Preview Login" page for sites used for testing in Spire
Implemented the TokenEx iFrame for eCheck payment methods in Spire
Removed polyfills for unsupported browsers in Spire
*Potential breaking change or breaking change for Spire
Other Enhancements
Created a script to index the product Model Number in SQL to improve site performance
Added a connector for the Bambora payment gateway (payment processing only) to the Admin Console
Added a setting to concatenate the Email and CustomerNumber for saved payment profiles for Authorize.Net
Added functionality to populate the Extended Price for line into the Acumatica connector during order submit
Added functionality to set the externally managed flag when processing property audits
Created an Admin API to send "corrected" filenames in S3
Created S3DirectUploadPreprocessor to send S3 credentials to jobs run on the WIS for use in file upload jobs
Made the admin/switchcms endpoints safer to address security concerns
Modified the Property Audit refresh call and processor for PIM
Refined the processing of status messages returned from PIM for posting external properties
Updated the batch size and description for the Product Data Sync job in PIM
Updated the S3 file processor to work with the Admin API and S3 Preprocessor
Updated the unit price rounding option in the SX.e price calculator and added the Use Updated Rounding Logic setting to the Admin Console
Added a system setting to disable automatically adding the ISC_User role to users auto-created from SSO in the Admin Console
Added support for new SMTP commerce/multi-email domain feature in containerized environments
Improved performance of variants by reducing individual SQL calls
Updated the Docker build to disable app pool recycling
Removed the Ruby dependency for local development (see note on this in breaking changes above)
*Potential breaking change or breaking change for Spire
Fixed an issue with DotLiquid and unsafe threaded dictionary access causing the app to freeze under the load
Fixed an issue with the AD Data Feed and old attribute data not clearing out
Fixed an issue with verifying the Payment Method is valid on the Review and Pay page during checkout (Note: be sure to set your customers' payment terms defaults to a valid credit card payment type to ensure correct processing)
Fixed an issue with getting a blank PDF when impersonating a user and emailing an order
Fixed an issue with not all cookies being created with the "secure" attribute in Spire
Fixed an issue with the Import Product Related Products template failing to import cross sell records and causing the error "systemListValueId with value, CrossSell was not found"
Fixed an issue with guest impersonation functionality not working using the integration URL
Fixed an issue with updating the import folder field for an Azure storage connection disappearing after refreshing the page
Fixed an issue where a customer part number displays on the parent product and on both child products
Fixed an issue where SSO users are not able to access the Media Library
Fixed an issue with Acumatica 500 Errors from Odata not recording
Fixed an issue with Google SSO not working in Spire
Fixed an issue with importing a correctly formed Category file that throws an error
Fixed an issue with sending the billing zip codes to the Elavon payment gateway without stripping the dash
Fixed an issue with the license check failing with a fresh database
Fixed an issue with VAT amounts in Order History Lines missing commas
Fixed an issue with a promo code still displaying during checkout after removing applicable products in Spire
Fixed an issue with inconsistent sub-category sorting occurring between first access and page refresh in Spire
Fixed an issue where only the first Rich Content widget on a page is indexed in ElasticSearch
Fixed an issue with the Shipment Confirmation email linking to an invalid order number in Spire
Fixed an issue with the sitemap job not respecting the Admin Console SEO settings of website in Spire
Fixed an issue where the autocomplete and URL segment show a content page translated to another language in English in Spire
Fixed an issue with a 403 error returning for SSR results for page not found, which can result in no page ever rendering in Spire
Fixed an issue with a MailTo link not working in the Spire CMS
Fixed an issue with phone numbers not triggering calls when viewing Spire sites on mobile devices
Fixed an issue with the Order Confirmation page logic and when to display the ERP Number or Web Order Number in Spire
Fixed an issue with a new ship-to customer's state rules not having validation when users create ship-to addresses
Fixed an issue with categories not filtering correctly in incognito mode in Classic
Fixed an issue with DotLiquid and unsafe threaded dictionary access causing the app to freeze under the load
Fixed an issue with the incorrect state name on the Locations page in the Admin Console
*Potential breaking change or breaking change for Spire