Release: 5.2.2606.460+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
- Website Level Search Provider Support – Added per-website Search Provider Name configuration for multi-site deployments. Each site now uses a dedicated search provider, with provider-specific settings grouped and displayed conditionally. See Search settings.
- Buy Now, Pay Later (BNPL) – Added support for BNPL payments through through Payment Service. Klarna, Afterpay, Affirm, and Zip are available at checkout. See Buy Now, Pay Later (BNPL).
- Granular Permissions for Websites – Added website-level access control for console users. Administrators restrict each console user's access to specific websites from the Websites tab on the user detail page. See Create console and website users.
- Expired Session Handling – Added automatic storefront logout after a session expires. Users are no longer shown as signed in after the Site Timeout Minutes period elapses. See Manage passwords.
- Buy One Get One – Updated Buy One Get One Free promotions to grant one free item per qualifying item purchased. Customers buying multiple qualifying items now receive proportional free items instead of one per order. See Promotion result type descriptions.
Breaking changes
Low risk
- Inconsistent behaviors when filtering by parent categories – Updated
LogIfNeeded<T>method signature inRunProductSearchResult (namespace Insite.Search.Shared.DocumentTypes.Product.Query.Pipelines.Results). A requiredISearchResponse<T> searchResponseparameter has been added as the second argument. When migrating, update any call sites to useresult.LogIfNeeded(searchDescriptor, searchResponse, "description")instead ofresult.LogIfNeeded(searchDescriptor, "description").
Enhancements
- Added per-website Search Provider Name configuration for multi-site deployments. Each site now uses a dedicated search provider, with provider-specific settings grouped and displayed conditionally. See Search settings.
- Updated Buy One Get One Free promotions to grant one free item per qualifying item purchased. Customers buying multiple qualifying items now receive proportional free items instead of one per order. See Promotion result type descriptions.
- Added support for Buy Now, Pay Later (BNPL) payments through Payment Service. Klarna, Afterpay, Affirm, and Zip are available as payment options at checkout. Enable Buy Now, Pay Later Enabled in Spreedly system settings to activate deferred payment options. See Buy Now, Pay Later (BNPL).
- Updated the WIS Broker on .NET Core sites to respect the Debugging Enabled field on Integration Connection records.
- Added configurable password expiration for storefront users. With Password Expiration Enabled on, users must change expired passwords at login. See Manage passwords.
- Added website-level access control for console users. Administrators restrict each console user's access to specific websites from the Websites tab on the user detail page. See Create console and website users.
- Updated the Admin Console search configuration to show provider-specific pages only when that provider is active. Provider-specific tags now identify applicable settings in mixed-provider setups.
- Added automatic storefront logout after a session expires. Users are no longer shown as signed in after the Site Timeout Minutes period elapses. See Manage passwords.
- Removed the legacy FedEx SOAP webservice integration. FedEx deprecated this API in August 2024; the FedEx REST API integration remains fully supported. See Create the FedEx carrier record.
- Improved security.
Bug fixes
- *Fixed an issue where CKFinder experienced performance degradation loading root-level S3 folders containing many files but no subfolders.
- *Fixed an issue where canceled integration jobs continued to be processed after migrating to .NET Core.
- Fixed an issue where activating maintenance mode did not immediately update active browser sessions to display the maintenance page. The Spire frontend now detects maintenance mode on the next API request without requiring a full page reload.
- Fixed an issue where a rule clause with an empty value saved without error but had no effect on rule evaluation.
- *Fixed an error that occurred when using absolute URLs in redirects.
- Fixed an issue where customer segment search boosting did not apply to products in subcategories of the assigned category. Search results now reflect boosting across the full category hierarchy.
- Fixed OptiID Admin Console login failures that occurred when a console user with the same email address already existed.
- Fixed FieldMap postprocessor integration jobs failing on .NET Core sites when Maximum Threads for Refreshes was set greater than 1.
- Fixed Punchout API endpoints that returned XML in UTF-16 encoding instead of UTF-8.
- Fixed an issue where sharing an order by email failed on .NET Core sites. Emails sent from order history, VMI orders, and the order status page now deliver successfully.
- *Fixed an issue where NetCore dockerfiles still referenced net8.
- *Fixed an issue where partners could not run Admin.Api due to recent changes that applied Vite to Net10 in development environments. Vite is now limited to local developers only.
- *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.
- *Fixed the issue where site translations stopped working after upgrading to version 5.2.2605.600 on sites configured with a single language.
* These bug fixes were included in hotfixes and are available for 5.2.2605 STS.
Please sign in to leave a comment.