- Print
- DarkLight
- PDF
Xponent Journey Hub November 2024 (24.3) Release Notes
Overview
The 24.3 release focuses on usability, orchestration, and continuous improvements. It introduces enhancements that streamline workflows, optimize data handling, and deliver a smoother, more intuitive platform experience.
Introducing the Segment Listener, which enhances segmentation by enabling targeted customer engagement through segmentation graphs. It provides flexibility for delivering personalized experiences with native capabilities. For example, stakeholders can re-engage dormant customers. A segment can be created to identify stalled customers, and then, using the listener, a personalized experience can be triggered to unblock them. The listener makes the entire process easier and more repeatable, streamlining customer journey optimization.
Incremental enhancements to the String Node operations empowers users to perform essential string operations directly without the need for JavaScript code. This functionality enhances accessibility and often delivers improved performance compared to traditional coding methods.
Contains Operation: This operation enables users to determine if a specified value exists within an input string, with the option to perform case-sensitive or case-insensitive searches for greater flexibility.
Regular Expression Operation: This operation allows for the extraction of specific patterns from an input string using regex. Users can choose to capture either the first match or all occurrences, enhancing the extraction process.
Replace Operation: The Replace operation facilitates the substitution of designated words or placeholders within an input string, making it easy to personalize messages and improve communication.
The Journey Step Context update in Xponent enhances data capture and organization, enabling more precise orchestration and efficient management of context data. Structured data fields are now applicable to all journey steps, giving users better control over their data. The editing capabilities are seamless, and clear error handling ensures smoother operation. These structured context fields prepare Xponent for efficient downstream analysis, making it capable of training machine learning models, while also supporting advanced orchestration features.
Introducing an auto-tag feature designed to improve usability and simplify the management of large projects. The auto-tagging feature leverages existing metadata to intelligently assign indicative tags. It does this based on the usage, operation type, and state of each component. Users can now easily find and manage their components. This functionality streamlines the process of identifying and organizing project elements. It ensures a consistent approach to tagging, which improves the overall project experience.
A new cookie banner to provide users control over cookie preferences, enhancing transparency and customization. Cookies are collected to support essential functions, analyze site usage, and personalize the user experience. Essential cookies, required for core functionality, are always active.
Continuous Improvements
This release brings significant improvements to the Versioning module. A description field has been added for easier version identification, along with visible metadata such as author names, timestamps, and sources, enhancing traceability.
Improved version restoration speeds and simplified the version comparison process. Archives have been removed, allowing more intuitive access to all versions in a linear order. Now it support non-linear restoration.
Bug Fixes
KIT-13607 - Fixed an issue where parent org user details (username and email) were visible to child org users after being unassigned as emergency contacts. Now, the parent org user details are displayed as "User details unavailable" once removed from emergency contacts.
KIT-13615 - Fixed an issue where circular references in schema objects caused job processor failures and missing trace data. Nodes now properly handle circular references with an error message, and trace data is correctly emitted to the visual test console.
KIT-13486 - Fixed an issue where an error "Cannot read property 'user' of undefined" was spamming logs after the 24.2 release, especially when users were logged out or authentication tokens expired. Now, the backend only logs a single trace for unauthenticated responses, and users are automatically redirected to the login page with an "Unauthenticated" notification.
KIT-13042 - Fixed an issue where deleted channels, interactions, and JavaScript were being restored when rolling back to a previous version. Now, when a version is restored, any deleted channels, interactions, or JavaScript remain deleted on the View Segment screen and respective screens, ensuring accurate data display.
KIT-13758 - Fixed the issue where the database adaptor reported an incorrect number of rows updated when using compound primary keys. Now, the rows updated value accurately reflects the number of records inserted or updated, regardless of whether the primary key is single or compound.
KIT-13801 - Fixed the issue where analytics pipeline batch jobs were getting updated every minute. Now, the batch job entries in the
kw_batch_engine->batch_jobs
table only update when necessary, and missing pipelines are recreated as expected.KIT-13223 - Fixed an issue where the visual test would freeze in a "Stopping" state indefinitely, requiring a page refresh. Now, visual tests stop correctly under three conditions: when the duration ends, iterations are complete, or the user manually stops the test. A maximum wait time of 30 seconds (configurable) is applied to allow the system to handle remaining transactions. The UI reflects the test's completion, and users can start a new test after the previous one stops.
KIT-14125 - Fixed issues with visual testing for graphs using segment and queue listeners. Now, errors for missing segments or connections are shown immediately in the notification panel or popup, preventing visual test from proceeding with incorrect configurations. Enhanced listener type validation across versions ensures accurate error handling and prevents indefinite loading states.
KIT-11849 - Fixed an issue where the stats panel from a previously rendered Sankey chart remained open and retained incorrect data after re-filtering the Sankey chart. Now, when filters are changed and the Sankey chart is re-rendered, the stats panel correctly closes.
KIT-12872 - Fixed an issue where error messages appeared when quickly navigating between Analytics tabs before JDA widgets had loaded. Now, no error notifications are shown during this quick navigation, and JDA widgets load correctly when returning to the Discovery tab.
KIT-13962 - Fixed the issue where unnecessary references to the unbundled directory structure and webpack were visible in the production environment. Now, only the bundled
bundle.js
is served, with no exposure to the webpack configuration or file structure.KIT-11588 - Fixed the issue where the
averageTimeOnNodeSeconds
field was calculated incorrectly in Sankey charts. The calculation now uses a weighted average of the time spent on each link, based on the number of profiles on each link, ensuring accurate results for the field.KIT-12919 - Corrected the issue where deleting a schema variable mapped to the first node would cause the next node (mapped to the root schema) to reset as well. Now, only nodes mapped to the deleted schema variable will reset, as expected.
KIT-13554 - Fixed an issue where multiple loop nodes in the same graph displayed the same "loop through" value in the UI, even if they were set to different schema locations in the database. The UI now accurately reflects the schema location set for each loop node instance, even after a page refresh.
KIT-13886 - Fixed the issue where the schema expand button [+] would disappear after clicking the collapse button [-]. Now, the expand button remains visible as expected.
KIT-12976 - Corrected the warning message shown in the adaptor editor when switching environments within a version. The updated message now reads: "The validation status reflects the active environment at the time the version was created. Status may vary for other environments."
KIT-13254 - Fixed an issue where the node description for the SET node was inconsistent when the data destination was part of Profile or Metadata. The description now correctly reads
Set <dataSrc> to <dataDest>
instead ofSet <dataSrc> <dataDest>
.KIT-14070 - Fixed the issue where the information pop-up in the Data Reference Value section did not disappear when the mouse cursor was removed from the 'Add', 'Edit', 'Display as JSON', and 'Delete' icons. The pop-up now correctly disappears when the cursor moves away from the icons.
Supported Versions Update
JavaScript (Node.js) upgrades: Engine Upgraded
Engine:
Production Environment: Node 20
Removed Features
Twitter Connector
Twitter Adaptor
XDP Functionality
R Model Node