Skip to main content
Skip table of contents

RPI v7.5 release notes

Overview

Available January 2025

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

Major Enhancements

This section describes major changes to RPI in version 7.5.

Content Generation Tools

The ability to use two content generation tools—ChatGPT and Writer—is now available in the email offer, landing page, text and HTML asset designers. You can enter a prompt, which, when sent to the tool, will be used as the basis for the generation of text content using AI.

  • User story reference: 20342

  • Aha reference: RPI-I-179

Redpoint IQ

The generation of Basic Selection Rules criteria using Artificial Intelligence (AI) has been revisited, and is now called Redpoint IQ. You can now use a chatbot-style interface to create and refine your criteria.

User story reference: 20811, 20588

Deeper External Content Provider (ECP) Integration – Contentful

Added support for a new ECP (Contentful). This integration with this ECP has been tightened to facilitate the following support of all field types beyond just Rich Text, including Boolean, DateTime, Text, Media, and JSON fields. This enhancement allows users to leverage structured content from Contentful within RPI content while maintaining the ability to substitute RPI entities (like personalization tokens) within that content. The integration now provides a more comprehensive content synchronization between Contentful and RPI, supporting both outbound and Realtime contexts. Refer to Getting Started with External Content Providers for more information.

User story reference: 15559, 20840, 21017

Diagnostics Mode

A new Operations Diagnostics Mode tab allows you to initiate an RPI diagnostics session. When a session is running, logs are collated for each running container. On a session’s completion, these logs, along with Audit and Telemetry reports for each tenant within the RPI cluster, are packaged into a .zip file, which can be downloaded or copied to SFTP/Azure Blob storage.

  • User story reference: 20820

  • Aha reference: RPI-I-229

Connector Enhancements

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

Database

Azure SQL/SQL Server

Offer History States insert batch limit

A new configuration setting has been introduced. If set, records are inserted into Offer History States in batches of the prescribed size. If not set, batching is not used.

  • User story reference: 20900

  • Zendesk reference: 160587

Offer History States insert performance enhancements

A new configuration setting has been introduced to optionally use Cross Apply logic instead of Joins/Not Exists to improve performance when inserting records into Offer History States.

User story reference: 20703, 20704, 20680

Snowflake

.NET Driver

RPI’s Snowflake database connector now makes use of the provider’s native .NET driver, rather than its previous use of the Snowflake ODBC driver.

Any existing snowflake database connection strings will require update to the following format: account=<Account Name>;user=<Username>;password=<Password>db=<Database Name>.

  • User story reference: 21119

  • Zendesk reference: 160276

Separate Read/Write Databases

The ability to specify separate readonly and write databases is now supported at Snowflake.

User story reference: 20317

Hybrid Tables

RPI now supports the use of Snowflake Hybrid Tables.

  • User story reference: 18777

  • Zendesk reference: 160276

Teradata

Support for a new database—Teradata—has been added.

  • User story reference: 20900

  • Zendesk reference: 160587

Email Channels

Acoustic

Support has been added for the Acoustic email service provider (ESP).

The sending of emails using Acoustic in the context of queue listeners is not yet supported.

User story reference: 15518

SendGrid

Changes have been made to SendGrid channel synchronization when running vs. a Snowflake database.

User story reference: 20700

Configurable Retry period at RPDM State Import Job Invocation

A configurable number of retries has been introduced in the case of failure of RPI's LuxSci, Salesforce Marketing Cloud (SFMC) and SFMC Data Transfer email connectors' Redpoint Data Management (RPDM) state import jobs.

  • User story reference: 20542

  • Zendesk reference: 156525

Push Notification Channels

Airship Push Direct

Support for the Airship Push Direct Notification channel has been added.

User story reference: 15536

Seeds

Seeds are now supported in the same context.

  • User story reference: 19740

  • Zendesk reference: 142584

Include Request Payload in Server Log

At Airship Push Direct Notification channel execution, enable trace is checked at the channel, HTTP POST or PUT request content is logged to the server log.

  • User story reference: 19711

  • Aha reference: RPI-I-138

SMS Channel

Twilio

Short codes are supported using the Twilio Messaging Service and function in the same way as standard long codes, in terms of the sending and retrieving of RPI state data.

  • User story reference: 19620

  • Zendesk/Aha reference: 134704

Social Channel

Facebook

Support has now been added for v21 of the Facebook API.

User story reference: 21101

Queue Providers

Amazon Simple Queue Service (SQS)

Support for a single new provider—Amazon SQS—has been added.

User story reference: 15572

Google PubSub

The Google PubSub queue provider now supports async queue instances.

User story reference: 20262

Google Connectors (All)

The latest version of the Google API (v17) is now being used at the following RPI connectors:

Google BigQuery Database

User story reference: 20527

Other Enhancements

Interaction Designer

Recurring Trigger

A new "Check constraint(s) for" property has been exposed at the recurring trigger when at least on constraint has been supplied. When a timespan is provided at the same, each time the trigger fires, if any supplied constraints not met within the timespan, the workflow will enter a Waiting for Next Trigger state (if not the final scheduled firing) or a Completed state (if the final).

  • User story reference: 21126

  • Aha reference: RPI-I-277

When running a recurring workflow containing a downstream audience, on provision to that audience of zero records, execution now continues, rather than the activity entering a Paused state.

  • User story reference: 20702

  • Zendesk reference: 161701

  • Aha reference: RPI-I-204

Constraints

All SQL generated at database count trigger constraint execution is now logged Query Trace.

  • User story reference: 21106

  • Aha reference: RPI-I-277

Interactive Activity

A new value—"Forever"—has been exposed at the "Continue Checking For Data" dropdown within the interactive activity configuration panel.

  • User story reference: 20978

  • Aha reference: RPI-I-255

When an interactive activity is sited downstream from another interactive activity, a fulfillment activity and a new "Allow extra time for upstream interactive delays" checkbox has been made available at its configuration panel. If checked, RPI will allow extra time for the duration of any upstream delays that to ensure that all records can be processed.

  • User story reference: 20977

  • Aha reference: RPI-I-247

Offer Activity

At offer execution, a unique ID representing the offer (file) ID (aka OfferVersionControlID) is now persisted in Offer History Details.

To leverage this feature, please validate audience definitions, as doing to will make the requisite changes to the operational database.

  • User story reference: 20819

  • Aha reference: RPI-I-240

Export Activity

The ability to zip sample and summary files has been made available at the export activity. This functionality has also been exposed at the data extract channel.

  • User story reference: 20524, 20613

  • Aha reference: RPI-I-217

Fulfillment Activities

If an error occurs inserting data into Offer History Details, fulfillment activity within which the error occurs now fails.

  • User story reference: 21137

  • Aha reference: RPI-I-260

Results Window

Recurrence results

When executing a single instance recurring workflow, or an interactive activity, at the second or later execution, a new Recurrence tab is displayed at the Results Window.

The tab shows the number of records targeted at each recurrence.

  • User story reference: 21010, 21099

  • Aha reference: RPI-I-261

Copy Results

The ability to copy results has been added at the Results Window.

  • User story reference: 20419

  • Aha reference: RPI-I-207

Data Connectors

Offer Support

The ability to utilize a saved offer, rather than providing explicit offer properties, has been added to the Manage Data Connector interface.

User story reference: 21146

Write Offer History when No Audience Definition Selected

When selecting data at a data connector using a rule, the ability to write offer history to a custom table, and include custom attributes, has now been added.

User story reference: 21054

Rule Designer

Standard Selection Rule

A warning is now supplied when a compare to list criterion contains an excessive number of values.

User story reference: 20624

Realtime Decision

The ability to utilize copy and paste functionality in the Specify Values dialog when launched in respect of a web events criterion in a web Realtime decision has been added.

  • User story reference: 20209

  • Aha reference: RPI-I-182

Smart Asset Designer

Cross-Page Stickiness

A new "Sticky Context" dropdown has been made available at the Smart Asset Designer's Publish Options dialog. This allows for specification of whether stickiness will apply to the asset's use in the current page only, or across all pages in which utilized.

  • User story reference: 20189

  • Aha reference: RPI-I-193

Configuration

Import/Export-Individual Collection Items

The ability to export and import individual items from within the following configuration collections has been added:

  • Attribute Lists

    • User story: 20744

  • Audience Definitions

    • User story: 20735

  • Audience Snapshots

    • User story: 20736

  • Cached Attribute Lists

    • User story: 20747

  • Channels

    • User story: 20523

  • Customer Views

    • User story: 20745

  • Data Process Projects

    • User story: 20732

  • Database Keys

    • User story: 20737

  • External Content Providers

    • User story: 20733

  • FTP Locations

    • User story: 20741

  • NoSQL DB Collection Definitions

    • User story: 20738

  • Realtime Queue Providers

    • User story: 20748

  • Resolution Levels

    • User story: 20739

  • SQL Database Definitions

    • User story: 20740

  • State Flows

    • User story: 20743

  • Value Lists

    • User story: 20746

  • Web Adapters

    • User story: 20734

  • Web Publish Sites

    • User story: 20742

Aha reference: RPI-I-210

Audience Definitions

The caching of the count of records targeted by an audience definition's Global Contact Rule has been reappraised with a view to improving performance.

  • User story reference: 20422

  • Aha reference: RPI-I-211

Joins

A new functional permission affords users read-only access to the Joins configuration interface.

  • User story reference: 20755

  • Aha reference: RPI-I-236

SQL Database Definitions

Clone a SQL database definition

The ability to clone a SQL database definition has been added.

  • User story reference: 20714

  • Aha reference: RPI-I-232

Extend a SQL database definition

The ability to extend a SQL database definition by creating a new definition based on an existing one, and for any changes to the source definition to be reflected at the definition extending it, has been added.

User story reference: 20827

Associate SQL database definitions with organization nodes

SQL database definitions can now be associated with organization nodes.

User story reference: 20359

System Configuration

The ability to filter the list of system configuration settings has been added.

  • User story reference: 20790

  • Aha reference: RPI-I-260

Tenant

The ability to define a PII Vault Schema has been added to the Tenant configuration interface.

User story reference: 16187

User Groups

It is now possible to choose users for assignment to a user group from the context of the group itself.

User story reference: 222

File System

Delete Non-Empty Folder

The ability to delete a folder that contains files and other folders has been added.

  • User story reference: 250

  • Zendesk reference: ZAK-998-35313, 20849, 56260

Open multiple files simultaneously

The ability to open multiple files simultaneously in the file system dialog has been added.

  • User story reference: 20997

  • Aha reference: RPI-I-254

Realtime Layouts

File Metadata

File metadata can now be captured at Realtime layouts.

  • User story reference: 19792

  • Aha reference: RPI-I-155

Realtime

Authentication – PostgreSQL Support

RPI now supports Realtime authentication using PostgreSQL.

User story reference: 20836

Smart Asset Endpoint Results Processing Plugin

The ability to client-authored plugins to manipulate results from multiple smart asset calls has been added.

  • User story reference: 21177

  • Aha reference: RPI-I-287

Deployment

Configuration Service: Switch Schema

A Configuration Service endpoint has been made available that facilitates the switching of an RPI schema.

User story reference: 20835

Configuration Service: Downloads - Lose Client Executable

A link to the RPI client executable link is no longer exposed at the Configuration Service's Downloads page; rather, it is now available at the Interaction API Home Page.

User story reference: 21004

Configuration Service: Upgrade – Check Operational Database Compatibility Level

An operational database compatibility check is now performed when upgrading RPI using the configuration service. This applies to databases hosted on SQL Server and Azure SQL only.

User story reference: 20614

Configuration Service: Encrypt Connection Strings

The ability to encrypt the data warehouse and auxiliary database connection strings has been added at the Configuration Service.

User story reference: 20521, 21076

Operations

Housekeeping: Tidy Up Failed Execution Temporary Tables

Any orphaned temporary tables created during failed audience execution ae now removed by the audience housekeeper.

  • User story reference: 7641

  • Zendesk reference: 104963

Telemetry: Client

A new Client tab has been made available at the Telemetry report. It contains 7-day rolling average times taken for sign ins, file searches, interaction status retrieval and file opens.

  • User story reference: 20715

  • Aha reference: RPI-I-228

Preferences

Alert: Audit File Generation Failure

A new Audit File Generation Failure alert type has been added.

  • User story reference: 20578

  • Aha reference: RPI-I-219

Alerts: Interaction Workflow Complete-Combine Audience Metadata and Counts

The Interaction Workflow Complete alert now combines audience metadata and counts within a single tab.

  • User story reference: 20716

  • Aha reference: RPI-I-218

Alerts: License Expiration

A new License Expiration alert type has been added.

  • User story reference: 14533

  • Zendesk reference: 80236

Alerts: Select/Unselect All

The ability to select or unselect all alert types simultaneously has been added.

  • User story reference: 20975

  • Aha reference: RPI-I-256

Auto-refresh Attribute Counts

A new preference, "Auto-refresh attribute counts" allows for specification as to whether RPI should automatically refresh attribute counts when displaying the same in the file information dialog. If unselected, counts must be refreshed manually.

  • User story reference: 20354

  • Aha reference: RPI-I-199

Use Attribute Name at Export Template Column Headers

A new "Use Attribute Name at Export Template Column Headers" preference has been selected. When checked, when adding am attribute to an export template, the attribute's name is used as the header row value.

  • User story reference: 20522

  • Aha reference: RPI-I-101

Miscellaneous

Audit-Test Email Sends

An audit record is now generated on the sending of test emails from the Offer Designer.

  • User story reference: 20585

  • Aha reference: RPI-I-197

Home Page-Dashboard

A new system configuration setting (DefaultDashboard) facilitates the display of a read-only custom dashboard displayed to users at sign in.

  • User story reference: 20996

  • Aha reference: RPI-I-258

Metadata: Dependent Values

The ability to link metadata attribute dropdown lists, such that the values available at list two are contingent on the values selected at list one, has been added.

  • User story reference: 21011

  • Aha reference: RPI-I-260

Containers: Prometheus Integration

All RPI containers now expose support a /metrics endpoint, which can be utilized by the Prometheus monitoring tool. The endpoints provide default .NET metrics, as well as additional information at the Execution service, Node Manager and Queue Reader containers.

User story reference: 19298

Save Template as File

A new "Save current [File Type] Template as File" toolbar button has been made available when a template is displayed in the Audience, Offer or Interaction Designers. Invocation saves a new file of the appropriate type with properties as per the current state of the displayed template.

  • User story reference: 19763

  • Aha reference: RPI-I-142

Sign In-Log Diagnostics

A new -signintrace command line argument can now be applied at invocation of interaction.exe. Doing so will record details of actions undertaken during the sign in process to the RPI client log file during the sign-in process.

User story reference: 20343

Upgrade Considerations

Snowflake Upgrade

Any existing snowflake database connection strings will require update to the following format: account=<Account Name>;user=<Username>;password=<Password>db=<Database Name>.

The optional “host” parameter can be used to specify the domain name if Snowflake is configured in a cluster other than the default.

JavaScript errors detected

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

If this problem persists, please contact our support.