Skip to main content
Skip table of contents

RPI v7.6 release notes

Overview

Available April 2025

Redpoint Interaction (RPI) v7.6 introduces the following enhancements:

Connector enhancements

The following changes have been made in the context of RPI v7.6 connectors.

Email channels

Marigold

Support has been added in RPI v7.6 for the Marigold email service provider.

  • User story reference: 20552, 20721, 20722, 20723, 20724, 20725, 20726, 20727, 20728, 20761

  • Aha reference: CA-711

Web adapter

Rebrandly

Support has been added in RPI v7.6 for the Rebrandly web adapter, which allows for the shortening of SMS message content.

  • User story reference: 15580

External content provider

Drupal

Support has been added in RPI v7.6.20250710.327 (11-Jul-25) for the Drupal external content provider.

  • User story reference: 24170

Other enhancements

Interaction Designer

Deleted Channel Runtime Validation Error

When an interaction workflow containing an offer configured with a channel that has since been deleted is executed, a runtime validation error is thrown.

  • User story reference: 22485

  • Support reference: 168351

Data Connectors

Export Activity Support

A new Export channel has been made available when creating a new data connector, allowing you to export data to a file.

  • User story reference: 21055

Scheduled Trigger Support

The ability to specify a data connector's trigger type has been added. In addition to existing support for the recurring trigger, it is now possible to specify that a data connector use a scheduled trigger.

  • User story reference: 21045

Rule Designer

Basic Selection Rule AI Performance Improvements

Performance enhancements have been made in the context of RPI’s basic selection rule AI integration.

  • User story reference: 21155

Basic Selection Rule Attribute Translation Support

When a database column attribute has translated values, and is included in a SQL database definition, on choosing values for the same when creating a basic selection rule criterion, translations are displayed in lieu of database values.

  • User story reference: 21203

Chart: Create Selection Rule From Results

You can now select results at a chart analysis panel's Chart tab and select from a context menu option populated as follows:

  • If a single results bar is hovered over: create new Selection Rule from [bar name].

  • If one or more are bars selected: create new Selection Rule from selected results.

Selection of the option displays a new standard selection rule in the Rule Designer, criteria in which are accordant with the context in which Create new... was invoked.

  • User story reference: 21060

Data Import Designer

Suppress Windows File System Dialog at Preview/Load

On invocation of Analyze, Preview or Load at the Data Import Designer, the Windows file system dialog is no longer shown to facilitate selection of a file; rather, a file is specified at a new ‘File to be imported’ property.

  • User story reference: 21204

File System Dialog

Change Default Import Setting

When importing files into the RPI file system, the default option has now changed from “Overwrite...” to “Do nothing...”.

  • User story reference: 21295

  • Aha reference: RPI-I-305

Maintain Treeview Scroll Position

Having browsed the RPI File System Dialog treeview for a folder, on re-opening the same, the previous scroll position is now maintained.

  • User story reference: 21298

  • Aha reference: RPI-I-294

Metadata

Search in Dropdown Lists

You can now type characters into a metadata dropdown field, limiting the available values within the same as you do so.

  • User story reference: 5405

  • Zendesk reference: 46319

Content Editor

Multiple File Drag and Drop

When creating content in RPI (e.g. text/HTML assets, email offers, etc.), you can now select multiple files in the relevant designer toolbox and drag them into the content editor.

  • User story reference: 21100

  • Aha reference: RPI-I-275, CA-798

Deployment

Validate Operational Databases' Schema and Data

A new Deployment service endpoint (GET /api/deployment/validate) has been added to validate the current operational databases' schemas and expected data.

  • User story reference: 21304

Operations

Diagnostic Performance Counters

Performance counter diagnostic files are now generated for each RPI service when an RPI Diagnostic Mode session is run.

  • User story reference: 21305

Persist System Task Execution Details in Dedicated Table

Metrics relating to system task execution are now persisted in a new Pulse_Logging.SystemTaskExecutionHistory table.

User story reference: 21057

  • Aha reference: RPI-I-268

Alerting

Interaction Database Trigger Constraint Failure

New “Database Trigger Constraint Failure - [Production/Test]” alert types have been added. They are fired on the failure of database trigger constraint execution in the relevant mode.

  • User story reference: 21056

  • Aha reference: RPI-I-267

Interaction Recurrence Complete

New “Interaction Recurrence Complete - [Production/Test]” alert types have been added. They are fired on the completion of a recurrence of a single-instance recurring workflow in the relevant mode.

  • User story reference: 21207

  • Aha/support references: RPI-I-288, 166460

Audit

Export XML Details

An additional column (InteractionAudit_xxx.AuditHistory.Details) is now included at audit log export.

  • User story reference: 21171

  • Aha reference: RPI-I-284

Documentation

Miscellaneous

Configure Passwords/Connection Strings with Azure Key Vault Values

If Azure KeyVault (AKV) is currently enabled at the RPI server, a new Use Secret/Use Password toggle button is displayed in the following contexts:

  • Content Generation Tools:

    • Writer

  • External Content Providers:

    • FTP

  • FTP Locations

  • System Configuration:

    • Data Type = Credentials

If you wish to specify a password using an AKV secret, you can specify a secret name instead of a directly-specified password.

Data warehouse and auxiliary database connection strings also support this feature.

  • User story reference: 21072

  • Aha reference: RPI-I-270

Upgrade considerations

Microsoft .NET 9.0

Prior to running the RPI v7.6 client, please download and install the following:

  • ASP.NET Core runtime for .NET 9.0

  • .NET Desktop runtime for .NET 9.0

These can be found at Download .NET 9.0 (Linux, macOS, and Windows).

Post-release product updates

Some patches require Helm chart updates, while others do not. This is noted in the Details for each patch version:

  • Image-only update: There are no changes to the Helm chart. You don't need to pull the latest chart version. Simply updating the container image tag within your existing values.yaml file is sufficient.

  • Helm chart update required: You will need to pull the latest Helm chart version. Refer to Managing Helm chart updates for self-hosted RPI v7 deployments for details.

The following post-release fixes and features were added to RPI v7.6 after its original release:

Date

Version

Details

18-Jul-25

7.6.20250715.1020

This release requires Helm chart updates.

Client Download
Description of updates
  • External Provider Integration-Email-LuxSci: Fails the workflow when any batches failed to send; re-execute the workflow to resend the failed batches when Recovery folder is configured.

Helm chart updates
Realtime Cache Provider Flexibility (CE-2619):
  • Updated chart logic to support Realtime with only the Queue listener and no Cache configuration.

  • Setting realtimeapi.CacheProvider=false no longer results in missing secret key errors.

Secrets Management Documentation (PS-120):
  • Updated README.md to include detailed instructions for all three supported secrets management modes:

    • Default (inline via values.yaml)

    • External Kubernetes Secret

    • External Key Vault (Azure & Google)

Azure Private Link Service Support:
  • Added annotations to enable Azure Private Link Service (PLS) support for ingress when ingress.privateLink.azure.enabled=true.

  • Includes support for configuring subnet, IP address count, proxy protocol, and visibility.

14-Jul-25

7.6.20250711.1554

This release is an image-only update.

Client Download
Description of updates
  • External Content Provider-Contentful- Connectivity Test- Add validation for Media and content types defined in the Contentful space: Causes the connectivity test to fail instead of successfully complete when the “Failed to load contents of the selected folder” error is thrown.

  • External Provider Integration-Channel Plugin Connectors - Remove minimum and maximum constraints in all telerik:RadMaskedNumericInput numeric editor: Removes the inappropriate validation that had been inadvertently applied at certain Marigold, Alchemer, and Airship channel configuration numeric fields.

11-Jul-25

7.6.20250710.327

This release is an image-only update.

Client Download
Description of updates
  • Interaction Designer - Audience - Metadata results column header mismatch: Resolves issue in which Audience metadata column headers in Interaction Designer Results may be incorrect if Audience Definition metadata order is changed while workflow in-flight.

  • Offer Designer - Email - Copy / Pasting text from another offer subject line including embedded attribute does not work: Resolves issue in Offer Designer which prevented users from copying and pasting text from one email Subject Line to another if embedded attributes were used.

  • Smart Asset Designer - Copy / Pasting text between inline content with embedded attributes does not work: Resolves issue in Smart Asset Designer which prevented users from copying and pasting text from inline content if embedded attributes were used.

  • External Provider Integration Twilio - Connection pool exhausted patch for v7.6: Addresses the “connection pool has been exhausted” issue, which fixes multiple database connections being established when processing Twilio event data. Process now uses a single database connection to process all Twilio event data. This also ensures that the active database connection is properly closed with the use of “using” or calling “close/dispose” statements explicitly, preventing potential connection pool exhaustion issues.

  • Queue Amazon SQS - Read Queue Error - Object reference not set to an instance of an object: Resolves Amazon SQS queue reader error (“Object reference not set to an instance of an object”) when message requests return null.

  • External Provider Integration-Drupal: Includes support for Drupal as ECP.

8-Jul-25

7.6.20250703.1048

Client Download
Description of updates
  • External Provider Integration- LuxSci - Fix incorrect 'succesfully' word & provide clarity on '[xxxx] processing complete' in offer activity log messages: Provides additional details on "[Luxci] Processing complete" message and fixes the word "successfully" in offer activity logs.

  • External Provider Integration-Email-Marigold - Failed scheduled delivery: Ensures that Marigold scheduled workflows will run successfully in the event of any environment/network interruption or API call issue that may delay launching Marigold campaigns.

2-Jul-25

7.6.20250627.1508

Description of updates
  • Deployment Service - Upgrade - Uppercase NormalizedUserName when upgrading from v6: Ensures that, when upgrading from v6 to v7, a new NormalizedUserName column is created in the Pulse.AspNetUsers table, containing an uppercased version of the UserName column.

  • Database Plugins-Snowflake-Handle join table if cardinality is set to 'Not Known': Resolves an issue when simple join tables with cardinality is 'Not Known' is being utilized as Aggregation Attribute in the context of Selection Rule View Waterfall counts.

  • RPI Configuration -> Channels - multiple plugin load errors in client log: Removes client log error messages related to missing plugin assemblies.

  • External Provider Integration-Email-Luxsci - Error 'The SSL connection could not be established' encountered: Now retries HttpRequestError categories below when an error is encountered during API calls: SecureConnectionError, ConnectionError, ProxyTunnelError.

  • External Provider Integration-Luxsci - Remove minimum and maximum constraints in all telerik:RadMaskedNumericInput numeric editor: Removes the inappropriate validation that had been inadvertently applied at certain LuxSci channel configuration numeric fields.

  • External Provider Integration-Email-LuxSci - Cascade Fix for Unique Import table suffix and States results folder path from RPI v6.6.5 to RPI v7.6: Cascades the implementation of a validation logic from RPI v6.6.5 to RPI v7.6, which ensures that the values for the “Import table name” and “State results folder path” are unique for each Luxsci email channel created. The fix introduces a validation prompt whenever a new or existing LuxSci email channel attempts to populate these respective fields with values that already exist in another LuxSci channel.

20-Jun-25

7.6.20250620.305

Description of updates
  • Interaction Designer-Trigger-Constraint-Database Count-Log to Query Trace - Truncation at lengthy trigger constraint rule name: Prevents truncation in the Context field in the Query Trace log, which occurred when recording details of query execution arising from the utilization of a selection rule with a lengthy name as a trigger database count constraint.

18-Jun-25

7.6.20250617.942

Description of updates
  • Deployment-Configuration Service - Remove op_workflowassociations_getdetails v7.1 upgrade step: Removes the v7.1 op_workflowassociations_getdetails upgrade step that caused an error when upgrading RPI from v6.7 to v7.6.

  • RPI File Import - ~50MB file import fails with "Collection was modified; enumeration operation might not execute." on Snowflake: Resolves issue related to large RPI file import when main DB is Snowflake.

  • Data Connectors-Channel Configuration - Editing Channel Output in a Data Connector Affects Other Data Connectors: Resolves an issue where editing a specific channel output in a data connector impacts other data connectors.

  • Metadata - Issue post-removal of Filter value column: Resolves issues with metadata value list caching when using Filter value column.

  • Deployment-Configuration Service-Upgrade - Remove index before updating column length: The logs only contain one minor upgrade issue trying to increase the length of the ServerName and ComputerName columns in Pulse_Logging.AuditHistory to 255 characters. It is failing because a legacy index must exist on that table that explicitly references these columns. We would need to remove the index before updating the column length.

  • Redpoint Interaction - Connectors missing at Interaction and Audience Designers: Resolves intermittent issue with missing connector lines in Audience and Interaction Designers after timeout and reload of tabs.

  • Interaction Designer-Queue Listener - Duplicate Repeater Parameters written to database when QL has multiple Qas: Resolves an issue where duplicate Repeater Parameters were written to the database if a queue listener has multiple queue activities are attached.

  • Interaction Designer-Results Window - Metadata values not reflecting values persisted in Offer History: Resolves an issue related to inconsistencies with audience activity metadata display on the Interaction Designer Results window where Recurring Triggers or Interactive Activities are used.

  • Interaction Designer-Audience - Add validation error when metadata overridden at output, and audience output no longer exists: An Interaction Designer validation error is raised when metadata is overwritten at a specific audience activity segment, and output in question has been deleted.

  • Client-Upgrade - 'Unexpected character...': Fixes an error that reported an unexpected character when running the client upgrade.

10-Jun-25

7.6.250606.1333

Description of updates
  • Redpoint Interaction - Azure AD Authentication - Email address not being sourced from upn: Resolves an issue that caused RPI to fail to source the email address from the 'upn' claim when using Azure AD to authenticate and email address was not explicitly available as a claim.

29-May-25

7.6.250522.1016

Description of updates
  • Added Realtime OAuth configuration support to Helm chart: Implements OAuth 2.0 authentication for secure access to the RPI Realtime API. Refer to the GitHub readme for details.

19-May-25

7.6.250519.1006

Description of updates
  • Interaction Designer - Incorrect inputs selected when interaction saved and re-opened: Resolves an issue where the incorrect input is selected, specifically, the first activity added to the interactive activity is chosen instead.

13-May-25

7.6.250513.1522

Description of updates
  • Configuration-Value Lists-Database-Caching Mechanism: Introduces the new database value list caching mechanism for improved performance.

RPI Helm chart updates (historical)

This section provides the new features and enhancements that were added to the Helm chart as part of RPI v7.6 (including post-release patches up through build 7.6.20250711.1554 on 14-Jul-25).

As of build 7.6.20250715.1020 on 18-Jul-25, Helm chart updates are described in the Post-release product updates table above, where applicable.

Helm chart new features

  • GCP Service Account Support (CE-2311):

    • Added support for mounting Google Cloud Service Account files.

    • Configuration exposed via values.yaml to enable or disable as needed.

  • Azure Key Vault & Google Secrets Manager Integration (CE-2313):

    • Extended Helm chart with support for accessing secrets from Azure Key Vault and Google Secrets Manager.

    • Configurations are exposed through values.yaml.

  • Support for Auto Scaling (CE-2231):

    • Implemented Horizontal Pod Autoscaling (HPA) and custom metrics support.

    • Added Prometheus annotations for metrics scraping:

  • Support for OAuth authentication for RPI Realtime API (CE-2437):

    • Implemented OAuth 2.0 authentication for secure access to the RPI Realtime API.

  • Support for RPI Realtime Multi-tenancy (CE-2468):

    • Enabled multi-tenant support for RPI Realtime by allowing per-tenant deployments through customized values.yaml configurations.

  • Support for RPI Realtime Custom Plugins (CE-2489):

    • Added support for injecting custom plugin configurations into the RPI Realtime service via Helm values. This allows defining plugin assemblies, types, and settings (including key/value pairs and value lists) dynamically.

Helm chart enhancements

  • Cluster-Level Security & Extensibility (CE-2247):

    • Added support for:

      • Custom Annotations

      • Labels

      • SecurityContext configurations

    • Provided an option for end-users to opt-out of using our default imagePullSecret.

  • Container Image Sources (CE-2230):

    • Documented pre-requisites for external container registries during installation.

    • All dependent images are now published to the Redpoint Container Registry (ACR).

    • Image repositories are externalized in values.yaml for better governance and security alignment.

  • Configurable Service Port (CE-2229):

    • Exposed service port configuration via services.port in values.yaml.

    • Default remains as 80, but can be adjusted for environments where port 80 is restricted.

  • Improved values.yaml Structure:

    • The values.yaml file has been restructured for better readability and organization.

    • Added detailed comments to explain the purpose and usage of each configuration setting, making it easier for users to understand and customize.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.