Release Summary 25.10 | May 15, 2025

The following key features and improvements, along with bug fixes, have been released in Algonomy CXP products in the release version 25.10.

Enterprise Dashboard

Dynamic Experience Reporting Enhancements

The Dynamic Experience reporting has been enhanced for improved usability and data clarity. Users can now sort table rows alphabetically by default, and a new column has been added to indicate whether each row represents an experience or a variation, making it easier to filter in exports. A currency column has also been introduced to support multi-currency reporting, and the dollar sign has been removed from the Sales column to avoid confusion.

Jira: ENG-29733

Experience Browser Persistence Across Pages

The Experience Browser now stays active as users navigate across multiple pages, eliminating the need to reload each page with the cfrad parameter. Once initiated, the browser remains enabled for 1 day using local storage, improving workflow efficiency. Users also have the option to hide the browser via the menu when needed.

Jira: ENG-30226

Sync R3_COMMON Parameters Between p13n and client.js

To support post-insert JavaScript in client.js implementations where p13n is already integrated, R3_COMMON parameters are now synchronized between the two. If a parameter is not explicitly set in client.js, it will fall back to the value available in p13n. This ensures accurate parameter passing across API calls. The sync covers key fields such as r3_env, pref, atcid, categoryId, cn, searchTerm, and channelId. This update improves consistency across integrations and simplifies client-side setup.

Jira: ENG-30150

Recommend

Strategy Backfill Now Fills to Max Item Count

Strategy backfill logic has been enhanced to continue filling recommendations up to the placement’s maximum item count, instead of stopping at the minimum. This ensures more consistent and complete placements, especially when initial strategies return fewer items. Backfill strategies are now applied in sequence until the configured max count is reached or no more strategies are available. This improvement makes placement configuration more flexible and reliable.

Jira: ENG-30080

Other Feature Enhancements

The following feature enhancements and upgrades have been made in the release version 25.10.

Jira #

Module/Title

Summary

General Availability

ENG-30290

Recommend:

Support for Logging Request Currency in Recommendation APIs

Recommendation APIs now support logging the currency specified in the request instead of defaulting to the region’s currency. A new currency parameter is available in the recsForPlacements, p13n_generated, and recs for email APIs. When provided, this currency value is logged in Avro format, enabling better support for cross-region shopping and future reporting use cases.

15-May-25

ENG-30285

Recommend:

Privacy Mode Enhancement: MVT Treatment Assignment Now Included with RCS

To support privacy-compliant user flows, we now include MVT treatment assignments with the RCS even when privacy mode is enabled. This ensures consistency in test assignments, particularly in cases like Abercrombie’s setup, where the RCS is preserved before and after consent.

15-May-25

ENG-29827

Enterprise Dashboard:

Multi-Seed Product Selection Support in Recs Test Drive

Recs Test Drive now supports previewing recommendations using multiple seed products. Users can select multiple products via the product widget, view selected items below, and remove them individually if needed. A pipe-delimited list of product IDs can also be used for bulk entry. Clicking ‘Reset’ clears all selected products.

15-May-25

PLAT-3995

Platform:

Omnichannel Feed Process Converted to Airflow DAG

The existing omnichannel feed process has been successfully converted and executed as an Airflow DAG. Offline data is now being processed as expected, and offline purchases are visible in the generated Avro files.

15-May-25

Bug and Support Fixes

The following issues have been fixed in the release version 25.10.

Jira #

Module/Title

Summary

General Availability

ENG-30248

Social Proof:

Variation Forcing with forceVarId in Social Proof

Resolved an issue where the forceVarId parameter in Social Proof API was not consistently forcing the intended variation when multiple variations were present. The fix ensures that the correct variation is applied reliably when specified.

15-May-25

ENG-30136

Social Proof:

Incorrect Experience ID Logged in Multi-Experience Setup

When social proof message is rendered through client-side integration, the trackExperience API always logged the last experience it called when multiple valid experiences exists. The fix ensures that when multiple Social Proof experiences are rendered, each experience correctly passes its respective experience ID in the tracking call.

15-May-25

ENG-29761

Lookup Data Encoding Issue in Production

Resolved an issue where the import_labels_to_s3 process was generating corrupted dimension data for certain sites in production. The fix ensures proper encoding and reliable data transfer to the S3 destination.

15-May-25