> ## Documentation Index
> Fetch the complete documentation index at: https://docs.germainux.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 2025.1 Release Notes

> GermainUX’s AI-Powered Session Replay now automatically summarizes key user actions and behavioral insights within each session.

> [card] [Monitoring and Analytics Features](#monitoring-and-analytics-features)
>
> Expanded monitoring coverage

> [card] [Maintenance Features](#maintenance-features)
>
> Reliability and upkeep work

> [card] [Client Testimonials](#client-testimonials)
>
> Words from our customers

> [card] [Security and Vulnerabilities Fixes](#security-and-vulnerabilities-fixes)
>
> Required SOC 2 patches

### New Features & Enhancements in GermainUX 2025.1

> [!NOTE]
>
> New Features & Enhancements in GermainUX 2025.1 – Available as of 2025-07-31.

## Monitoring and Analytics Features

### Session Replay Summary (AI‑Powered)

GermainUX’s **AI-Powered Session Replay** now automatically summarizes key user actions and behavioral insights within each session. This eliminates the need to manually watch full replays—saving time while preserving full context on the user experience. This mechanism can be customized to extract custom insights that are specific to your use case.

Example Use Cases:

| Use Case | Details |
| - | - |
| **Amazon eCommerce** | Summarized replay captures search behavior, clickstream, hesitation points, and checkout engagement. ![2025.1 Release Notes: Session Replay Summary (AI‑Powered)](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250818-164717.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=e1d57e625ba51eca4d03ef1c6ff0b8ac) |
| **Salesforce CRM** | Summary highlights key user tasks, tab switching, form interactions, and delays in CRM workflows. ![2025.1 Release Notes: Session Replay Summary (AI‑Powered), image 2](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250818-165039.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=121db91555d81329e5968a3e7e6ae9a6) |
| **Shopify eCommerce** | AI-generated summary identifies navigation flow, product interactions, cart activity, and friction points. |

![2025.1 Release Notes: Session Replay Summary (AI‑Powered), image 3](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/germainux---session-replay---ai-summary---allbirds.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=d87df526ad1e96edf6992d894473d03c)

How it works:

Deploy or inject one of the Real User Monitoring components of GermainUX and customize your AI prompt:

| Component | Details |
| - | - |
| **GermainUX RUM JS** | to be injected directly into the Web Application UI (e.g. Salesforce Experience Cloud, SAP, Shopify, etc). |
| **GermainUX RUM Extension** | (or) to be deployed directly onto the User Desktop, for the applications that do not allow JS injection (e.g. Salesforce Lightning, etc). |
| **Prompt Creation** | You can create prompts to define the **depth of analysis** you want GermainUX to provide when summarizing a session. |

#### Example

Below is an example of a prompt that leverages several preconfigured **GermainUX KPIs**:

![2025.1 Release Notes: Session Replay Summary (AI‑Powered), image 4](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250819-182907.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=4160442b0aad3f3cc2afc5e161a0b2aa)

More details on [Session Replay](https://docs.germainux.com/main/user-monitoring-and-replay.md) or [Prompt editing](https://docs.germainux.com/main/configure-germainux-s-ai-services-prompts.md).

### Conversation Friction Detection (AI‑Powered)

GermainUX’s **AI Service** now automatically detects friction points within chat and conversation flows— across any chat platform, including **WhatsApp**, **RingCentral**, and others.

This capability helps identify breakdowns in communication, delayed responses, escalations, sentiment shifts, or repeated questions that impact user or agent experience.

**Important:** When using an online LLM, and for optimal compliance and security, automatic **Anonymization** can be enabled before any data is sent to the LLM:

![2025.1 Release Notes: Conversation Friction Detection (AI‑Powered)](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250819-180834.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=e2709a37f0eb5c7da3cff01b3a04dbf9)

### Labels for Scripted Categorization (AI‑Powered)

GermainUX now supports AI-generated labels for data categorization.

#### **High-Volume data** *(using existing Scripted Categorization mechanism)*

| Aspect | Details |
| - | - |
| Usage | Used for **high-volume data**, such as JavaScript console events. |
| Mechanism | Data is categorized through custom scripts (existing categorization mechanism) that are performant at scale. |
| AI Labels | **New labels** for these categories can be **AI-generated** to make them **human-readable**, improving clarity and reducing manual effort. |
| Example Use Case | JavaScript console events are typically high volume errors that occur in the browser console. In this case, we can use a script to categorize errors based on the similarity of their stacktrace and message (out-of-the-box config is already provided for this). We can then use AI to generate a human readable label for the error based on the stacktrace. |

![2025.1 Release Notes: High-Volume data (using existing Scripted Categorization mechanism)](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/Screenshot-2025-08-18-at-16.58.32.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=ac68208177feaed203909f586df60c4e)

![2025.1 Release Notes: High-Volume data (using existing Scripted Categorization mechanism), image 2](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/Screenshot-2025-08-18-at-16.59.13.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=4019d1b7c46f30362653162a479e66c5)

![2025.1 Release Notes: High-Volume data (using existing Scripted Categorization mechanism), image 3](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/Screenshot-2025-08-18-at-17.04.21.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=b8ca0de12a4da4c0cebf26eeb90f3cee)

### Fact Categorization (AI‑Powered)

GermainUX’s fact categorization also supports a completely new mechanism of categorization utilizing one of several LLMs (Large Language Model).

#### **Low-Volume Data**(*using new AI Categorization mechanism*)

| Aspect | Details |
| - | - |
| Usage | Used for **low-volume data**, such as User Feedback. |
| Processing | GermainUX’s **AI service handles the entire categorization process**. |
| Customization | It uses a **customizable prompt** to classify and update each fact accordingly. |
| Example Use Case | User Feedback data is typically low volume data where an end user provides feedback on your website. We can use **AI-Driven Fact Categorization** to extract sentiment data from the user comments. • Categorization example 1: Angry, Disappointed, Happy, etc. • Categorization example 2: Positive, Negative, Neutral, etc. |

![2025.1 Release Notes: Low-Volume Data(using new AI Categorization mechanism)](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/Screenshot-2025-08-18-at-17.06.17.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=b3f699badf8a175903c262fccd76e86d)

![2025.1 Release Notes: Low-Volume Data(using new AI Categorization mechanism), image 2](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/Screenshot-2025-08-18-at-17.06.29.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=dc58ab511c8a27abc7efec1cb2fbb076)

![2025.1 Release Notes: Low-Volume Data(using new AI Categorization mechanism), image 3](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/Screenshot-2025-08-18-at-17.08.38.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=50ee764babfac8de29934d7f18e8ff24)

### AI Admin Screen

#### AI Settings

This AI Settings screen provides a centralized control over all AI capabilities. From this interface, each AI feature can be individually **enabled or disabled** as needed.

![2025.1 Release Notes: AI Settings](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250805-205945.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=3ba457b7ebb36d7da9940734ae03cb63)

#### AI Prompts

Ability to customize any AI prompt.

![2025.1 Release Notes: AI Prompts](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250827-134938.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=1c022309c3e5db432238f01c1b0ada1b)

### RingCentral Call Insights

GermainUX now supports **monitoring of RingCentral**, enabling visibility into **frictions** that occured during a phone call. In other words, GermainUX does not monitor the actual call, but instead integrates with Ringcentral in order to collect the call transcript and the call summary (either AI-generated or human-written) and looks for frictions that occured during those.

![2025.1 Release Notes: RingCentral Call Insights](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250712-170058.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=b5d6f6b560e851afaa1546aaafcd041e)

Use Case:

Track and analyze how long calls last when made through RingCentral, identify what went wrong — and correlate this data with agent activity, system performance, or CRM usage.

#### Example: RingCentral Call Analysis

AI-driven detection of friction patterns in conversations that occurred on RingCentral:

![2025.1 Release Notes: Example: RingCentral Call Analysis](https://mintcdn.com/germain-ux/BTxCucYnGj_ffpsA/images/main/salesforce-monitoring/image-20250807-210818.png?fit=max\&auto=format\&n=BTxCucYnGj_ffpsA\&q=85\&s=8bbe4756a177be5bb4e8293f4071305b)

Additional analytics are available to visualize when and why frictions occurred, including duration, root causes, and agent or bot response patterns.

![2025.1 Release Notes: Example: RingCentral Call Analysis, image 2](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250807-210448.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=1dfd666edc2efd7eaac6e2a0fde62451)

![2025.1 Release Notes: Example: RingCentral Call Analysis, image 3](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250811-082533.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=332176229f17366c8c024208880f44f2)

#### How it works

This integration uses the **SIP protocol over WebSocket** to exchange messages and capture real-time call data.

Once the call data is collected, **GermainUX’s AI prompts** can be applied to analyze the conversations.

#### Example: AI Prompt for Interview Analysis

Below is an example of a GermainUX AI prompt configured to analyze interviews conducted via RingCentral:

![2025.1 Release Notes: Example: AI Prompt for Interview Analysis](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250819-180103.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=89abc3b6c7f8484f6ce535c174aea578)

### Salesforce Omni-Channel Chat Insights

GermainUX now monitors **Salesforce Omni-Channel** to detect and resolve friction that occurs during conversations between employees and customers. End-users may communicate through text messages, in-app chat, or WhatsApp. Once a conversation ends, GermainUX automatically generates a **summary of the interaction** and highlights the issues that didn’t go well.

Whether it’s **routing delays, agent overload, or dropped interactions**, GermainUX provides **deep visibility and AI-driven insights** into every part of the Omni-Channel experience.

This gives you the **clarity needed to improve agent productivity and customer satisfaction**—all directly from your GermainUX workspace.

Salesforce’s Omni-Channel User Interface:

![2025.1 Release Notes: Salesforce Omni-Channel Chat Insights](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/omnichannel-ui.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=42b4285484b1f0ee52b4e58a7601d3f0)

Detailed Conversation Insights are available on the GermainUX Drillthrough Dashboard:

![2025.1 Release Notes: Salesforce Omni-Channel Chat Insights, image 2](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/omnichannel.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=388bee039d198dd4289a6d0776f465c4)

#### How it works

For flexibility, **GermainUX can monitor Omni-Channel chats** in two ways:

* **RUM JS injection** – GermainUX RUM JS injected directly into the Omni-Channel UI
* **Salesforce REST API integration** – monitoring through Salesforce’s REST APIs

Once the chat data is collected, **GermainUX’s AI prompts** can be applied to analyze the conversations.

![2025.1 Release Notes: Salesforce Omni-Channel Chat Insights, image 3](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250819-174514.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=5aea8ce109e1d2c9783749e1f17578ba)

Learn more: [Salesforce Omni-Channel Monitoring](https://docs.germainux.com/main/salesforce-monitoring.md).

### ChannelTalk Monitoring Message Collection & Analysis

GermainUX now supports **automatic collection and analysis** of messages sent and received via **ChannelTalk**.

#### How It Works:

This is made possible through **ChannelTalk’s new API**, which allows GermainUX to monitor messages exchanged between **agents, bots, and customers**.

This enables real-time visibility into conversational flows, performance, and potential issues within the ChannelTalk platform.

Learn more: [ChannelTalk Monitoring Details](https://docs.germainux.com/main/channel-talk-monitoring.md).

### SAP Customer Experience — Enhanced Monitoring in GermainUX

GermainUX’s monitoring mechanism for SAP Customer Experience has been enhanced as follows:

For **SAP Customer Experience**, GermainUX functions similarly to how it works with platforms like **Shopify** or **Salesforce Experience Cloud**.

#### Shopping Experience Events (SAP Customer Experience / SAP Hybris)

While monitoring SAP Customer Experience, GermainUX detects and analyzes in real time what occurs throughout the shopping journey. \
&#x20;The following events are available out of the box—additional events can be added as needed:

* Open chat.
* Close chat.
* Add product.
* Remove Product.
* Start Checkout
* Enter Payment info.
* Complete Checkout.

Example of a User Session Recorded and Available for Replay in the GermainUX Workspace:

![2025.1 Release Notes: Shopping Experience Events (SAP Customer Experience / SAP Hybris)](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250807-135946.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=a55d5baf5afd4391940a6e63b3e8b297)

As a reminder, GermainUX captures and stores complete user sessions, enabling teams to **replay the exact user journey** through the SAP Customer Experience (or Hybris) storefront. This includes:

* Page views and navigation flows
* Clicks, hovers, scrolls, and form inputs
* Errors (JavaScript, network, API, etc.)
* Friction events (e.g. rage clicks, dead clicks)
* Transactional steps (add-to-cart, checkout attempts, logins, etc.)

Each session is enriched with **performance metrics**, **user context**, and **automated root cause analysis**, making it easy to understand what happened and why—without requiring users to manually reproduce the issue.

Error detection, analysis & resolution (SAP Customer Experience / SAP Hybris):

One critical event for this client is to prevent error when at all possible, or detect them, analyze them, then whenever possible and considered safe, automatically resolve them, in real-time.

Examples of errors that may occur during the order process:

![2025.1 Release Notes: Shopping Experience Events (SAP Customer Experience / SAP Hybris), image 2](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250807-134249.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=b6dd0e21a6627350ee1455fc1237c63a)

![2025.1 Release Notes: Shopping Experience Events (SAP Customer Experience / SAP Hybris), image 3](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250807-134315.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=2af53c247f52367afe18e1cd960e0207)

## Maintenance Features

### Advanced Data Privacy

GermainUX now supports **multiple exclusions** using the **same KPI and field name combination**. This is particularly useful when applying **simple pattern-based exclusions** to substrings within a larger string—allowing for more manageable configurations instead of relying on a single complex pattern.

![2025.1 Release Notes: Advanced Data Privacy](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250711-104628.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=02c032fc533482b4f344ee2e2d449b25)

![2025.1 Release Notes: Advanced Data Privacy, image 2](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250711-104643.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=3418e00a58998624d22d95009ffe8c03)

**Example:**

**KPI:** JavaScript Console Event \
&#x20;\
&#x20;**Field:** `details`

* **Data Privacy Rule 1:** `JohnSmith1` → `*********`
* **Data Privacy Rule 2:** `ExampleOrg` → `**********`

**Before:** \
&#x20;`"JohnSmith1 and Org: ExampleOrg"`

**After applying both privacy rules:** \
&#x20;`"********* and Org: **********"`

This enhancement enables more flexible and granular privacy controls, ensuring sensitive information is effectively masked across all relevant data fields.

### BP Re-Process Dialog

In the Business Process (BP) Re-Processing dialog, **"KeyValue"** has been replaced with **"CorrelationID"** to more clearly indicate the intended input value.

This improves usability by aligning the field label with the actual correlation mechanism used in Business Process monitoring and analytics.

![2025.1 Release Notes: BP Re-Process Dialog](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250618-143210.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=575a01e4fd7275e1f6041fa06cec5329)

Learn more: [Business Process Monitoring and Analytics](https://docs.germainux.com/main/business-process-workflow-monitoring.md).

### Cart Abandonment Report

The **Cart Abandonment automated report** is now available **out of the box (OOTB)**—preconfigured and ready to use without additional setup.

![2025.1 Release Notes: Cart Abandonment Report](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250712-171324.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=307a61be38358699e1381a0f0e46175d)

#### Out-of-the-Box (OOTB) Reports

GermainUX offers a wide range of preconfigured reports, ready to use out of the box. These reports cover both **eCommerce** and **CRM/ERP** use cases.

eCommerce Reports:

| Report | Notes |
| - | - |
| Broken Checkout | *(synthetic monitoring)* |
| Integration Down | *(e.g., AI apps, chatbots)* |
| Static Broken Link |   |
| Negative Feedback |   |
| Orders |   |
| Abandoned Carts |   |
| Drop-offs |   |
| Frictions | *(e.g., no search results)* |
| Process Performance | *(e.g., Landing Site → Checkout, Start → End Chats)* |
| Products Viewed |   |
| Sold Out Products |   |
| Technology Performance |   |

CRM / ERP Reports:

| Report | Notes |
| - | - |
| URL Down | *(synthetic monitoring)* |
| Integration Down | *(e.g., AI apps, chatbots)* |
| Frictions |   |
| Process Performance | *(e.g., Start → End Chats, or any business process the client cares about)* |
| Technology Performance |   |

As with all features in GermainUX, users can **customize these reports** or **create entirely new ones** based on their specific needs.

### Chrome Extensions Updated to Manifest V3

As part of Google Chrome’s transition to [**Manifest V3 (MV3)**](https://developer.chrome.com/docs/extensions/develop/migrate/what-is-mv3), all Chrome extensions must be updated to comply with the new standard.

With the **2025.1 release**, GermainUX has published updated versions of the following extensions, now fully **compatible with MV3**:

* [UX Monitoring](https://chromewebstore.google.com/detail/user-monitoring-for-webap/fkcljfeejffnjajnpjflfammljcmdfnh) *(contact us for a preconfigured build)*
* [JavaScript Profiler](https://chromewebstore.google.com/detail/javascript-profiler/cjffkpkljodmdajjbkcjeflmmhnackij)
* [Click Recorder](https://chromewebstore.google.com/detail/selenium-click-recorder-r/bpfnegmcopgmjchmcpahhgmlkjgfblii)

### Color Coding for Any SLA, Metric, or Measure

As of version **2025.1**, GermainUX now supports **color coding for any metric** on any portlet, based on **any configured SLA**.

Previously, color coding was limited to **duration-related metrics**. It now also applies to a broader range of measures, including:

* **Count**
* **Percentile**
* **Failure rate**
* And more

\*\*Why does this matter?\*\*This enhancement ensures the GermainUX workspace consistently highlights the metrics that matter most—based on the SLAs defined by your organization.

![2025.1 Release Notes: Color Coding for Any SLA, Metric, or Measure](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250730-125457.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=5b78f53f0d8deb62cea290a7122d225c)

### Exclusion of HTTP Status Codes and URLs (Website Crawler)

GermainUX’s **Website Crawler** now supports the ability to **exclude specific HTTP status codes and URLs**, giving you greater control over which issues are reported.

What you can exclude:

| Type | Details |
| - | - |
| **HTTP Status Codes:** | Exclude any status code (e.g., 404, 503, etc.) so GermainUX only flags failures or statuses that are meaningful to your organization. |
| **URLs:** | Exclude specific URLs—useful for ignoring known or irrelevant pages, or avoiding false positives caused by services like **Cloudflare**. |

\*\*Example:\*\*Exclude 404 errors from Cloudflare-hosted pages that are not actual issues. \
&#x20;This prevents unnecessary noise in your reports and keeps the focus on real problems.

![2025.1 Release Notes: Exclusion of HTTP Status Codes and URLs (Website Crawler)](https://mintcdn.com/germain-ux/npHkPTFCfiH3hzwe/images/main/crawler/image-20250711-082619.png?fit=max\&auto=format\&n=npHkPTFCfiH3hzwe\&q=85\&s=daed8c73d9c9a503bee29f6357d5041e)

![2025.1 Release Notes: Exclusion of HTTP Status Codes and URLs (Website Crawler), image 2](https://mintcdn.com/germain-ux/npHkPTFCfiH3hzwe/images/main/crawler/image-20250711-082440.png?fit=max\&auto=format\&n=npHkPTFCfiH3hzwe\&q=85\&s=e11d4f9f7c17153c9cb02a8d3109fdba)

More details: [GermainUX Website Crawler Documentation](https://docs.germainux.com/main/crawler.md).

### Fact Categorization Tester

GermainUX now supports **a testing mechanism for fact categorization**.

#### How It Works:

In the **Categorization** view, simply click the **play button** on the right panel. \
&#x20;This action processes the available **historical data** for the selected time period and displays the **categorized results** under each **newly identified category**.

This feature helps validate categorization accuracy and ensures meaningful insights before deploying categorization logic in real time.

![2025.1 Release Notes: Fact Categorization Tester](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250711-135019.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=f64861eee844e8c043df674ada2b8ac8)

### KPI Filter Now Supports "OR" Statements in Timeline Events

The **KPI filter** within **Timeline Events** now supports **"OR" conditional logic**, allowing for more flexible and granular filtering.

#### Example:

You can now create a **Custom Insight** that captures events where: \
&#x20;`Error Type = Timeout` **OR** `Error Type = NullPointer`

This enhancement enables more powerful drillthrough and segmentation of event data based on multiple matching criteria.

![2025.1 Release Notes: KPI Filter Now Supports 'OR' Statements in Timeline Events](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250711-110325.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=6b987fcc07a4b1e9397c7e9922cc3d40)

![2025.1 Release Notes: KPI Filter Now Supports 'OR' Statements in Timeline Events, image 2](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250711-110508.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=92946a51259760ca4b35f280724494b8)

More details: [Custom Insight / Custom Tab](https://docs.germainux.com/main/user-monitoring-and-replay-configuration.md).

### Migration from\*\* `ShopifyEvent` **to**`ShopEvent` \*\*Model

GermainUX now stores **Shopify events** in the updated `ShopEvent`**model**.

What This Means:

* Full support for the **current Shopify data model**
* Improved compatibility and stability with future Shopify updates
* No change in how events appear in GermainUX—just a more reliable source

\*\*Example:\*\*Shopify events such as Add to Cart, Checkout Started, or Product Viewed can be automatically inserted into recorded sessions for deeper insight and replay context.

![2025.1 Release Notes: Migration from\\\ ShopifyEvent toShopEvent \\\Model](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250618-134531.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=29adf38793a925b183e81cf20fd61966)

Learn more: [Shopify Event Integration Details](https://docs.germainux.com/main/configure-monitoring-for-shopify.md).

### Multi-Tab Monitoring (Salesforce)

GermainUX now tracks the **number of tabs** a user opens while working in **Salesforce**.

While the **active tab** has always been monitored, this enhancement adds visibility into how often users **open additional tabs**—providing deeper insight into user behavior and potential workflow inefficiencies.

**Example:** Tab Opened detected by GermainUX.

![2025.1 Release Notes: Multi-Tab Monitoring (Salesforce)](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250712-165600.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=c749f4a533a307cbf9913dfe3f213283)

### Mute / Unmute Reports

GermainUX now allows individual **workspace users** to **mute or unmute automatic reports**.

* This functionality is available only to users **logged into the workspace**.
* It does **not** apply to reports sent via email to recipients **without workspace access**.
* Behavior is consistent with GermainUX’s existing alert muting logic.

![2025.1 Release Notes: Mute / Unmute Reports](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250808-125423.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=31ec6802fc8a7677c733380e2c8a7466)

### Scripted Portlet

Ability to customize a portlet through scripting (not just configuration settings, as has been the case). Similar to the Table Portlet, except this Scripted Portlet is fully generated from the code you write.

For example, you could build a real-time portlet that displays various metrics in an Excel-like table:

![2025.1 Release Notes: Scripted Portlet](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250826-202129.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=70cbab7f4f773ad20d8b027083249f17)

### Time Intervals

Time Intervals Now Fully Available!

All **Time Interval** options have now been added across the GermainUX workspace — including areas like the **Report Editor** — where they were previously missing.

This enhancement ensures a consistent and complete experience when analyzing data across different time ranges.

![2025.1 Release Notes: Time Intervals](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250711-134517.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=575ed6384143c8ec983193312a69f343)

### Time Zone Options for Action Services

GermainUX now supports using a **time zone of your choice** when executing actions via the **Action Service**.

#### How It Works:

* Timestamps such as `queryStart` and `queryEnd` are evaluated based on the time zone of the environment where the Action Service is running.
  * For example, if the service is running in a container or server configured with **UTC**, the queries will use **UTC timestamps**.
* Automated Reports executed by GermainUX backend services follow the **configured time zone** for each specific client environment.

This ensures accurate scheduling and data processing, aligned with your local or preferred time zone settings.

![2025.1 Release Notes: Time Zone Options for Action Services](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250711-115516.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=96ceebd5322e9544d0b92bc80c407d30)

![2025.1 Release Notes: Time Zone Options for Action Services, image 2](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250711-120133.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=7f32bab186df5608fa670a175f231197)

## TIPS

### Tip: Use CTRL + S to Quickly Save Your Work in GermainUX

Did you know you can quickly save any updates in the GermainUX workspace by pressing `Ctrl + S`? It's a simple time-saver!

### Tip: Export Session Replays — Individually or at Scale!

GermainUX gives you two powerful options to export session replays, depending on your needs:

#### Export an Individual Session Replay

Gain access to all the *raw details* captured in a single session, including clicks, movements, transactions, errors, and events.

\*\*How:\*\*Open a Session Replay → Click the **Export** button (top-right corner).

![2025.1 Release Notes: Export an Individual Session Replay](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250807-180214.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=1b40b5f4c79abd346b6fce56e9a0bd6f)

#### Export Session Replays at Scale

Extract high-level *user experience insights* across multiple sessions — e.g., customers placing orders, adding products to cart, or encountering CRM issues.

\*\*How:\*\*Drill down into a **Story Beat KPI** → Navigate to the **Drillthrough Dashboard** → Click the **Export** button.

![2025.1 Release Notes: Export Session Replays at Scale](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2025-1-release-notes/image-20250807-180422.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=b1fa39eabbf71da9233d3576e12ce5ed)

## Client Testimonials

### See What Users Say about GermainUX on Shopify!

We thank our customers for posting such great reviews—it means the world to us!

More details: [Customer reviews about GermainUX on Shopify](https://apps.shopify.com/germain-ux#adp-reviews).

![2025.1 Release Notes: See What Users Say about GermainUX on Shopify!](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2026-1-release-notes/image-20250127-005158.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=2a247c35500e4f1c528427ac69935ab4)

### See What Users Say about GermainUX on Salesforce AppExchange!

We thank our customers for posting such great reviews—it means the world to us!

More details: [Customer reviews about GermainUX on SFDC AppExchange Marketplace](https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000FAAYXUA5\&tab=r).

![2025.1 Release Notes: See What Users Say about GermainUX on Salesforce AppExchange!](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2026-1-release-notes/image-20250127-010157.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=94345dc4062fd85a3e2876fde96d6ce3)

### Hear from a CIO that has used GermainUX for 8 Years!

Listen to what the CIO of a large financial institution says about their 8 years of using GermainUX:

![2025.1 Release Notes: Hear from a CIO that has used GermainUX for 8 Years!](https://mintcdn.com/germain-ux/5aT05xBIVKmBUMJK/images/main/2026-1-release-notes/image-20250204-194050.png?fit=max\&auto=format\&n=5aT05xBIVKmBUMJK\&q=85\&s=c5c73d6b041e1cc4812a3c46015b9f61)

## Security and Vulnerabilities Fixes

> [!NOTE]
>
> All customers are required to apply the following patches to update Germain

In alignment with SOC 2 compliance, patches have been developed for vulnerabilities identified in GermainUX version 2024.3 and earlier. Please generate a[support ticket or contact Germain support](https://germainux.atlassian.net/servicedesk/customer/portal/1) for assistance.

| Vulnerability | Severity | Scope | Detected | Reviewed | Resolved | Affected versions | Fix implemented in | Link |
| - | - | - | - | - | - | - | - | - |
| \[CVE-2024-50379] | HIGH | catalina \[10.1.26] -> \[10.1.34] -> \[10.1.35] | 2024-12-22 | 2024-12-23 | 2025-02-17 | 2024.1+ | 2024.1.65, 2024.2.97, 2024.3.4 | [https://nvd.nist.gov/vuln/detail/CVE-2024-50379](https://nvd.nist.gov/vuln/detail/CVE-2024-50379) |
| \[CVE-2025-24970] | HIGH | netty-handler \[4.1.100.Final] -> \[4.1.118.Final] | 2025-02-15 | 2025-02-17 | 2025-02-17 | 2024.1+ | 2024.1.65, 2024.2.97, 2024.3.4 | [https://nvd.nist.gov/vuln/detail/CVE-2025-24970](https://nvd.nist.gov/vuln/detail/CVE-2025-24970) |
| \[CVE-2024-23450] | HIGH | elasticsearch \[7.17.16] -> \[7.17.27] | 2025-02-15 | 2025-02-17 | 2025-02-17 | 2024.1+ | 2024.1.65, 2024.2.97, 2024.3.4 | [https://nvd.nist.gov/vuln/detail/CVE-2024-23450](https://nvd.nist.gov/vuln/detail/CVE-2024-23450) |
| \[CVE-2025-22228] | HIGH | spring-security-crypto \[6.2.7] -> \[6.3.8] | 2025-03-22 | 2025-03-24 | 2025-03-24 | 2024.1, 2024.2, 2024.3 | 2024.1-67, 2024.2-115, 2024.3-64 | [https://nvd.nist.gov/vuln/detail/CVE-2025-22228](https://nvd.nist.gov/vuln/detail/CVE-2025-22228) |
| \[CVE-2024-52316] | HIGH | tomcat \[10.1.26] -> \[10.1.39] | 2025-03-22 | 2025-03-24 | 2025-03-24 | 2024.1, 2024.2, 2024.3 | 2024.1-67, 2024.2-115, 2024.3-64 | [https://nvd.nist.gov/vuln/detail/CVE-2024-52316](https://nvd.nist.gov/vuln/detail/CVE-2024-52316) |
| \[CVE-2024-22371] | HIGH | camel-support \[4.0.3] -> \[4.0.4] | 2025-04-26 | 2025-04-28 | 2025-04-28 | 2024.3+ | 2024.3-74 | [http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2024-22371](http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2024-22371) |
| \[CVE-2025-31650] | CRITICAL | tomcat \[10.1.39] -> \[10.1.40] | 2025-05-03 | 2025-05-05 | 2025-05-05 | 2024.1, 2024.2, 2024.3 | 2024.1-69, 2024.2-122, 2024.3-74 | [http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2025-31650](http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2025-31650) |
| \[CVE-2024-52979] | CRITICAL | elasticsearch \[8.15.5] -> \[8.16] | 2025-05-03 | 2025-05-05 | 2025-05-05 | 2025.1 | 2025.1-0 | [https://nvd.nist.gov/vuln/detail/CVE-2024-52979](https://nvd.nist.gov/vuln/detail/CVE-2024-52979) |
| \[CVE-2025-48734] | HIGH | commons-beanutils \[1.9.4] -> \[1.11.0] | 2025-05-30 | 2025-06-02 | 2025-06-02 | 2024.3 | 2024.3.86 | [https://nvd.nist.gov/vuln/detail/CVE-2025-48734](https://nvd.nist.gov/vuln/detail/CVE-2025-48734) |
| \[CVE-2025-27817] | HIGH | kafka \[3.7.2] -> \[3.9.1] | 2025-06-14 | 2025-06-16 | 2025-06-16 | 2024.2, 2024.3 | 2025.1-0 | [https://nvd.nist.gov/vuln/detail/CVE-2025-27817](https://nvd.nist.gov/vuln/detail/CVE-2025-27817) |
| \[CVE-2025-41234] | HIGH | spring-web \[6.1.15] -> \[6.1.21] | 2025-06-14 | 2025-06-16 | 2025-06-16 | 2024.2, 2024.3 | 2025.1-0 | [https://nvd.nist.gov/vuln/detail/CVE-2025-41234](https://nvd.nist.gov/vuln/detail/CVE-2025-41234) |
| \[CVE-2025-4949] | CRITICAL | jgit \[6.7.0.202309050840-r] -> \[ | 2025-06-14 | 2025-06-20 | 2025-06-20 | 2024.1, 2024.2, 2024.3 | 2024.1-73, 2024.2-142, 2024.3-86 | [https://nvd.nist.gov/vuln/detail/CVE-2025-4949](https://nvd.nist.gov/vuln/detail/CVE-2025-4949) |
| \[CVE-2025-48988] | HIGH | tomcat \[10.1.41] -> \[10.1.42] | 2025-06-21 | 2025-06-23 | 2025-06-23 | 2024.1, 2024.2, 2024.3 | 2024.1-74, 2024.2-146, 2024.3-98 | [https://nvd.nist.gov/vuln/detail/CVE-2025-48988](https://nvd.nist.gov/vuln/detail/CVE-2025-48988) |

## Get Help

> [card] [Contact GermainUX Support](https://docs.germainux.com/main/support.md)
>
> The GermainUX team helps you get up and running faster, empower your team, turn data into actionable insights, and optimize performance to deliver measurable business outcomes.

> [card] Can't find what you need?
>
> Search all GermainUX docs with **Ctrl + K**, or use the feedback buttons at the bottom of this page to tell us what is missing.

The content of this document is proprietary to GERMAIN SOFTWARE.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.