Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(release): pull release/v1.75.0 into main #1421

Merged
merged 44 commits into from
May 30, 2024
Merged
Changes from 1 commit
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
66af4d4
feat: onboard koddi destination
manish339k May 6, 2024
5f4c9e3
Merge branch 'develop' into feat.koddi-destination
manish339k May 7, 2024
5feda49
Merge branch 'develop' into feat.koddi-destination
manish339k May 9, 2024
e1b95c0
chore: resolved comments, fixed minor issues
manish339k May 9, 2024
c7fdb1c
fix: fixed schema validation issue
manish339k May 9, 2024
85a489c
Apply suggestions from code review
manish339k May 12, 2024
3f4a061
fix: resolving comments
manish339k May 12, 2024
c8d27b1
fix: formatting error
manish339k May 12, 2024
582bdfa
Merge pull request #1378 from rudderlabs/main
ItsSudip May 16, 2024
63f23cb
feat: onboard slack source (#1338)
gitcommitshow May 17, 2024
00e59fe
Merge branch 'develop' into feat.koddi-destination
manish339k May 20, 2024
4410568
Merge pull request #1348 from rudderlabs/feat.koddi-destination
manish339k May 21, 2024
ea91a7e
chore: update image for singer intercom to v8.2.16 etl-273 (#1380)
am6010 May 21, 2024
1b95cc8
feat: deprecate mixpanel apiSecret (#1372)
Gauravudia May 22, 2024
d682083
fix: emarsys UI title edit (#1379)
shrouti1507 May 23, 2024
56af844
feat: adding app secret for facebook custom audience (#1387)
shrouti1507 May 23, 2024
3baf6c2
feat: onboard adjust source (#1388)
shrouti1507 May 23, 2024
be642d5
feat: google ads toggle for enhanced conversion fields (#1373)
yashasvibajpai May 23, 2024
33bb222
feat: onboard bingads enhanced conversions in device mode (#1374)
anantjain45823 May 23, 2024
48f7d15
feat: added GCM support for Heap.io destination (#1383)
arnab-p May 24, 2024
03f02b8
feat: added GCM support for Matomo destination (#1384)
arnab-p May 24, 2024
e017424
feat: added GCM support for Appcues destination (#1376)
arnab-p May 24, 2024
ac823a6
feat: added GCM support for Vero (#1385)
arnab-p May 24, 2024
1bf0346
feat: added GCM support for Impact destination (#1391)
arnab-p May 24, 2024
8d8e8fb
feat: added GCM support for Freshsales destination (#1392)
arnab-p May 24, 2024
bf5f781
feat: added GCM support for BingAds destination (#1393)
arnab-p May 24, 2024
497fffc
feat: added GCM support for Webhook destination (#1394)
arnab-p May 24, 2024
d1f5def
feat: added GCM support for Google Ads destination (#1395)
arnab-p May 24, 2024
31006de
feat: added GCM support for Deltalake destination (#1400)
arnab-p May 24, 2024
60f86d9
feat: added GCM support for Quora Pixel destination (#1399)
arnab-p May 24, 2024
a02d3c5
feat: added GCM support for Reddit Pixel destination (#1398)
arnab-p May 24, 2024
37586af
feat: added GCM support for BigQuery Stream destination (#1397)
arnab-p May 24, 2024
adaabcc
feat: added GCM support for Variance destination (#1396)
arnab-p May 24, 2024
e995a60
fix: update reddit_pixel with new event name and add test cases (#1386)
ItsSudip May 27, 2024
08ef94e
feat: onboard new destination bing_ads_offline_conversions (#1318)
anantjain45823 May 27, 2024
f09411a
feat: update ui callout and regex for sftp (#1401)
Gauravudia May 27, 2024
fa5ada4
chore(release): 1.75.0
web-flow May 27, 2024
47fccfd
fix: fixing koddi display name
manish339k May 27, 2024
c88d44b
Merge pull request #1423 from rudderlabs/fix.koddi-display-name
manish339k May 27, 2024
d24bec3
feat: onboard klaviyo bulk upload destination (#1432)
yashasvibajpai May 29, 2024
6902bbe
chore: update chaangelog for klaviyo bulk
yashasvibajpai May 29, 2024
4e3b5fe
fix: add rudder_auth to bing ads offline conversions
anantjain45823 May 30, 2024
ee0a5c9
fix: reddit pixel schema to support correct connectionMode (#1428)
ItsSudip May 30, 2024
660af3d
fix: remove shopify from db-config.json bing ads
anantjain45823 May 30, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 54 additions & 0 deletions src/configurations/destinations/koddi/db-config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
{
"name": "KODDI",
"displayName": "koddi",
"config": {
"cdkV2Enabled": true,
"transformAtV1": "router",
"saveDestinationResponse": true,
"includeKeys": ["apiBaseUrl", "clientName", "testVersionOverride", "overrides"],
"excludeKeys": [],
"supportedSourceTypes": [
"android",
"ios",
"web",
"unity",
"amp",
"cloud",
"reactnative",
"flutter",
"cordova",
"shopify"
],
"supportedMessageTypes": {
"cloud": ["track"]
},
"supportedConnectionModes": {
"android": ["cloud"],
"ios": ["cloud"],
"web": ["cloud"],
"unity": ["cloud"],
"amp": ["cloud"],
"cloud": ["cloud"],
"reactnative": ["cloud"],
"flutter": ["cloud"],
"cordova": ["cloud"],
"shopify": ["cloud"]
},
"destConfig": {
"defaultConfig": ["apiBaseUrl", "clientName", "testVersionOverride", "overrides"],
"android": ["connectionMode"],
"ios": ["connectionMode"],
"web": ["connectionMode"],
"unity": ["connectionMode"],
"amp": ["connectionMode"],
"cloud": ["connectionMode"],
"reactnative": ["connectionMode"],
"flutter": ["connectionMode"],
"cordova": ["connectionMode"],
"shopify": ["connectionMode"]
}
},
"options": {
"isBeta": true
}
}
70 changes: 70 additions & 0 deletions src/configurations/destinations/koddi/schema.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
{
"configSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": ["apiBaseUrl", "clientName"],
"type": "object",
"properties": {
"apiBaseUrl": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|(?!.*\\.ngrok\\.io)^(.{0,100})$"
},
"clientName": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|(?!.*\\.ngrok\\.io)^(.{0,100})$"
},
"testVersionOverride": {
"type": "boolean",
"default": false
},
"overrides": {
"type": "boolean",
"default": false
},
"connectionMode": {
"type": "object",
"properties": {
"android": {
"type": "string",
"enum": ["cloud"]
},
"ios": {
"type": "string",
"enum": ["cloud"]
},
"web": {
"type": "string",
"enum": ["cloud"]
},
"unity": {
"type": "string",
"enum": ["cloud"]
},
"amp": {
"type": "string",
"enum": ["cloud"]
},
"cloud": {
"type": "string",
"enum": ["cloud"]
},
"reactnative": {
"type": "string",
"enum": ["cloud"]
},
"flutter": {
"type": "string",
"enum": ["cloud"]
},
"cordova": {
"type": "string",
"enum": ["cloud"]
},
"shopify": {
"type": "string",
"enum": ["cloud"]
}
}
}
}
}
}
94 changes: 94 additions & 0 deletions src/configurations/destinations/koddi/ui-config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
{
"uiConfig": {
"baseTemplate": [
{
"title": "Initial setup",
"note": "Review how this destination is set up",
"sections": [
{
"groups": [
{
"title": "Connection settings",
"note": "Update your connection settings here.",
"icon": "settings",
"fields": [
{
"type": "textInput",
"label": "API Base URL",
"configKey": "apiBaseUrl",
"regex": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|(?!.*\\.ngrok\\.io)^(.{0,100})$",
"regexErrorMessage": "Invalid API Base URl",
"required": true,
"placeholder": "e.g. https://clientname.koddi.io/event-collection/beacon"
},
{
"type": "textInput",
"label": "Client Name",
"configKey": "clientName",
"regex": "^(.{0,200})$",
"regexErrorMessage": "Invalid Client Name",
"required": true,
"placeholder": "e.g. clientName"
}
]
}
]
},
{
"groups": [
{
"title": "Connection mode",
"note": [
"Update how you want to route events from your source to destination. ",
{
"text": "Get help deciding",
"link": "https://www.rudderstack.com/docs/destinations/rudderstack-connection-modes/"
}
],
"icon": "sliders",
"fields": []
}
]
}
]
},
{
"title": "Configuration settings",
"note": "Manage the settings for your destination",
"sections": [
{
"title": "Other settings",
"note": "Configure advanced features here",
"icon": "otherSettings",
"groups": [
{
"title": "Clicks Event Settings",
"fields": [
{
"type": "checkbox",
"label": "testVersionOverride",
"configKey": "testVersionOverride",
"default": false,
"note": "Enabling this allows you to add a testing parameter."
},
{
"type": "checkbox",
"label": "overrides",
"configKey": "overrides",
"default": false,
"note": "Enabling this allows you to override the auction results."
}
]
}
]
}
]
}
],
"sdkTemplate": {
"title": "SDK settings",
"note": "not visible in the ui",
"fields": []
}
}
}

Unchanged files with check annotations Beta

) {
if (!definitionName) {
throw new Error('Missing definitionName');
}

Check warning on line 62 in src/validator/index.ts

GitHub Actions / Check for formatting & lint errors

Unexpected any. Specify a different type
const validationMethod = validators[`${intgType}___${definitionName}`];
if (!validationMethod && throwErrorOnMissingValidations) {
strictTypes: true,
strictTuples: true,
});

Check warning on line 90 in src/validator/index.ts

GitHub Actions / Check for formatting & lint errors

Unexpected any. Specify a different type
const validator = ddAjv.compile(
await importJsonFromFile(path.join(__dirname, '../schemas/destinations/db-config-schema.json')),
);