Long-term support release notes

  • Updated

The following is a cumulative list of features and bug fixes included in each Long-Term Support (LTS) branch release. This list updates every three months. Follow this article to receive email notifications when the next LTS branch has released. See Long-Term Support for information.

September 19, 2024

Release: 5.2.2408.1619+lts

Features and bug fixes

Included hotfixes

  • Updated RetryPolicy to be opt-in with a system setting, Enable Retry On Handlers. When enabled, handler chains are retried if there is a transient error (like a deadlock or connection interruption) during a database query.
  • Split .NET Framework 4.8 and .NET 8 changes to WebIntegrationService GetIntegrationJob to improve stability.
  • Fixed an issue where you could not add a saved card for Paymetric.
  • Fixed an issue where the NetworkID was not sent for saved cards in Paymetric.
  • Fixed an issue in Spire where the Vertex Tax Calculator did not recalculate tax after you applied a promotion.
  • Fixed an issue when customizing the Product API v2's CanAddToCart while using the Override Product v1 setting.
  • Updated the FedEx Rating Service to use REST APIs. FedEx is deprecating their web services on August 30, but you can still use this service as normal before this date. See Create the FedEx carrier record for information.
  • Fixed an issue where the list refreshed after you cancelled the print option.
  • Increased the search rebuild query time limit to 2 hours.
  • Fixed an issue in Spire with Paymetric where payment credit card field labels and field validation messages were not translatable.
  • Addressed a critical security vulnerability that allowed a storefront user to escalate privileges, enabling them to request admin-only APIs.
  • Fixed a serialization issue with the WIS GetIntegrationJob API.
  • Fixed an issue in Spire where accessing static lists with the wrong ID caused looping 404 errors.
  • Fixed an invalid Config object in the TokenEx iFrame debug in Spire
  • Fixed an issue where the WIS InRiver Job failed with a "Could not load file or assembly System.Memory" error.
  • Fixed an issue where the Order Submit job failed when processing orders with promotions with restricted website access.
  • Fixed an issue where the Order Submit job failed in production from an out-of-the-box file.
  • Fixed an issue where the Rebuild Sitemap job failed in production.
  • Added EmailService stability improvements.
  • Fixed an issue where the Paymetric credit card month field did not translate.
  • Fixed an issue where the currency code was missing from the authorization sent to Paymetric when you saved a payment profile.
  • Fixed an issue in Spire where the rebuild index failed on the Rebuild product badges step.
  • Removed the ISC_System limitation from the language translation settings for the Admin Console and Spire CMS. This does not include Enable Debug Mode.
  • Fixed an issue where the shipping and handling fee was not calculated when you changed the language on the check-out page.

May 30, 2024

Optimizely discovered a bug in the original release (5.2.2404.1447+lts). We have replaced the release with hotfix version 5.2.2404.1481+lts. This version includes the hotfixes.

Release: 5.2.2404.1481+lts

Features and bug fixes

Included hotfixes

  • Fixed an unhandled error when you tried to reorder pages in Spire.
  • Updated the CORS Origin setting to support multiple domains.
  • Added DbExecutionStrategy to override ShouldRetryOn to enable entity framework query retries in .NET 4.8.
  • Fixed an issue where customers did not receive Forgot Password emails because the emails were sent from the wrong domain.
  • Increased the time limit to update Product.IndexStatus during search rebuild to 1 Hour.
  • Fixed an issue where the PunchOut XML endpoints returned XML without the Doctype.
  • Added OAuth 2.0 authentication to the UPS Rating Service.
  • Added internal-only authentication to /api/v2/ShareEntityGenerateFromWebpage.
  • Restricted X-Forwarded-Host Header to known hosts to improve security.
  • Improved security for Client-Side Template Injection (CSTI) in search history and lists in Classic.
  • Fixed an unhandled error that occurred when you unassigned a customer while impersonating a website user.
  • Fixed an error in the Order Submit job's WIS log file that caused the job to become stuck.
  • Fixed an issue where the Affiliated Distributors (AD) data feed refresh job got stuck in the In Progress state when scheduled to run as a recurring job through the Windows Integration Service (WIS).
  • Added a Test Mode setting in the Admin Console for CenPOS to switch between test and production endpoints, letting you configure the payment URL.
  • Fixed an issue where clicking Save on the User Administration page resulted in an error that the email address already existed.
  • Fixed an issue in Spire where the mobile site did not load on iOS Tablet view.
  • Fixed an issue where retrieving one of the products in a loop of replacement products caused a failure.
  • Reduced the amount of memory required when completing a large number of deletes.
  • Fixed an issue in Spire where the navigation menu in mobile view did not open parent pages and categories.
  • Fixed an issue in Spire mobile view where links in the main navigation with Link Type of Link displayed as a cascading menu instead of a direct link to the specified page.
  • Fixed an issue in Spire where removing a promotion from a cart incorrectly removed the product from the cart.
  • Fixed an issue with the bot viewing a paginated catalog page.
  • Fixed an issue where the rebuild sitemap job failed when submitting the sitemap to Google.
  • Fixed an issue where Spreedly credit card payments failed when using saved credit cards.
  • Fixed a server stability issue in the GetRecentlyPurchasedProducts workflow for users with extensive order history.
  • Fixed an issue where Token2 was not returning the Spreedly gateway token in Spire.
  • Fixed an issue where the Spreedly credit card and authorization numbers displayed incorrectly in Spire.
  • Fixed an issue where the Include Real Time Inventory and Pricing on SEO Pages setting did not display in the Admin Console and was not working in the Spire storefront.
  • Fixed an issue where the search results in the storefront only included up to 10,000 results.
  • Updated RetryPolicy to be opt-in with a system setting, Enable Retry On Handlers. When enabled, handler chains are retried if there is a transient error (like a deadlock or connection interruption) during a database query.
  • Split .NET Framework 4.8 and .NET 8 changes to WebIntegrationService GetIntegrationJob to improve stability.
  • Fixed an issue where you could not add a saved card for Paymetric.
  • Fixed an issue where the NetworkID was not sent for saved cards in Paymetric.
  • Fixed an issue in Spire where the Vertex Tax Calculator did not recalculate tax after you applied a promotion.
  • Fixed an issue when customizing the Product API v2's CanAddToCart while using the Override Product v1 setting.

January 18, 2024

Release: 5.2.2312.2387+lts

Features and bug fixes

Included hotfixes

  • Fixed an issue where FieldMapping jobs threw SqlParameterCollection errors.
  • Fixed an issue where adding items to a cart after a customer's session expired when sign in was required resulted in a voided cart in Spire.
  • Fixed an issue where two records were created in Spire after a guest completed checkout.
  • Fixed an issue where plural search terms did not return singular search term results in Spire.
  • Fixed an issue where integration jobs with long job names and long connection names failed with an error.
  • Fixed a security issue where Azure Identity SDK is vulnerable to remote code execution.
  • Fixed an issue where integration jobs that were incomplete during a server restart remained InProgress indefinitely.
  • Fixed an issue in Spire where Paystand submitted credit card information to a different environment than what was configured in the Admin Console.

October 19, 2023

Release: 5.1.2309.6489+lts

Features and bug fixes

Included hotfixes