Release Summary 25.09 | Apr 30, 2025

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

Enterprise Dashboard

Category Recommendations Template for Dynamic Experiences

A new Dynamic Experiences template has been introduced to display personalized category recommendations on websites. This template uses the recsForPlacements API to fetch category data and display it with category image, name, and link. It also supports flexible configuration through the Variables tab in the UI, including region, placement, API keys, and styling options. This enhancement improves shopper engagement by replacing static categories with personalized, data-driven content.

Jira: ENG-30104

Wishlist and Cart Insights in User Profile

The User Profile view has been enhanced to provide deeper visibility into shopper intent and behavior. A new "Items in Wishlist" section displays products saved across multiple wishlists, sourced from the calculatedStates object in the UPS response. Similarly, the "Items in Cart" section has been updated to reflect more accurate cart data based on shopper activity, even when the cart page was not directly viewed. Both sections include simplified product details and a "Last updated" timestamp.

In addition, the session view within User Profile now captures key wishlist and cart-related events—Added to Wishlist, Removed from Wishlist, Wishlist View, and Removed from Cart. These events are styled consistently with other product interactions and can be filtered to refine session analysis.

These updates offer merchandisers a more complete view of shopper preferences and engagement.

Jira: ENG-29925, ENG-30105

Support for Unrecognized Product IDs in Advanced Merchandising

Users can now input product IDs directly in the Advanced Merchandising rules UI, even if the product is not returned by the autocomplete suggestions. This enhancement addresses scenarios where autocomplete may time out due to large catalogs, ensuring merchandisers can still configure rules as needed without interruption.

Jira: ENG-30102

Show Attribute Name in Rec Restriction Rule Summary

The Rec Restriction rules list page now displays the specific attribute name used for the "diversify by attribute" option. This allows optimization managers to quickly identify which attribute is being used for diversification without opening each rule.

Jira: ENG-30106

Recommend

Support for Localized Category URLs and Images in Category Recommendations

Category recommendations now support localized URLs and images using the localized category file, enhancing shopper experience by directing them to region- and language-specific category pages. When a localized version is available based on the language tag in the request, it will be used. If not, the default category URL and image will be displayed.

Jira: ENG-29941

Find

Click Tracking Data Now Available via Find and Browse APIs

A new enhancement enables the Find and Browse APIs to return key click tracking data, including views, add-to-cart events, and purchases, along with metrics such as global rank, sales, and inverse global rank. This provides clients with better visibility into how results are ranked and sorted. The API supports product-level KPIs based on the site-specific lookback window and is now available for use in tools like the Discover Workbench, which relies on the Find Browse API.

Jira: ENG-29099

Engage

Clean URLs and Click Tracking Support in Engage Personalize API and p13n

The Personalize API and p13n_generated.js now support clean destination URLs and improved click tracking for personalized content. Users can configure one or more content attributes to be used as the destination URL. The API and layout now return the clean URL along with two tracking-friendly versions: a click URL with a cut parameter, and a tracking-only URL without it.

Jira: ENG-29983

Social Proof

Social Proof UI Labels Updated to Reflect Configured Intervals

To improve clarity in the Social Proof UI, fixed labels like "Views Now" and "Purchases Today" have been removed. Instead, generic types such as Views, Purchases, Add to Cart, and Inventory are shown. The configured interval (for example, 7 days or 60 minutes) is displayed in a separate column to accurately reflect the setting.

Jira: ENG-30108

Ensemble AI

Shopper Feedback Enabled for Ensemble AI

Shoppers can now give direct feedback on outfits using Thumbs Up or Thumbs Down icons in Ensemble AI. This feedback helps tailor future recommendations based on what the shopper likes or dislikes. The icons are configurable and can be customized to display different text or styles as needed.

Jira: ENG-29232

Platform

Support for RRGUID Parameter in Frontend API Calls

Frontend APIs (Recommend, Engage, Social Proof, Ensemble AI, and Find) now support passing RRGUID as a request parameter. This helps improve tracking accuracy for anonymous users by linking RCS generation to the provided RRGUID. If both RRGUID and arcs are passed and point to different GUIDs, the system will prioritize RRGUID.

Jira: ENG-29392

Other Feature Enhancements

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

Jira #

Module/Title

Summary

General Availability

ENG-30046

Enterprise Dashboard:

Improved UX for Multi-Placement Picker in Recs Test Drive

The multi-placement picker widget in Recs Test Drive has been enhanced for better usability. Once the first placement is selected, the dropdown will now collapse and, upon reopening, show only placements matching the same page type. This simplifies multi-placement selection and ensures a smoother user experience.

30-Apr-25

ENG-29998, ENG-30118

Enterprise Dashboard:

User Affinity Configuration – Clear Separation of Event Scores and Attributes

The Affinity API and dashboard UI have been enhanced to separate event-based scores (like views, cart, Wishlist) from attribute weights. Event values are now returned in a dedicated events section and displayed in the UI via the new event Scores object, improving clarity and preventing event types from appearing in the attribute configuration.

30-Apr-25

ENG-30079

Recommend:

Autocomplete API Now Supports Engage Content Suggestions

The /autocomplete API has been enhanced to support Engage content. This allows optimization managers to easily input and select Engage contents in the Content Test Drive using auto-suggestions. The enhancement ensures that Engage content is returned based on the appropriate productType filter.

30-Apr-25

ENG-30178

RRServer:

RRServer API Timer Enhancement for Accurate Response Time

The RRServer API timer now includes the full processing time, including prepareRid logic like UPS service calls. This provides a more accurate measure of the total response time.

30-Apr-25

ENG-29393

Science:

Shopper Feedback Now Captured in User Profile Service

The User Profile Service has been updated to capture shopper feedback on ensembles using "more like this" or "less like this" actions. When a shopper provides feedback on an ensemble, the system now logs the ensemble ID and feedback type in the UPS using a verb-noun structure. This data will be used in follow-up enhancements to calculate feedback scores and re-rank results accordingly.

30-Apr-25

ENG-30219

Find:

Capture End-to-End Search Service Latency Metric

A new Datadog metric find.searchservice.api.latency has been implemented to track the complete latency of the search service. This allows for better monitoring and performance analysis.

30-Apr-25

Bug and Support Fixes

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

Jira #

Module/Title

Summary

General Availability

ENG-29883

Enterprise Dashboard:

Attribute Seed Not Displayed in Configurable Strategies UI

Resolved an issue where the "Fixed Attribute Seed" selection was not visible in the Configurable Strategies UI, despite being saved and applied correctly in live environments. This affected strategies using the "Attribute Top Sellers" model with personalization based on a fixed attribute seed. The UI now correctly displays the selected attribute and value.

30-Apr-25

ENG-30045

Enterprise Dashboard:

Restriction Reinstated for Attribute Selection in Configurable Strategies

Fixed a regression that allowed users to manually enter non-whitelisted attributes in AttributeTopSellers strategies within Configurable Strategies. The UI now correctly restricts input to only whitelisted attributes from the dropdown list, and prevents unrecognized attributes from being added.

30-Apr-25

ENG-30098

Enterprise Dashboard:

Handled Uncaught Errors in Social Proof Rendering

Fixed a JavaScript error where missing location selectors caused uncaught exceptions. The system now handles this gracefully by displaying a user-friendly message, preventing console errors and improving the experience.

 

30-Apr-25

ENG-30148

Enterprise Dashboard:

Social Proof – Tracked Message Mismatch Resolved

Resolved an issue where the message tracked via the API differed from the one shown on the page. This was due to referencing the wrong key in the event object. The correct key is now used to ensure consistency between displayed and tracked messages

30-Apr-25

ENG-30056

Enterprise Dashboard:

Social Proof – Range Max Value Reset Issue Resolved

Fixed an issue where the maximum value for a range in a Social Proof experience was being reset to null after saving. This was observed in a specific variation but has now been addressed to prevent similar cases.

30-Apr-25

ENG-30091

Social Proof:

Social Proof – Event Count Placeholder Now Respected

Fixed an issue where Social Proof messages incorrectly used user count even when the message was configured with the @eventcount placeholder. The system now correctly displays the count type as defined in the message text.

 

30-Apr-25

ENG-30112

Find:

Catalog Embedding Job Failure Due to Duplicate Trimmed Product IDs

The catalog embedding job was failing when two product records in Postgres had the same external ID differing only by trailing spaces. Since the job trims external IDs before processing, this led to a conflict during insertion due to duplicate keys. The logic has now been fixed to handle such cases and prevent job failure.

30-Apr-25

ENG-30252

Duplicate Metrics in RRServer Pushed to Datadog

An issue was identified where certain metrics were being sent twice to Datadog from RRServer. The underlying cause has been resolved, and metrics are now being pushed correctly without duplication.

30-Apr-25

ENG-30212

Configurable Strategy Requiring Seed Product When Not Needed

A bug was identified where certain Configurable Strategies failed to return recommendations due to the system incorrectly expecting a seed product. This led to errors and a drop in recs volume for affected strategies. The logic has now been corrected to ensure seed products are only required when applicable.

30-Apr-25