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.
May 22, 2025
Release: 5.2.2504.2157+lts
Features and bug fixes
- January 2025 release notes
- February 2025 release notes
- March 2025 release notes
- April 2025 release notes
Included hotfixes
- Improved the performance of
ProductUtilities.IsVisible
forGetWishListLineResult
. - Fixed an issue in Spire where enabling Server-Side Rendering (SSR) on the storefront led to unexpected redeployments.
- Updated tracking for the basket order flow to use parent-level tracking instead of variant-level tracking to prevent mismatches.
- Fixed an issue where the hreflang URL did not navigate to a home page in the designated language.
- Fixed an issue in Spire where a basket page tracking request was not sent to Product Recommendations when a user clicked into the cart from another product page.
- Fixed an issue where the requisitions page displayed "No requisition found" when there were active requisitions.
- Fixed an issue where the application logs contained some integration job logs.
- Fixed an unhandled error when you filtered the price matrix.
- Fixed available inventory issues with fixed configurations.
- Fixed the validation error that occurred when running the Orders import to ODP for Commerce Search (beta).
- Fixed an issue where a duplicate header was added for every request to Adyen.
- Fixed an issue in Spire where the Page URL was not populated in the SendAbandonedCartEmails postprocessor.
- Fixed an issue in Spire where using the variant trait values under the product entity to import resulted in an error.
- Fixed an issue in Spire where the site message Name was displayed instead of the Message.
- Fixed an issue in Spire where no Shared Content widgets were displayed when you filtered the page tree by Tag.
- Fixed errors that occurred when you searched for settings.
- Reverted the changes made to the Customer_After_Insert trigger in 5.2.2412. This caused an issue with integrations for those who assign Customer Sequence for BillTo customers.
- Fixed an issue in Spire where the Page Not Found variants did not display correctly.
- Fixed an issue in Spire with Elasticsearch 7 where products were accessible by direct URL when not assigned to a website.
- Fixed an issue where the WIS JobDefinition model did not support linked jobs.
- Fixed an issue where structured product data did not behave correctly during server-side rendering.
- Improved API error handling on the node server in Spire.
- Fixed an issue in Spire where the Page Not Found variants did not display correctly.
- Fixed an issue in Spire where the
zaius-min.js
resource failed to load. - Fixed an issue in Spire where Export Content gave the wrong website content.
- Fixed an issue where you could not remove an inactive product from a cart.
- Fixed an issue in Spire where clicking between shared list links gave an error.
- Fixed an issue where Keep me signed in did not work as expected.
- Improved WIS internal null checking.
- Added
Grpc.Core.Api
to the allowlist. - Fixed an issue where the Add to List modal gave an error when you tried to add a product after creating a list.
- Fixed an issue where product custom property values were stored in an incompatible format for Elasticsearch v7.
- Fixed an unhandled error when you added a CRON Expression column to the Job Definitions table.
- Fixed an issue where an export job failed if the cell count exceeded the maximum allowed length.
- Fixed an issue in Classic where the website user export failed when it contained an extra "Customers" column.
- Fixed an issue in Spire where users with a large number of lists received an error when trying to add a product to a list.
- Fixed an issue where Punchout had the wrong encoding, causing some calls to fail.
- Added error logging to the file archive process of the WIS.
- Added the ability to pass Ship-to Sequence to Adyen Payment Gateway.
- Optimized 404 errors in Spire to not render a page.
- Fixed an issue where the export job failed when you tried to export a large number of website users with the Roles field.
- Fixed an issue in Spire where the product detail page loaded twice with Server-Side Rendering.
- Fixed an issue in Spire where the description field was missing from the product structured data on the product detail page.
- Added a setting under Administration > Settings > Punchout to choose what text data type to use for status responses. If Yes, the status response format is
<Status code="200" text="OK"/>
(cXML format). If No (default), the status response format is<Status code="200" message="OK"/>
. - Added product translations to the Export Product Feed.
- Added direct references to System.Net.Http to prevent errors when you update VisualStudio. See the notice for details.
- Fixed a website error that occurred while going to the checkout page from the cart.
- Fixed an issue where filtering a large number of website users by role in the Admin Console caused an error in the application logs.
- Fixed an issue where the image picker did not work with custom properties, such as "Custom Image Path."
- Fixed allowed library issues with NetCore.
- Fixed an issue where autocomplete failed for certain terms in Commerce Search (beta).
- Removed the Roadmap video link from the Admin Center dashboard.
- Fixed an issue where the Open ID option displayed multiple times on the Sign In page.
- Fixed an issue where CreateOrderHistoryLine.PopulateConfigDataSet had unnecessary database requests, which caused timeouts for Punchout.
- Fixed an issue where the property value was hidden when you created a custom role with "Can View" permissions.
- Fixed a BillToldShipTold warning displayed when the string did not contain the character
|
. - Added support for multiple URLs for Opti ID in Net48.
- Fixed an issue where Cart History was missing tax information.
- Fixed an issue with StorageProvider default settings that caused an error when regenerating a site.
- Fixed an issue in Spire where the Cancel and Save buttons were not disabled on the mobile version of User Administration.
- Fixed an issue in Spire where the My Quote list did not show which customer filter was applied for users with a non-sales role.
- Made performance improvements for PagesByParent.
- Modified the Adyen gateway to send updated Contract terms for the stored card token.
- Fixed an issue where the Save button was not enabled when you edited custom properties in the Application Dictionary.
- Updated the Stripe integration to send the IP address from the ProcessCreditCardTransactions handler to Stripe as a metadata item.
- Fixed an issue where the Stripe payment gateway did not populate Address Line 2 for orders.
January 23, 2025
Release: 5.2.2412.1586+lts
Features and bug fixes
- September 2024 release notes
- October 2024 release notes
- November 2024 release notes
- December 2024 release notes
Included hotfixes
- Improved how the Promotions Engine evaluates promotions, such as only evaluating promotions without promo codes when a customer has not entered a promo code.
- Fixed an issue where canceling the Rebuild Search Job changed the status to Cancel but did not set the End Date Time, preventing you from running the same job again.
- Fixed an issue where the Save label from the Translation Dictionary was used in different use cases, preventing context translation.
- Fixed an issue in Spire where the Style Guide did not allow some tags, such as <meta>, in the head code injector.
- Fixed an issue in Spire where you could change the language in Viewing mode to a non-live language, causing an error.
- Fixed an issue where you were not redirected to the login screen when the Opti ID token expired, causing the Admin Console to load indefinitely.
- Fixed an issue where you could not add a card as a saved payment when you used Moneris with Payment Service.
- Improved the network efficiency of
EntityDefinitionProvider
. - Fixed an issue where multiple order history API calls were made when you changed the Order History Lookback Days setting.
- Fixed an issue where the field validation triggered when you moved to another field instead of when you clicked Submit.
- Fixed an issue where uploading a SVG file of more than 1024 characters resulted in a broken file.
- Fixed an issue in Spreedly where the payment method returned to the default value instead of the chosen value after a customer checked out.
- Fixed an issue where the Application Insights Live metrics dashboard displayed no data.
- Fixed an issue where the generated PDF attachment when you shared an order by email did not display the correct product details link.
- Fixed an issue where changing the Lookup Error Handling field value did not affect the logs.
- Added a noindex attribute to pages marked as hidden from search engines in Spire.
- Fixed an issue in Spire where the External Providers SignIn widget was still displayed when you used Opti ID.
- Fixed an issue where ShipTo Lookup did not map the correct number of property values for the CustomerOrder entity.
- Fixed an issue where the Customer field was unavailable as a column on the PunchOut Customer User Profile Map grid.
- Updated FieldMap postprocessor to store boolean values in lowercase (
true
,false
). - Added a Use Ship-to# for Payment Gateway Vault setting for the TokenEx Adyen integration, which lets the integration use the customer sequence number for an account when vaulting cards. If the customer sequence number does not exist, it uses the bill-to number instead.
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
Release: 5.2.2404.1481+lts
Features and bug fixes
- January 2024 release notes
- February 2024 release notes
- March 2024 release notes
- April 2024 release notes
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
- Added additional languages for Admin Console translation.
Please sign in to leave a comment.