Release: 5.2.2601.315+sts
The following is a list of the release's bug fixes and enhancements. Some bug fixes may address existing support articles. A comprehensive list is at the bottom of this page.
Release highlights
- One-page checkout – You can now use Google Pay and PayPal with one-page checkout.
Breaking changes
Low risk
-
Malformed HTML causes an unresponsive Product Detail page – A new method
CleanHtmlContentwas added to the non-extensible interfaceIHtmlContentProvider. -
Unhandled error when selecting Save credit card information on the checkout page with Payment Service – Added an
AccountIdentifiercolumn toUserPaymentProfile's NaturalKey. -
Sanitize any HTML that comes in for Spire share endpoints – This update includes the following:
-
The
/api/v1/tellafriendendpoint now ignores the values for the following fields. They are instead looked up through product service v1 with theproductIdthat is passed to the endpoint.productImageproductShortDescriptionaltTextproductUrl
All other fields have
html/urls/emailsstripped. The email field is still allowed to be an email. - The share order/invoice endpoint (
/.spire/shareEntity) strips HTML, URLs, and emails from all fields posted to the endpoint. The email field is still allowed to be an email.
-
Enhancements
- Added the ability to use PayPal with one-page checkout.
- Added the ability to use Google Pay with one-page checkout.
- Improved the integration job details notification emails by adding a short description for the notification and a link to the job log entry.
- Increased the Value column to nvarchar(max) for the following tables: IntegrationJobParameter, JobDefinitionParameter, and JobDefinitionStepParameter.
- Updated Search Service Authorization to use the Commerce Product Instance Details to simplify and improve permissions validation.
- Added an Ordered Product From Category Branch rule type for promotions and shipping rules. This lets you include subcategories.
- *Added
setCookieandremoveCookiefunctionality during server-side rendering. - Improved security for Spire share endpoints. See the Breaking changes section for information.
- *Updated the Button widget in Spire to be contextual.
- *Added optional
StartDateandEndDateparameters to the ODP export jobs and madeLookBackDaysoptional. See Important notes in the integration documentation. - *Updated the ODP Order Sync to support custom order statuses through Order Status Mapping.
- *Updated
GetVmiBinCollectionHandler.CreateGetVmiBinResultsto callIProductService, load all products at once, and get productDtos from this result. This means that theCreateGetVmiBinResultpipeline no longer createsProductDtousingcatalogPipeline.CreateProductDtoper line.GetVmiBinCollectionHandler/1100_CreateGetVmiBinResults.csnow does this at once for all products with single call toproductService.GetProductCollection.
* These enhancements were included in hotfixes and are available for 5.2.2512 STS.
Bug fixes
- *Fixed an issue with one-page checkout where a “Resource Forbidden” error displayed when you logged in after a guest checkout.
- *Fixed an issue where the Recently Purchased list did not update immediately after order placement.
- *Fixed an issue with Netcore where the
GetIntergationJobfailed because it was missingJobDefinitionStepFieldMap CustomProperties. - *Fixed an issue where the Shared With counter was incorrect when a Sales Rep user shared a list by billing address.
- *Fixed an issue with one-page checkout where order notes did not display on the Order Approval Details page.
- *Fixed an issue where builds failed with
ForkTsCheckerWebpackPluginmemory issues. - *Fixed an issue where
CreateOrderRequestCustomerOrderdid not set theSiteContextfrom the Punchout CustomerOrder. - *Fixed an issue where removing a customer from a user’s assigned customers list did not remove them as the default customer in the Admin Console.
- *Fixed an issue where the Transparent Gateway API v2 sent the default Content-Type, causing PaywareConnect transactions to fail.
- *Fixed an issue in Netcore where IronPdf only used Docker on the storefront API.
- *Fixed an issue where going to
/redirectto/mobileauth/myaccountpagedid not respect the current website CMS type and always looked for Classic URLs, which could result in an error.
* These bug fixes were included in hotfixes and are available for 5.2.2512 STS.
Related Support Articles
None.
Please sign in to leave a comment.