Release Summary 25.12 | Jun 12, 2025

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

Ensemble AI

Use shopper history to identify relevant outfit styles

Ensemble AI can now use a shopper’s purchase or view history to identify matching products from selected styles. This helps marketers create more relevant outfit recommendations for specific themes, such as summer entertainment or back to school, by focusing only on styles related to those campaigns.

Based on the number of seeds specified, the system identifies viewed or purchased products that have ensembles and ranks them by score. Users can select specific styles to receive tailored ensemble recommendations. If no style is selected, the system automatically finds matching products across available styles, ensuring that the displayed outfits align with user preferences and campaign objectives.

A screenshot of a computer

AI-generated content may be incorrect.

Jira: ENG-30173

Style-Specific Outfit Selection in Ensemble AI

We have enhanced the Ensemble AI experience by allowing shoppers to focus on outfits from a specific style when multiple styles are available for a product. A new “Show only ensembles of this style” button and a style selector appear when applicable, helping shoppers explore more relevant combinations. This makes it easier for them to stay within a preferred look or theme, improving engagement and shopping efficiency.

Additionally, merchandisers can choose to hide style names from the shopper experience. When this is enabled, the style-specific options are removed to deliver a cleaner interface. These updates give businesses more control over how style-driven ensembles are displayed, improving both personalization and user experience.

Jira: ENG-30216

Improved Click Behavior and Layout Enhancements in Ensemble AI

Shoppers can now seamlessly navigate to the product detail page in a new tab when quick view is not available, ensuring a smoother browsing experience. This change applies to all ensemble templates where quick view support is absent.

We have also made layout refinements for better balance in four-product displays and ensured similar products become clickable after being swapped. Carousel views have been optimized to fully display all ensembles.

Jira: ENG-30257

Recommend

Cart-Based Recommendation Model in Configurable Strategies

A new recommendation model, "User’s Cart", has been added to configurable strategies to help optimization managers re-engage shoppers with products currently in their cart. The model uses up-to-date cart state information, considering items added, removed, or purchased since the last cart view, ensuring highly relevant recommendations.

It supports multiple seed options including brand and category contexts, and allows personalized sorting by user affinity and Smart Shuffle. Filter and diversification options by brand and category are also available.

Jira: ENG-30087, ENG-30348

Find

Automated Query Enrichment with LLM in Find

We have introduced an automated process to enhance shopper search queries in Find using AI. This process helps improve search relevance by expanding poorly performing or zero-result queries with more meaningful variations.

The system runs daily, applies predefined rules, and stores the enriched results for improved future searches.

ENG-30235

Excluding Facet-Only Queries from Zero Search Results Report

The Zero Search Results report now excludes queries where only facets are requested (ResponseStyle = FacetOnly). This ensures that the report reflects only genuine zero-result searches, providing more accurate insights for merchandisers and search analysts.

Jira: ENG-30436

Social Proof

Enabling Social Proof Optimization

With this capability, social proof optimization is enabled for client-side Integrations.
Social Proof Optimization leverages AI to select the highest-performing messages from a set, tailored to specific message types, intervals, and thresholds. It empowers users to either display a single top-performing message or present multiple messages in order of their performance for a chosen Key Performance Indicator (KPI).

Core Mechanism

At its heart, Social Proof Optimization employs a sophisticated contextual bandit algorithm. This algorithm dynamically balances exploration (testing new messages) and exploitation (using proven messages) to optimize for metrics such as Revenue Per Visit, Conversion Rate, or Add to Cart Rate.

User Experience and Automation

Users provide a list of messages through social proof campaigns and enable the optimization feature. The AI autonomously identifies the best-performing message while continuously exploring to adapt to changes in user behavior, ensuring sustained performance for the selected KPI.

Jira: ENG-29493

Social Proof Reporting: View Visits with or without Messaging

A new checkbox has been added to the Social Proof reporting interface, allowing users to filter visits based on whether the social proof message was shown or not. When selected, the report displays a clear breakdown of visits per variation, distinguishing between those where the message was shown versus not shown. This enhancement helps merchandisers better evaluate the impact of social proof on user behavior.

A screenshot of a computer

AI-generated content may be incorrect.

Jira: ENG-30269

Enterprise Dashboard

New Configuration Options for Shopper Feedback in Ensemble AI

A new "Shopper Feedback" configuration page has been added under the Optimization section in the portal. This allows merchandisers to customize how shopper feedback scores are calculated to fine-tune which ensembles appear.

Users can now select product attributes like brand and total price for scoring, define price ranges per currency, and set scoring rules for shopper actions such as upclicks and downclicks. Additionally, the decay factor that influences how feedback impact fades over time can be adjusted, helping tailor the experience based on shopper interaction patterns.

Jira: ENG-29478

Support for showOnlyQualified Parameter in Experience Calls

An optional setting has been added in client.js to support the new showOnlyQualified parameter for experience targeting. When enabled, this parameter ensures that only contextually relevant experiences are returned, helping reduce the size of the response and improve efficiency.

This feature can be activated via a URL parameter and, once enabled, the system skips the separate targeting call and directly fetches qualified experiences.

Jira: ENG-30263

Other Feature Enhancements

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

Jira #

Module/Title

Summary

General Availability

ENG-30183

Recommend:

Airflow Enabled for All DSW Clients

Airflow has been enabled for all existing clients using Data Science Workbench (DSW) following successful stability tests. Moving forward, Airflow will also be configured by default for any new DSW clients. Monitoring has been set up to ensure consistent performance across all sites.

12-Jun-25

ENG-30427

Enterprise Dashboard:

Secure Links for Email Recommendations in Recs Test Drive

Email recommendations in Recs Test Drive now default to using https for all image and anchor links. This update ensures secure rendering of content and aligns with customer expectations for secure communications. The changes apply to both the rendered view and the HTML Code tab.

12-Jun-25

ENG-30284

Enterprise Dashboard:

Hide Discovered Segments Tab for Non-Engage Sites

To avoid confusion for clients without Engage, the “Discovered Segments” tab is now hidden on the Segment Library page if Engage is not enabled for the site. The tab remains visible for sites with Engage access.

12-Jun-25

ENG-30283

Enterprise Dashboard:

Alert for Lookback Period in Top Sellers Model

An alert now appears on the Model Options page if the Top Sellers lookback period is set to less than 7 days. This warns users that it may impact the Movers and Shakers model, which compares trends over the past week. Users can choose to cancel or proceed, helping avoid unexpected reporting gaps.

12-Jun-25

ENG-30398

Enterprise Dashboard:

UI Improvements to User Affinity Configuration Page

Several UI updates have been made to improve usability on the user affinity configuration page. These include updating the label for “Weighted Mean Reciprocal Weight,” fixing display issues with long attribute names in hover tooltips, enhancing border visibility for input fields, and adding a '+' icon to the “Add attributes” placeholder.

12-Jun-25

ENG-26350

Enterprise Dashboard:

Social Proof Reporting: Breakdown by Message Shown vs. Not Shown

Social Proof reporting now includes a clearer breakdown of how many visits actually displayed the social proof message within each variation. This helps distinguish overall variation performance from the subset where the message was shown. Metrics are now available for both message-shown and not-shown visits at each variation level.

12-Jun-25

PLAT-4032

Platform:

Timestamp Added for Cart and Wishlist Items

Each item in the cart and wishlist now includes a timestamp to reflect when the action occurred. For cart items with multiple add events, the total quantity is consolidated and the timestamp reflects the most recent event.

12-Jun-25

PLAT-4017

Exclude Purchased Products from Cart State

The cart’s current state has been enhanced to exclude products that have already been purchased. Once a confirmed order is received, the corresponding items are removed from the cart state calculation to ensure accuracy in tracking shopper intent.

12-Jun-25

ENG-30182

Recommend:

Product Details Now Included for Wishlist Items in Dashboard UPS Response

The dashboard API has been enhanced to include product details for items associated with wishlist activity. This ensures product names and images display correctly for events like add to wishlist, remove from wishlist, and wishlist views. Details are also now returned for items removed from the cart, improving the completeness and clarity of the user profile display.

12-Jun-25

ENG-30353

Recommend:

Disable In-Session Personalization in Privacy Mode

To support privacy mode, in-session personalization has been disabled by ignoring the provisional user ID. When privacy mode is enabled, the system now ensures that no user-specific history is used for personalization. This helps maintain compliance with shopper privacy expectations, especially for clients not using DTA.

12-Jun-25

ENG-30297

Science:

Switched to Azure API for Generating Vector Embeddings

The system has been updated to use the Azure OpenAI endpoint for generating vector embeddings from the text-3-embedding model. This change helps avoid quota limitations from the standard OpenAI endpoint and ensures smoother execution of production jobs.

12-Jun-25

ENG-29430

Science:

Shopper Feedback: Attribute and Scoring Configuration

A configuration API is now available to set how shopper feedback scores are calculated. Business users can choose product attributes (like brand or price buckets), define price ranges per currency, and adjust scoring weights (up/down click and decay). Validation ensures ranges don’t overlap or leave gaps. These settings help fine-tune how feedback influences re-ranking.

12-Jun-25

Bug and Support Fixes

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

Jira #

Module/Title

Summary

General Availability

ENG-30428

Social Proof:

Long Load Time on Social Proof Message Types Screen

The issue causing delays in loading the Social Proof message types screen has been resolved. The screen now loads consistently without needing manual refresh or navigation, improving usability during experience setup and customer demos.

 

ENG-30323

Social Proof:

SP Messages API Not Updating RCS with Treatment Assignments

The SP Messages API has been updated to correctly assign treatments and update RCS cookies. This ensures consistent treatment tracking and behavior across shopper

 

ENG-30391

Ensemble AI:

Unable to Enable Ensemble AI Model

Fixed an issue where the "Enable Ensemble AI" option was not working. The problem occurred due to missing configuration mappings, which caused errors during activation. A validation check has been added to handle missing configs and ensure smooth model enablement.

12-Jun-25

ENG-30243

Query Vector Job Failure

Resolved an issue where the query vector job failed for a particular site due to data-related errors in the output file. The job now correctly processes the output CSV with the SOH delimiter, and the issue has been fixed

12-Jun-25

ENG-30388

rrserver:

API recsUsingStrategy Uses Site Configuration as Intended

The recsUsingStrategy API has been updated to correctly apply the enable_request_based_response_domain site configuration. The response now follows the expected behavior based on this setting.

12-Jun-25

ENG-30433

Recommend:

Wildcard Refinements with Multiple Conditions

Resolved an issue where wildcard refinements using the same attribute name with OR logic did not return any results. This fix ensures multiple conditions with wildcards now work as expected, allowing accurate product filtering.

12-Jun-25