This article contains a list of hotfixes for the current long-term support branch. The most recent hotfix contains all previous hotfixes, so applying the latest hotfix automatically updates your environment to the current branch.
Optimizely can hotfix the current LTS branch until code lock, which is one week before release.
Follow this article to receive email notifications when Optimizely Configured Commerce releases hotfixes for long-term support versions.
Current Long-Term Support branch version: 5.2.2604
Date
Build
Description
August 13, 2026
5.2.2604.877+lts
Fixed the issue where menus, filters, radio buttons, and version history still used the old styling in the Spire CMS.
Fixed the issue where concurrent integration jobs failed intermittently, stayed stuck InProgress, and dropped off their recurring schedule.
Fixed the issue where Asynchronous JavaScript and XML (AJAX) requests to a redirected URL returned a 500 error.
Fixed the issue where the DeactivateInactiveUsers job timed out on sites with large order volumes.
Fixed the issue where the storefront Create User modal ignored Translation Dictionary entries for role names.
Improved security.
August 05, 2026
5.2.2604.855+lts
Fixed the issue where Spire server-side rendering sent duplicate request headers differing only in case, breaking requests behind Cloudflare.
Fixed the issue where completing PunchOut checkout on .NET Core storefronts returned JSON instead of redirecting to the procurement site.
Fixed the issue where server-side rendering logged a spurious setSessionCookies called with empty cookies warning on every cookie-less request.
July 31, 2026
5.2.2604.850+lts
Added a redirect allow-list so Spire sites can redirect visitors to approved external domains again, restoring the cross-domain URL redirects that an earlier security change had blocked.
Fixed the issue where Rebuild Index could fail to complete on Commerce Search v2 and v3, leaving the product, category, or content index incomplete.
Fixed the issue where a search index rebuild failed during content indexing on .NET Framework 4.8 sites.
Fixed the issue where category navigation links and menu items intermittently displayed Cache_Item_Empty instead of the category name.
Fixed the issue where a real-time Order Submit job stayed In Progress indefinitely when the integration connector threw an exception. The job now ends with a Failure status.
Fixed the issue where Spire logs were flooded with Failed to load font css errors for Google Fonts requests that actually succeeded.
Fixed the issue where buttons in the Search micro-frontend (MFE) did not match the updated Optimizely branding.
Fixed the issue where custom front-end packages did not work in local Spire development after the move to pnpm.
Fixed the issue where Commerce Search v3 searches were slow to return on sites with a large number of attribute values.
July 25, 2026
5.2.2604.824+lts
Fixed the issue where product detail pages returned Page Not Found instead of redirecting to the Sign In page when Sign In Required was enabled.
Fixed the issue where a Spire production build failed when a dependency package was missing its license file.
Fixed the issue where uploading a larger image (about 30 MB or more) to the Media Library failed on .NET Core storefronts.
Fixed the issue where asynchronous widgets did not receive their default field values on cloud-hosted sites.
Refreshed the Spire CMS interface with updated Optimizely branding, giving content editors a look and feel consistent with the rest of the platform.
July 21, 2026
5.2.2604.803+lts
Fixed the issue where the administration console failed to load after upgrading to a .NET Core (Linux) instance.
July 20, 2026
5.2.2604.794+lts
Fixed website-level cookies being reset on page navigation in Classic .NET Core storefronts after migrating to Linux.
Updated button font weight from Regular to Medium in the Admin Console as part of the ongoing rebranding, improving button label readability.
Fixed a NullReferenceException in RetrievePageService.GetUrlByTypeAndLanguageId that caused the first SSO login attempt to fail.
Fixed a validation error on the Admin Console website user profile page.
Added the Application Insights Enable Sql Command Text setting to the Admin Console. When enabled, Configured Commerce sends SQL command text to Azure Application Insights for query-level diagnostics.
Fixed saved Spreedly payment profiles being submitted with required billing address fields left empty.
Fixed the Cancel button on the Change Customer page not reverting Fulfillment Method changes made without clicking Apply.
Fixed integration jobs becoming stuck on .NET Core sites after a job timed out and was cancelled. An InvalidUnitOfWorkResolutionException prevented the recurring job from running again without a manual reset.
Added a data migration to preserve the V1 cart handler for existing sites during upgrade, preventing a silent switch to the V2 cart handler. Sites installed after this release default to V2.
Improved Spire storefront caching to prevent stale content after deployments. JavaScript bundles now use content-hash filenames for reliable cache invalidation. .NET Core storefronts now return correct Cache-Control headers for HTML pages when etag caching is disabled.
Improved security.
July 9, 2026
5.2.2604.756+lts
Fixed the issue where the Print button on the VMI location details page did not send an email on .NET 8 sites.
Fixed the issue where completing an order on .NET Core sites did not send an order event to Optimizely Data Platform (ODP).
Fixed the issue where partners could not run Admin.Api locally in development on .NET Core.
Fixed the issue where creating a restriction group with a customer rule skipped the Restriction step and then showed an unhandled error on the Summary step.
Added the Mobile Refresh Token Lifetime Minutes and Mobile Absolute Refresh Token Lifetime Minutes system settings on .NET Core, which let implementers control how long a mobile app stays signed in before a user must sign in again.
Fixed the issue where adding a new card in Saved Payments returned a 500 error for some payment gateways, such as Orbital and Payflow Pro.
Fixed the issue where a classic site on .NET Core threw an error when rendering a product list or product detail page that used a custom search engine optimization (SEO) view.
Fixed the issue where order history records were editable in the Admin Console on .NET Core sites, which let users save changes to completed orders. Order history fields are now read-only.
Fixed the issue where the nightly maintenance job could fail with an out-of-memory error on .NET Core sites that had a large backlog of records to delete. Batch deletes now run as set-based SQL deletes that honor the configured batch size and command timeout.
June 29, 2026
5.2.2604.725+lts
Updated the Admin Console color scheme and logo to reflect Optimizely's current branding.
Fixed an issue where deploying a version upgrade could fail due to assembly load failures during startup. Assembly binding redirects now run earlier so upgrades deploy reliably.
Fixed an issue where an error was intermittently logged in the Application Logs after running an index with Commerce Search v3.
Fixed an issue on .NET Core storefronts where a user prompted to change their password received an internal server error (HTTP 500) after submitting a new password instead of being logged in.
Fixed an issue in Commerce Search v3 where changing a product's type to Variant and rebuilding the index could cause variants to appear in search results with empty fields, breaking the Product Result widget on the search listing page. Affected variants are no longer shown in search results.
Fixed an issue where multi-threaded integration jobs using the FieldMap post-processor could fail with a database concurrency error on .NET Core. Each data table operation now runs in an isolated context.
Improved security across the platform.
June 18, 2026
5.2.2604.688+lts
Fixed an issue where launching the CMS from the Admin Console on non-Opti ID sites opened with the templated URL instead of the site vanity URL.
Improved security.
Fixed an issue where TinyMCE converted absolute URLs into relative URLs when saving content in the CMS admin.
Hid archived websites from the View Website admin menu and the CMS Dashboard. Content editors now see only active websites when going between sites.
Added an import prompt for standard Optimizely Data Platform (ODP) job definitions when the Enable ODP Tracking setting is turned on. The Admin Console now offers to install the ODP data-export job definitions, so administrators no longer need to create them manually. See Integrate Optimizely Data Platform.
June 11, 2026
5.2.2604.666+lts
Fixed an issue where CKFinder experienced performance degradation when loading root-level S3 folders containing a large number of files but no subfolders, caused by the system loading all objects before confirming no subfolders existed.
Fixed an issue where canceled jobs were still being processed after you migrated to NETCore.
Fixed an error when you used absolute URLs for redirects.
Please sign in to leave a comment.