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.

January 22, 2026

Release: 5.2.2512.412+lts

Features and bug fixes

Included hotfixes
  • Fixed an issue where going to /redirectto/mobileauth/myaccountpage did not respect the current website CMS type and always looked for Classic URLs, which could result in an error.
  • Added setCookie and removeCookie functionality during server-side rendering.
  • 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 GetIntergationJob failed because it was missing JobDefinitionStepFieldMap CustomProperties.
  • Added optional StartDate and EndDate parameters to the ODP export jobs and made LookBackDays optional. See Important notes in the integration documentation.
  • Fixed an issue where the Shared With counter was incorrect when a Sales Rep user shared a list by billing address.
  • Updated the ODP Order Sync to support custom order statuses through Order Status Mapping.
  • Fixed an issue where CreateOrderRequestCustomerOrder did not set the SiteContext from the Punchout CustomerOrder.
  • Updated GetVmiBinCollectionHandler.CreateGetVmiBinResults to call IProductService, load all products at once, and get productDtos from this result. This means that the CreateGetVmiBinResult pipeline no longer creates ProductDto using catalogPipeline.CreateProductDto per line. GetVmiBinCollectionHandler/1100_CreateGetVmiBinResults.cs now does this at once for all products with single call to productService.GetProductCollection.
  • 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.
  • Added a ODP Action Type field to the Order Status Mapping table for the ODP integration. This lets you send the Purchase and Cancel order statuses.
  • Increased the field mapper query timeout to 1 hour.
  • Added Configured Commerce instance identifiers to Search v3 requests to improve tenant-level authorization and traceability.
  • Improved IronPDF rendering options to support consistent PDF generation.

    This hotfix has a potential breaking change because it disables some features of IronPdf to optimize memory usage. The changes are as follows:

    • JavaScript is disabled unless the HTML used to render the PDF contains a script tag.
    • HTML form elements will not be turned into PDF forms. This feature was not being used.
  • Fixed an issue where Commerce Search v3 failed to rebuild index when one of the websites within a multi-site instance did not have retail search configured.
  • Fixed the "Resource is Forbidden" error that occurred when an approver's session had expired before they attempted to approve an order.
  • Fixed an issue where one page checkout incorrectly created more than one order ID for a single order when a customer browsed back and added more items to the cart.
  • Fixed an issue where clicking Ask Opal did not load Opal chat.
  • Fixed the "Resource if Forbidden" error that occurred when a customer logged in from the Order Confirmation screen after completing a guest checkout.
  • Added extensibility for CriteriaTypeObject and CriteriaTypeCustomProperty for the RestrictionGroupRulesEngine.
  • Fixed a race condition with the TokenEx card type.
  • Fixed an issue where autocomplete returned an incorrect result when the user pressed Enter quickly.
  • Fixed an issue where Spire logs did not display.
  • Fixed an issue where rerunning the same data set with the Field Mapping integration job resulted in an error.
  • Fixed errors when you tried to generate a PDF from a wishlist with deactivated products.
  • Fixed an issue where URL.parse caused pages to become unstable on certain browser versions.
  • Fixed system settings handling for multisite environments in .NET 8.
  • Fixed an issue where a new address did not display in the Assign Ship-To modal without a page refresh.
  • Updated the Include Guest ERP Customer In Restriction Group Evaluation setting to apply to all unauthenticated users.
  • Added the ability to include variant products independently of a parent for the RSS Feed. There is a new Enable Standalone Variant Products setting when Product RSS Feed Include Variants is On.
  • Fixed an issue in Spire where the Hide Footer option on the Sign In page also hid the Cookie Privacy Policy window. If you have customized the Footer, you must adjust your implementation because the cookie consent component has moved to the main PageLayout.
  • Fixed an issue where the TranslationDictionaryAsync method in InternalContentController entered an infinite retry loop when the languageCode query parameter was missing, blank, or null.
  • Added the ability to pass custom styles for the 3DS challenge window for Payment Service. If a style is provided, it is used; otherwise, the default style is used.
  • Fixed an issue where the Sales Rep condition handled by Pipe GetCountForSalesperson did not check for IsBillTo or IsActive.
  • Fixed an issue where saved credit cards were tokenized for every transaction in Spreedly, rather than new credit cards only.
  • Fixed an issue where the site froze when you selected any filter in the facets.
  • Added the ability to customize SubmitTransactionResult with data from gateway-specific fields for Payment Service.
  • Updated Payment Service to populate the BankCode field in the CreditCardTransaction table.
  • Fixed an unhandled error with the Recently Purchased List results after you deactivate an item.
  • Added a Lookbackdays parameter for Optimizely Data Platform jobs.
  • Added Microsoft.ApplicationInsights packages to the allow list.
  • Fixed hydration errors that occurred during content parsing.
  • Fixed an issue with one-page checkout where you could not edit the pickup address if the Store Pickup Overlay was disabled.
  • Fixed availability check failures after running the sitemap submission job.
  • Fixed an out-of-memory issue when you ran the Export Products RSS Feed job.
  • Fixed an issue where the save failed when you tried to modify the cart history record with CustomerOrderTax.
  • Fixed an issue with NetCore where the path /config/routes.yaml did not exist.
  • Modified insitecommerce.web to explain why it does not work in .NET 8+.
  • Added retry logic to PDF generation to handle transient gRPC connection failures.
  • Fixed an issue where canonical links did not include query string parameters with Server-Side Rendering.
  • Fixed an issue where OrderLineVat and OrderLineRfq showed custom properties for non-related entities.
  • Fixed an issue where the URL duplicated the language segment when you switched languages on the Brands page.
  • Fixed an issue where abandoned emails for products with long names reached the limit of the database subject field.
  • Fixed a transitive dependency on Portable.BouncyCastle when upgrading.

September 25, 2025

Release: 5.2.2508.2289+lts

Features and bug fixes

Included hotfixes
  • Fixed an issue with access to the media library for Opti ID users.
  • Added a Generation Timeout setting in the Admin Console to control the number of seconds IronPDF will wait until it determines the PDF generation has timed out.
  • Fixed an issue in Spire where the system gave an error after you created or deleted variants for the header and footer.
  • Fixed an issue in Spire where changing from preview to edit after you created a page caused a "Page Not Found" error.
  • Enabled extensions overrides for Avery label PDF .liquid templates.
  • Fixed an issue where fixed configurations did not work as expected.
  • Fixed an issue in Spire where you could not select images on products for custom properties.
  • Fixed an issue in Spire with one-page checkout where guests could complete checkout even when you disabled the Enable Guest Checkout setting.
  • Fixed an error that occurred with Spreedly when you tried to use a saved MasterCard.
  • Fixed an issue with Payment Service where the customer's email address was not passed to the Bambora payment gateway.
  • Fixed an issue where Spreedly card tokenization did not send the billing address fields.
  • Fixed an issue in Spire where the promotion code disappeared when you went to another field during one-page checkout.
  • Fixed an issue in Spire where the PO Number did not display in the payment method section in read-only mode on one-page checkout.
  • Fixed an issue where importing wishlist products in the Admin Console failed.
  • Added the following packages to the allowlist: Microsoft.IdentityModel.Tokens and Microsoft.Bcl.AsyncInterfaces.
  • Fixed an issue where the CMS timed out without warning and gave an unhandled error.
  • Fixed an issue where link jobs did not correctly process step parameters.
  • Fixed an issue where loading a product line in a non-default language returned the first matching product line with the same UrlSegment, despite different translations for multiple brands.
  • Added Microsoft.Identify.Client/Microsoft.IdentityModel.Abstractions to the allowlist.
  • Improved error detection for external identity providers.
  • Fixed an issue in Spire where the product information in the OrderLineCard component broke across pages when you exported the Order Details page to PDF.
  • Fixed an issue in Spire where the My List page did not retain the filter state when you unhid a list.
  • Added more details to the warning message that "NotFoundErrorPage is not found."
  • Fixed a caching issue with the slideshow widget.
  • Improved wishlist performance by replacing multiple individual product visibility checks with a single batch call, reducing Elasticsearch round-trip requests, memory usage, and significantly improving response times for large wishlists.
  • Improved deadlock handling with VMI Orders using the CSD connector.
  • Fixed an issue where the GetCart handler triggered real-time pricing using an invalid OrderLine.UnitOfMeasure, resulting in a 500 error from P21.
  • Fixed an issue where Product Recommendations sent duplicate events to the tracking page after a page reload.
  • Fixed an issue where the Bambora gateway connector did not send the Customer IP field when calculating the risk score.
  • Fixed an issue where the Product Carousel - Recommended Products widget did not show all products returned by Product Recommendations.
  • Fixed an issue where the Wish List and VMI PDF features did not respect website-specific templates when they sent emails.
  • Fixed an issue where the application did not retry health check failures when it experienced transient SQL connection issues during routine health checks.
  • Fixed an issue where some users were missing roles when you exported website users with a roles column.
  • Fixed an issue where reading all integration job logs during status reporting caused a lockup.
  • Fixed an issue in Spire where removing tags in a search string containing duplicate words could lead to inconsistent behavior, causing the duplicate tag to persist or be removed automatically depending on the order of deletion.
  • Fixed an issue where you could not impersonate a user in a local environment running Spire.
  • Fixed an issue where you could not add websites and roles to a website user through an integration job.
  • Fixed an issue where Product Recommendations Tracking did not work on an initial page load if you had SSR enabled.
  • Fixed an issue where the application logs contained exception errors when you accessed the search list.
  • Added Product - Default Visibility to the Product Recommendations feed.
  • Fixed an issue where users without a VMI_User or VMI_Admin role could still access order details for a VMI order.
  • Fixed an issue in Spire where a URL redirect for a search term that went to a brand page caused the search result term and breadcrumb to display as "undefined."
  • Fixed an issue where the Admin Console used a vanity URL instead of the templated URL when you launched a site's CMS.
  • Fixed an issue where AddPaymentProfile did not log the responseString object.
  • Optimized the attribute value translation in GetProductData.
  • Fixed an issue in Spire where a user could not proceed from cart to checkout when there was no inventory available and you had backorders enabled.
  • Fixed an issue where the Rebuild Index buttons were disabled if there was a queued job.
  • Added region information to the offline orders export for the Product Recommendations integration.
  • Added support for "emails" as the primary claim type when you use OpenID Connect as an SSO provider.
  • Fixed an issue in Spire where the unfinished widget was not always removed from the page when you clicked Cancel during widget creation.
  • Fixed an issue with CheckoutReviewAndSubmitPaymentDetails.
  • Added the ability to see the outcome of AddPaymentProfile. A successful save of a payment profile logs a debug message describing the event. A failure logs a warning with as much information as possible.
  • Fixed an issue in Spire where the checkout page did not refresh after a 3DS failure, which caused some issues with the Spreedly payment process.
  • Fixed an issue where the Console Users page displayed the incorrect language under the Default Admin Console Language filter.
  • Fixed an issue with storefront links where the GTM ID incorrectly had single quotes around its value.
  • Fixed an issue where Payment Service gave an error that it was not enabled.
  • Fixed an issue where Punchout UTF 8 encoding incorrectly included BOM in its output string.
  • Whitelisted Microsoft.IdentityModel.

May 22, 2025

Release: 5.2.2504.2157+lts

Features and bug fixes

Included hotfixes
  • Improved the performance of ProductUtilities.IsVisible for GetWishListLineResult.
  • 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

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

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