Skip to content

Commit

Permalink
Merge pull request #1767 from rudderlabs/release/v1.97.0
Browse files Browse the repository at this point in the history
chore(release): pull release/v1.97.0 into main
  • Loading branch information
lokey authored Oct 30, 2024
2 parents 4405d75 + deb43c2 commit 7036a17
Show file tree
Hide file tree
Showing 54 changed files with 6,321 additions and 639 deletions.
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,19 @@

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

## [1.97.0](https://github.com/rudderlabs/rudder-config-schema/compare/v1.96.0...v1.97.0) (2024-10-25)


### Features

* gainsight px device mode support ([#1741](https://github.com/rudderlabs/rudder-config-schema/issues/1741)) ([fae32ff](https://github.com/rudderlabs/rudder-config-schema/commit/fae32ff1d659308effc2b2a83034006abc1d9dfd))
* mixpanel session replay ([#1760](https://github.com/rudderlabs/rudder-config-schema/issues/1760)) ([c6c2124](https://github.com/rudderlabs/rudder-config-schema/commit/c6c21249ffe4ef158e1f727043dcc9042ab8faaf))
* onboard mixpanel on new form builder ([#1733](https://github.com/rudderlabs/rudder-config-schema/issues/1733)) ([9e2d536](https://github.com/rudderlabs/rudder-config-schema/commit/9e2d536cba53e1d031cb5767d3867378d4489ef1))
* onboard tune destination ([#1744](https://github.com/rudderlabs/rudder-config-schema/issues/1744)) ([2565f39](https://github.com/rudderlabs/rudder-config-schema/commit/2565f39709cb581244257f4aaa43b57f0272b7da))
* onboarding intercom v2 destination ([#1655](https://github.com/rudderlabs/rudder-config-schema/issues/1655)) ([11494f2](https://github.com/rudderlabs/rudder-config-schema/commit/11494f2bbbe944b0e2a6263db990812440765128))
* snowpipe streaming ([#1688](https://github.com/rudderlabs/rudder-config-schema/issues/1688)) ([ae753c7](https://github.com/rudderlabs/rudder-config-schema/commit/ae753c7cc7d3a3e1bef00ad3b2f700841da3ce32))
* ssh config for RS and POSTGRES destinations ([#1751](https://github.com/rudderlabs/rudder-config-schema/issues/1751)) ([b7d98d2](https://github.com/rudderlabs/rudder-config-schema/commit/b7d98d2d034646fac05a6569af319bf78021f708))

## [1.96.0](https://github.com/rudderlabs/rudder-config-schema/compare/v1.95.1...v1.96.0) (2024-10-24)


Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "rudder-config-schema",
"version": "1.96.0",
"version": "1.97.0",
"description": "",
"main": "src/index.ts",
"private": true,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@
"Do not enable it if you already pass hash data to rudderstack"
],
"configKey": "enableHash",
"default": false
"default": true
}
]
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"uiConfig": [
{
"title": "1. Connection Credentials",
"title": "Connection Credentials",
"fields": [
{
"type": "textInput",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"uiConfig": [
{
"title": "1. Connection Credentials",
"title": "Connection Credentials",
"fields": [
{
"type": "textInput",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"uiConfig": [
{
"title": "1. Connection Settings",
"title": "Connection Settings",
"fields": [
{
"type": "textInput",
Expand Down
2 changes: 1 addition & 1 deletion src/configurations/destinations/firebase/ui-config.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"uiConfig": [
{
"title": "1. Native SDK",
"title": "Native SDK",
"fields": [
{
"type": "defaultCheckbox",
Expand Down
11 changes: 8 additions & 3 deletions src/configurations/destinations/gainsight_px/db-config.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"identify": 1
}
},
"includeKeys": ["oneTrustCookieCategories", "consentManagement"],
"includeKeys": ["oneTrustCookieCategories", "consentManagement", "dataCenter", "productTagKey"],
"excludeKeys": [],
"supportedSourceTypes": [
"android",
Expand All @@ -26,12 +26,15 @@
"shopify"
],
"supportedMessageTypes": {
"cloud": ["group", "identify", "track"]
"cloud": ["group", "identify", "track"],
"device": {
"web": ["group", "identify", "track"]
}
},
"supportedConnectionModes": {
"android": ["cloud"],
"ios": ["cloud"],
"web": ["cloud"],
"web": ["cloud", "device"],
"unity": ["cloud"],
"amp": ["cloud"],
"reactnative": ["cloud"],
Expand Down Expand Up @@ -62,6 +65,8 @@
"ketchConsentPurposes"
],
"web": [
"useNativeSDK",
"dataCenter",
"connectionMode",
"consentManagement",
"oneTrustCookieCategories",
Expand Down
70 changes: 68 additions & 2 deletions src/configurations/destinations/gainsight_px/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,77 @@
"properties": {
"apiKey": {
"type": "string",
"pattern": ".*"
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{1,100})$"
},
"productTagKey": {
"type": "string",
"pattern": "^(.{0,100})$"
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{1,100})$"
},
"dataCenter": {
"type": "object",
"properties": {
"web": {
"type": "string",
"enum": ["US", "EU", "US2"],
"default": "US"
}
}
},
"useNativeSDK": {
"type": "object",
"properties": {
"web": {
"type": "boolean"
}
}
},
"userAttributeMap": {
"type": "array",
"items": {
"type": "object",
"properties": {
"from": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$"
},
"to": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$"
}
}
}
},
"accountAttributeMap": {
"type": "array",
"items": {
"type": "object",
"properties": {
"from": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$"
},
"to": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$"
}
}
}
},
"globalContextMap": {
"type": "array",
"items": {
"type": "object",
"properties": {
"from": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$"
},
"to": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$"
}
}
}
},
"consentManagement": {
"type": "object",
Expand Down
39 changes: 37 additions & 2 deletions src/configurations/destinations/gainsight_px/ui-config.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"type": "textInput",
"label": "API Key",
"value": "apiKey",
"regex": ".*",
"regex": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{1,100})$",
"footerNote": "Your Gainsight PX API Key",
"required": true,
"placeholder": "e.g: 94f71917XXX93k90caa4c-us20143",
Expand All @@ -17,12 +17,47 @@
"type": "textInput",
"label": "Product Tag Key",
"value": "productTagKey",
"regex": "^(.{0,100})$",
"regex": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{1,100})$",
"regexErrorMessage": "Invalid Product Tag Key",
"required": true,
"placeholder": "e.g: AP-XXXXXX-1",
"footerNote": "Your Webapp Product Tag Key",
"secret": true
},
{
"type": "singleSelect",
"label": "Data Center",
"value": "dataCenter",
"required": true,
"options": [
{
"name": "US",
"value": "US"
},
{
"name": "EU",
"value": "EU"
},
{
"name": "US2",
"value": "US2"
}
],
"defaultOption": {
"name": "US",
"value": "US"
}
}
]
},
{
"title": "Native SDK",
"fields": [
{
"type": "checkbox",
"label": "Use device-mode to send events",
"value": "useNativeSDK",
"default": false
}
]
},
Expand Down
2 changes: 1 addition & 1 deletion src/configurations/destinations/gcs/ui-config.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"uiConfig": [
{
"title": "1. Connection Settings",
"title": "Connection Settings",
"fields": [
{
"type": "textInput",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"uiConfig": [
{
"title": "1. Connection Credentials",
"title": "Connection Credentials",
"fields": [
{
"type": "textInput",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,10 @@
"isHashRequired",
"typeOfList",
"userDataConsent",
"personalizationConsent"
"personalizationConsent",
"audienceId"
],
"cloud": [
"audienceId",
"connectionMode",
"consentManagement",
"oneTrustCookieCategories",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,51 @@
"configSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"required": ["customerId", "subAccount"],
"properties": {
"isHashRequired": {
"type": "boolean",
"default": true
},
"audienceId": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$"
},
"customerId": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$"
},
"loginCustomerId": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$"
},
"subAccount": {
"type": "boolean",
"default": false
},
"userSchema": {
"type": "array",
"items": {
"type": "string",
"enum": ["email", "phone", "addressInfo"]
},
"default": ["email"]
},
"typeOfList": {
"type": "string",
"enum": ["General", "userID", "mobileDeviceID"],
"default": "General"
},
"userDataConsent": {
"type": "string",
"enum": ["UNSPECIFIED", "UNKNOWN", "GRANTED", "DENIED"],
"default": "UNSPECIFIED"
},
"personalizationConsent": {
"type": "string",
"enum": ["UNSPECIFIED", "UNKNOWN", "GRANTED", "DENIED"],
"default": "UNSPECIFIED"
},
"oneTrustCookieCategories": {
"type": "object",
"properties": {
Expand Down
Loading

0 comments on commit 7036a17

Please sign in to comment.