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.
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 |
---|---|---|---|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
---|---|---|---|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |