All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.69.1 (2024-06-25)
1.69.0 (2024-06-10)
- add request_ip as fallback for mixpanel group call (#3421) (a73ab75)
- add v3 api support to appsflyer (#3412) (e124470), closes #3395 #3402
- changes for supporting record event in FB audience (#3351) (ac4a32a)
- allowing traffic type dynamically for split.io (#3425) (3bea186)
- bugsnag issue fix for zendesk (#3439) (775e8ee)
1.68.2 (2024-06-06)
- user-transformation: pass tf id in common metadata (d2b0779)
1.68.1 (2024-05-29)
1.68.0 (2024-05-27)
- add json-data type support in redis (#3336) (0196f20)
- facebook custom audience app secret support (#3357) (fce4ef9)
- filtering unknown events in awin (#3392) (d842da8)
- ga4: component test refactor (#3220) (3ff9a5e)
- integrations/auth0: include Auth0 event type in Rudderstack message (#3370) (e9409fd)
- onboard koddi destination (#3359) (f74c4a0)
- onboarding adjust source (#3395) (668d331)
- fb custom audience html response (#3402) ([d1a2bd6](https://github.com/rudder
- standardise hashing for all CAPI integrations (#3379) (c249a69)
- tiktok_v2 remove default value for content-type for custom events (#3383) (6e7b5a0)
- added step for reconciling openfaas functions for python transformations (#3420) (7a2ab63)
1.67.0 (2024-05-23)
1.66.1 (2024-05-20)
- add validation for null/undefined traits in slack (#3382) (755073c)
- gaoc store sales batching transform contract (#3384) (e7678cb)
- move af_currency outside properties in eventValue (#3316) (71c3d46)
- remove default traits from ortto (#3389) (fbb0811)
- update validation of event duration (#3376) (3ad7850)
1.66.0 (2024-05-13)
- ninetailed: modify parameter requirements and add default values (#3364)
1.65.1 (2024-05-10)
1.65.0 (2024-05-06)
- generate anonymousId and move to component testcases (447f85f)
- auth0 error handling (2e22075)
- auth0 error handling for missing userId (#3334) (d2cce77)
- braze dedup for non-billable attributes (#3320) (ac59fdc)
- multiple event mappings in ortto (#3341) (0a9a2e9)
1.64.0 (2024-04-29)
- adding custom properties support to bluecore (#3282) (8592e66)
- onboard Yandex Metrica Offline Events Destination (#3232) (8f79f53)
- transactional custom property support for awin (#3325) (fdecaf3)
- algolia enhancement ( adding currency, price, subType and objectData support ) (#3290) (f06ebde)
- delighted: replace myAxios utility with handleHttpRequest utility (#3237) (bac3cc5)
- handle empty userId (5402b21)
- handle empty userId (movable ink, bloomreach) (#3300) (038c1aa)
- send content_ids as a string if there is only one value (#3317) (54eca32)
1.63.0 (2024-04-25)
1.62.2 (2024-04-18)
1.62.1 (2024-04-18)
1.62.0 (2024-04-15)
- do away myaxios (#3222) (9214594)
- for reddit adding currency and value for addToCart, viewConent event as well (#3239) (ad235e7)
- logger upgrade in services, dest, source (#3228) (c204113)
- rakuten: adding a default value for tr (#3240) (3748f24)
- adding check for reserved key words in extract custom fields (#3264) (3399c47)
- deployment file paths (#3216) (808727d)
- email mappings (#3247) (791cbf5)
- fixed userId mapping, now mapping to uid instead of id (#3262) (9c6b251)
- hs bugsnag error (#3252) (9daf1c9)
- hubspot: search for contact using secondary prop (#3258) (0b57204)
- impact: support custom product mapping (#3249) (cb8ff2f)
- marketo bulk ignore null while checking data type mismatch (#3263) (6e3274b)
- shopify: send 500 for identifier call in case of failure (#3235) (8eb4c4e)
1.61.1 (2024-04-03)
1.61.0 (2024-04-02)
- consent field support for ga4 (#3213) (92515a5)
- consent field support for gaoc and upgrade the api version from v14 to v16 (#3121) (2aac2a6), closes #3190
- onboard new destination bloomreach (#3185) (d9b7e1f)
- onboarding linkedin conversion api (#3194) (eb7b197)
- update movable ink batch size (#3223) (667095f)
- fixed userId mapping, now mapping to uid instead of id (#3192) (70a468b)
- ninetailed: remove page support (#3218) (2f30c56)
- shopify invalid_event metric prometheus label (#3200) (345c87d)
- fix: snapchat conversion: add event level_complete (#3231) (39368a0)
1.60.0 (2024-03-20)
- heap: make userId as required for track and identify call (#3198) (6a7c534)
- tiktok_ads: validate message.event type (#3203) (a86c277)
1.59.0 (2024-03-18)
- add Koala destination (#3122) (1ca039d)
- add support of skip_user_properties_sync on Amplitude (#3181) (5e4ddbd)
- adding zod validations (#3066) (325433b)
- onboard destination movable ink (#3167) (7018b1e)
- update proxy tests for cm360 (#3039) (0504ffa)
- use dontBatch directive in algolia (#3169) (916aaec)
- api contract for v1 proxy (#3049) (93947db)
- email mapping for clevertap (#3173) (04eab92)
- fb pixel test case refactor (#3075) (cff7d1c)
- fixed 500 status for algolia dontBatch (#3178) (6330888)
- label not present in prometheus metrics (#3176) (01d460c)
- send proper status to server in cm360 (#3127) (229ce47)
1.58.0 (2024-03-04)
- add support for interaction events in sfmc (#3109) (0486049)
- add support of custom page/screen event name in mixpanel (#3098) (0eb2393)
- consent mode support for google adwords remarketing list (#3143) (7532c90)
- facebook: update content_type mapping logic for fb pixel and fb conversions (#3113) (aea417c)
- klaviyo profile mapping (#3105) (2761786)
- onboard new destination ninetailed (#3106) (0e2588e)
- add error handling for tiktok ads (#3144) (e93e47f)
- algolia: added check for objectIds or filters to be non empty (#3126) (d619c97)
- clevertap remove stringification of array object properties (#3048) (69e43b6)
- convert to string from null in hs (#3136) (75e9f46)
- event fix and added utility (#3142) (9b705b7)
- metadata structure correction (#3119) (8351b5c)
- one_signal: Encode external_id in endpoint (#3140) (8a20886)
- rakuten: sync property mapping sourcekeys to rudderstack standard spec (#3129) (2ebff95)
- reddit revenue mapping for floating point values (#3118) (41f4078)
- version deprecation failure false positive (#3104) (657b780)
1.57.1 (2024-03-04)
1.57.0 (2024-02-29)
1.56.1 (2024-02-21)
1.56.0 (2024-02-19)
- hs: chunking data based on batch limit (#2907) (a60694c)
- onboard bluecore integration (#3061) (aef5f8e)
- tiktok_offline_events added support for all Standard events (#3094) (b5cdccb)
- add support of placing properties at root in af (#3082) (0f01524)
- amplitude batch output metadata (#3077) (69c8348)
- amplitude: Error handling for missing event type (#3079) (f7ec0a1)
- custify user-regulation logic (#3076) (9683161)
- error handling for auth0 source (#3038) (2a21274)
- ga4: failures not considered with 200 status in events tab (#3089) (6a364fb)
- gaoc batching order (#3064) (a98cabd)
- resolve bugsnag issue caused due to undefined properties (#3086) (d522b35)
- tiktok ads v2 error handling (#3084) (b6edff4)
1.55.0 (2024-02-05)
- add new stat for access token expired in fb custom audience (#3043) (1e6d540)
- intercom: upgrade intercom version from 1.4 to 2.10 (#2976) (717639b)
- onboard new destination rakuten (#3046) (c7c3110)
- trade desk real time conversions (#3023) (212d5f0)
- adding map for marketo known values and javascript known values (#3037) (64ab555)
- mixpanel timestamp in ms (#3028) (5ad55a2)
- upgrade ua-parser-js from 1.0.35 to 1.0.37 (9a4cdef)
1.54.4 (2024-01-31)
- purchsse events for reddit (56d24ec)
1.54.3 (2024-01-30)
- hubspot increasing batch limit from 10 to 100 (8075b7c)
1.54.2 (2024-01-25)
1.54.1 (2024-01-24)
- remove brand mapping from products to contents in tiktok_ads (49c4988)
1.54.0 (2024-01-22)
- add regulation to features.json (2ae4378)
- add regulation to features.json (#2988) (65c79a8)
- onboard new tiktok version events 2.0 (#2961) (0fca088)
- add valid code coverage file in workflows (#3000) (34bf49d)
- error handling for trade desk first party data flow (#2986) (32c9c03)
- fixing network and default error messages for marketo bulk upload (#3016) (3741073)
- klaviyo validate event name to be string before accessing it (#2998) (7aa6687)
- mailjet source operating on array instead object (#2999) (0dbb307)
- mixpanel alias simplified merge error message (#2996) (e53b304)
- optimise build and coverage (#2985) (81ab6e8)
- ortto remove phn:phone field if no phone is there in payload (#2997) (0c2f7bc)
- pr conflicts in back merge (#2984) (f16066c)
- slack: add support of blank space in handlebar (#2959) (ff12d8f)
- tiktok add missing field brand (#2942) (ca76297)
- tiktok_ads remove page.url as a required field (#3006) (595f819)
1.53.0 (2024-01-08)
- amplitude add support for unset (#2941) (429ca71)
- handle improper type validation sync vulnerability (#2937) (7d734f0)
- move intercom to routerTransform (#2964) (48e4036)
- onboard new destination the trade desk (#2918) (f5ad088)
- pass ip details for factorsAI (#2925) (970d37d)
- sprig: added user deletion support (#2886) (e0c225d)
- enhancement and version upgrade of google ads remarketing list (#2945) (2380f9d)
- error handling when payload contains toString as key (#2954) (e002093)
- for gainsight px only new users to have default signUp date (#2953) (8bf56cc)
- version upgrade of gaec from 14 to 15 (#2966) (8bada4b)
1.52.4 (2023-12-27)
1.52.3 (2023-12-18)
- email validation for braze (#2929) (28207d0)
- pinterest event value is restricted to string (#2933) (7f6d519)
- remove log from dcm_floodlight (#2934) (c5d9a3c)
- tiktok remove lowercasing for custom events (#2930) (1a90719)
1.52.2 (2023-12-15)
- braze dedup for adding non-billable attributes (#2921) (4196b1b)
- inclusion of right status-code & error details in proxy response (#2916) (5d295c2)
- supportTransformerProxyV1 set to false (#2920) (90ee7ad)
1.52.1 (2023-12-14)
- update response handling for v1 proxy (7d275ca)
1.52.0 (2023-12-12)
- onboard msl changes for new record event (#2644) (36d3f25), closes #2813
- onboard reddit cloud mode destination (#2829) (babb89a)
- tiktok_ads: add support for custom events (#2891) (091354c)
- active_campaign error handler (#2895) (5a6d296)
- add check to remove empty properties object from payload (#2896) (1a86a07)
- adobe_analytics event field check (#2890) (bf39215)
- covert toString before toLowercase (#2830) (bed431e)
- dm: add workspaceId in common metadata to be returned to the callers (#2868) (b3437a3)
- integrations: onboard sprig destination (#2857) (ede22e3)
- mailjet source transformation by adding email exists check (#2889) (4a7eaa0)
- missing null check in braze populateCustomAttributesWithOperation (#2897) (50e921d)
- removed retry logic from v1 cm360, added adapter for v1 to v0 conversion (#2860) (776d2c4)
- dm: use clones as false for tracking plan node cache (#2899) (8f47db8)
1.51.1 (2023-12-06)
- marketo backward compatibility (#2880) (af6aebb)
- marketo new field introduction backward compatibility (cd6c3b0)
- remove ErrorResponse type from postTransfomration delivery (b13f0a6)
1.51.0 (2023-12-06)
- cm360 router batching (#2836) (4b260e4)
- cm360 transformerproxy V1 flag (#2848) (27f0797)
- INT-305: onboard gladly destination (#2786) (ff80b88)
- marketo: migrate config fields and fix test cases (#2789) (7910dba)
- mixpanel set once feature onboard (#2820) (9eda50e)
- onboard webhook to component tests (#2837) (284d141)
- update facebook destinations API version to v18.0 (#2828) (3127a1c)
- add support for custom properties for braze purchase events (#2856) (be6ef26)
- bugsnag issue in moengage identify event (#2845) (0e7adc6)
- encode &, < and > to html counterparts in adobe analytics (#2854) (571dbf5)
- error handling in active_campaign (#2843) (a015460)
- make supportTransformerProxyV1 false (#2861) (80cf69d)
- remove errorCategory for braze dedup error (#2850) (91d4cd1)
- sfmc bug fix for track event validations (#2852) (cd9a046)
- unhandled error code in facebook_custom_audience (#2853) (8c02b8c)
- updated transformerProxyV1 name (#2859) (1a8d825)
1.50.1 (2023-12-05)
1.50.0 (2023-11-13)
- add clickId support for tiktok and pinterest destination (#2784) (0e14296)
- add delivery_category as part of contents, remove flattening custom_data in FB conversions (#2812) (e82cef8)
- add delivery_category as part of contents, update flattening custom_data in FB Pixel (#2816) (ee1f473)
- adding support for future oauth facility in salesforce (#2746) (916ea4c)
- introduce v1/source/sourceType endpoint (#2722) (0996e81)
- move cdkV1 to cdkv2 component tests (#2804) (195b48a)
- use custom screen name amplitude (#2823) (93a82bd)
- source_transform_error stat label correction (#2825) (f3bcd7c)
- shopify redis metric when there is no data returned for a key (#2811) (c02370e)
- snapchat_conversion category mapping (#2826) (7acd004)
1.49.1 (2023-11-10)
1.49.0 (2023-11-06)
- add new destination tiktok_audience (#2710) (9bc0fd8)
- onboard one signal to router transform (#2785) (818858e)
- onboard revenuecat as a source (#2774) (55f9637)
- add check to remove null and undefined properties before sending (#2796) (6e89cd3)
- allow support for full url from UI in freshsales and freshmarketer (#2780) (570532c)
- busgnag issues for klaviyo, freshsales, customeio (#2795) (11fb7c4)
1.48.0 (2023-11-02)
- add support to add custom network policies for specific workspaces in faas pods (bc1a760)
1.47.0 (2023-10-30)
- add custom utm parameters to mixpanel (#2771) (9c4fcd3)
- add support filtering component tests by feature and index (#2748) (146f1c6)
- onboard destination ortto (#2730) (9be5740)
- onboard facebook custom audience to transformer proxy (#2769) (14c5e40)
- add custom event name support in pinterest v5 (#2773) (a586a92)
- bugsnag error for salesforce (#2753) (a2ccdad)
- oom kill while stringifying large response json (#2754) (c8baf5b)
- salesforce: handle ECONNABORTED error (#2732) (6b23a9b)
1.46.5 (2023-10-23)
- hubspot: property mismatch (5530031)
1.46.4 (2023-10-20)
- hs: time stamp and contact not found issue (391c7cd)
1.46.3 (2023-10-20)
1.46.2 (2023-10-19)
- do not send 298 event for aborted ones in ut (d414064)
1.46.1 (2023-10-19)
1.46.0 (2023-10-18)
- enhancement: snapchat_conversion add new fields (#2721) (45da19d)
- facebook pixel audit refactor (#2713) (43e1a61)
- mixpanel gzip support for import endpoint (#2667) (6b6bb66)
- onboard facebook_conversions destination (#2720) (5269af4)
- onboard source ortto (#2693) (4682268)
1.45.3 (2023-10-17)
- ut metadata map ts type (c8d3882)
1.45.2 (2023-10-17)
- add event metadata to 298 status code responses (f0493dc)
1.45.1 (2023-10-17)
- clevertap: invalid parameters ordering issue (a70d4db)
- clevertap: parameters ordering issue (#2727) (bd6e096)
1.45.0 (2023-10-11)
- integrations: introduced new status codes to suppress or filter events (#2611) (6bdb01e)
- onboard braze stats (#2703) (f205325)
- support page call in snapchat conversion (#2688) (d681d5e)
- added matchId check and timestamp conversion (#2709) (f49244d)
- bugsnag event sent as an object for track call (#2681) (b211840)
- correct handling of permission_denied error for GAEC & GARL (#2699) (eca3be1)
- garl: partial failure handling (#2666) (d4cac26)
- kafka: add status code & batched value in response structure (#2684) (99f39f5)
- klaviyo: sending error field at root level for suppress events (#2707) (bc88f13)
- snapchat conversion introduce missing fields (#2704) (d6488d5)
1.44.2 (2023-10-09)
- create instance of transformedObj (37495e3)
1.44.1 (2023-10-06)
1.44.0 (2023-09-29)
- add geolocation support for python transformations (#2678) (b688c4a)
- add axios mocking to component test-suite (#2638) (100c808)
- add circular reference check in flattern json (#2650) (a21ea3a)
- gaec: partial failures handling (#2631) (0008277)
- iterable: user deletion support (#2621) (c0ab19a)
- tslint rules enable (#2604) (4d6c4b8)
- add optional chaining for traits (#2677) (b80bfbc)
- add auth status inactive category handling to GA in userDeletion flow (#2669) (b784800)
- add optional chaining for error message in network handler of Intercom (#2648) (10a13bc)
- bqstream event ordering fix (#2624) (e97e7ca)
- hubspot: add validation for hubspotEvents (#2643) (b49d0ee)
- mixpanel: batch event ordering (#2608) (36c7f06)
- refactor adjust using optional chaining (#2671) (f63b493)
- snyk: fix dependencies version from snyk (#2640) (8422744)
- snyk: removed aws-sdk dependency (08a3535)
- snyk: removed the new added dependencies (364779c)
- snyk: snyk updated versions merged to oen pr (16a9b8e)
- use promise for prompts in personalize create tracking script (#2635) (5fbddd1)
1.43.1 (2023-09-26)
- dm: updated the stats definition for the tracking plan service (eb2724f)
- iterable: event id mapping (#2659) (84083aa)
1.43.0 (2023-09-25)
1.42.0 (2023-09-18)
- added profiling endpoints to fetch profiles (#2540) (e537364)
- google ads v14 upgrade (#2578) (f44a951)
- introduce de-activation of authStatus for access_denied or inva… (#2598) (3b1fef6)
- mixpanel: add incremental properties support (#2550) (e98ea84)
- onboard fullstory cloud mode (#2536) (dfd6117)
- onboard intercom to transformer proxy (#2548) (ed27a11)
- onboard launchdarkly audience (#2529) (082e1d1)
- INT-339: marketo response handler to handle static list removed and skipped statuses (#2606) (e3fed49)
- INT-339: marketo response handler to handle static list removed and skipped statuses (#2620) (87d8216)
- INT-523: replaced flag with dropdown for datacenter selection (#2575) (735d5d1)
- INT-568: slack send event to event specific channel based on channel webhook (#2563) (0f3b39e)
- INT-591: added support of id parameter for update events (#2595) (a2a9c37)
- iterable: updated mappings (#2602) (23bb1f6)
- pyroscope endpoints (#2613) (7d268f0)
- remove hashing on twclid for twitter ads (#2605) (6c984a4)
- seperate build steps for ruddestack and rudderlabs repo (#2625) (fcafacd)
- transformation: block ipv6 requests in user transformer (#2618) (fd81211)
1.41.1 (2023-09-14)
- redis: add destination_id in the key (55629d6)
1.41.0 (2023-09-11)
- add support for updating profile properties through track call (#2581) (f0f20d6)
- INT-580: messageId to event_id mapping support (#2570) (b38843b)
- tiktok_ads: messageId to event_id mapping support (72f87bf)
- bugsnag: alerts (266514b)
- bugsnag: alerts (#2580) (9e9eeac)
- json paths for non tracks events for warehouse (#2571) (e455368)
1.40.2 (2023-09-06)
1.40.1 (2023-09-06)
- google_ads_offline_conversions: partial failure status code issue (abfce44)
- google_ads_offline_conversions: partial failure status code issue (#2552) (ae90087)
- type issue in lookup via externalid, row lock error as retryable (#2553) (319ff90)
- update datafile lookup error message (#2555) (c4aff36)
1.40.0 (2023-09-04)
- add eu instance support to kustomer destination (#2513) (34dbabf)
- blank audience support in google ads (#2526) (54d3704)
- eloqua new destination cdkv2 (#2501) (1db0573)
- ga4: added support of campaign_details event (#2542) (95920b8)
- posthog: support timestamp mapping from properties (#2507) (88392d7)
- retl audience support google ads (#2530) (804aa79)
- support for profiles event in redis (#2497) (f0c0a21)
- braze: enable merge behaviour to stitch user data (#2508) (8a2cf93)
- gaoc: custom variables issue (#2545) (3afee53)
- INT-512: removed personal information from test cases (#2517) (9582e31)
- iterable: squadcast alert (#2535) (5a2194b)
- missing type for page and group calls (#2512) (bf08b9e)
- remove secure environment for datafile call (#2544) (b069e26)
- fix: marketo bulk upload bugs and refactor (#2414) (9e3ace1)
1.39.1 (2023-08-28)
- faas pods creation failure due to caching (9b88c30)
1.39.0 (2023-08-20)
- add remove empty values at all level utility (#2459) (39e5ef9)
- add support for test events for Pinterest tag (#2460) (a975eeb)
- INT-162: adding email as fallback to userId (#2487) (9dc8ecb)
- INT-262: added page call support (#2446) (b774172)
- INT-319: update deletion support to v2 token authorization (#2486) (34661b9)
- iterable: refactored destination code (#2390) (1ca6602), closes #2424 #2477
- onboard batching support for clevertap (#2418) (27af06f)
- optimizely: add event name as fallback (#2490) (999595e)
- zendesk: add source field mapping (#2455) (0fcc00a)
- add error notifier (6a99e61)
- add error notifier (a84755a)
- add mock for test (dd9b2d4)
- add optional chaining and refactor get externalId util (#2454) (d4a8501)
- add response handling and simplify code (8728c30)
- intercom: group call (#2484) (1f9bda7)
- klaviyo error handling (3db6305)
- klaviyo error handling (#2466) (1c8ee9f)
- klaviyo: flatten properties if flattenProperties setting enabled from UI (#2491) (1091981)
- marketo: add check for rETL events during getting leadId (#2457) (a416405)
- optimizely get datafile call (#2469) (3f4a811)
- parameterizedSearch to return the exact match (#2428) (183b7b6)
- pr conflicts (#2483) (9837b51)
- prioritize timestamp over original timestamp (#2462) (49dc36a)
- remove unnecessary condition (9407d27)
- salesforce upsert when identifier is not present (#2468) (8a18de4)
- splitio: remove empty objects/ array properties (#2488) (378854f)
1.38.0 (2023-08-14)
- june: added page call support (#2476) (c7d086b)
- zendesk: add source field mapping (#2455) (#2475) (a94bf1a)
- INT-296: add destType labels for proxy destinations (#2456) (da80ce7)
- intercom: flatten metadata and custom attributes (#2474) (ec60141)
- valid cart_update event extra check (#2448) (ec80855)
1.37.0 (2023-08-04)
- return relevant stack trace as error from ivm (#2314) (c908fc9)
- sessionId stitching (#2204) (40105f5)
- stat labels (#2412) (4d87931)
- continue on git action failure to next steps (#2429) (d9ecf29)
- customerIO source bugsnag issue for invalid timestamp (#2413) (d543f22)
- handle marketo auth token response when expires_in is 0 sec (#2432) (a4d4367)
- INT-256: handling non float price input for braze purchase events (#2431) (f65ef89)
- rETL timestamp order (#2343) (d949664)
- tiktok_ads: format productId to string data type (#2434) (792a2aa)
- transformation: return retryable error when faas service exists … (#2427) (3b536d9)
- update images to fix integration tests (#2417) (e3df6dc)
- heap timestamp mapping (#2451) (713fcc2)
- tiktok_ads: format products array product ids to string (#2445) (4524547)
1.36.1 (2023-07-26)
- add changes for braze app id (#2407) (d37d9a1)
- facebook pixel parity with device mode (#2406) (b30dcc6)
- for group call send email as identifier when userId is in email format (#2404) (91ccca2)
- keen bugsnag issue for null context passed (#2405) (c80bd2a)
1.36.0 (2023-07-21)
- add overridePageView support, separate link and page values (#2370) (99b3c87)
- adobe: listMapping, customPropsMapping fields got updated. Made changes to reflect the same (#2385) (a2723ed)
- intercom: add config in dashboard to updateLastRequestAt (#2379) (068a38c)
- mixpanel: batching (#2341) (9a7d08c), closes #2351 #2378
- mixpanel: update alias mapping and add validation (#2395) (b6df9b0)
- new integration: stormly cloud mode destination (#2148) (#2361) (d84ece5)
- onboard routes on swagger (#2265) (707cff0)
- active campaign: message.context not sent and tags sent in non array format (#2389) (8bc9589)
- correct path for staging PR deployment (#2392) (2e67625)
- ga4: add validation for empty object, arrays, and string values from params (#2315) (a66810a)
- intercom: add validation on customAttributes (bd4f2cb)
- intercom: add validation on customAttributes (#2364) (ddeae85)
- padding added in gender field in fb destination (#2380) (c2617a7)
- reject localhost requests from user transformer fetch calls (#2298) (6708c6c)
- remove potential active secrets (#2387) (38d6803)
1.35.3 (2023-07-21)
1.35.2 (2023-07-17)
1.35.1 (2023-07-12)
1.35.0 (2023-07-07)
- custom page event name amplitude (#2284) (01e5bf2)
- factorsAI page and group call support (#2289) (51f9009)
- convert epoch timestamp into gaoc accepted format (#2344) (4247c74)
- facebook_pixel: name conversion to string (#2338) (5530990)
- incorrect usage of histogram as counter (#2335) (654f0ad)
- iterable: update addition of default value for some fields (#2310) (0f1ebba)
1.34.1 (2023-07-07)
1.34.0 (2023-06-30)
1.33.0 (2023-06-23)
- braze router batching update (#2273) (772254d)
- capture router success/failure metrics (#2279) (7d4a9b2)
- ga4: added validation for event name (#2222) (9dbd0f5)
- move hosted prod to githubactions (#2280) (003f0b6)
- optimizely_fullstack: update implmentation with log endpoint and onboarded on cdk v2 (#2248) (4c1bf54)
- optimzely_fullstack: removed empty values from common payload (#2299) (8ce7ce4)
- shopify enhancements (#2300) (98decef)
- twitter web conversions (#2220) (3791dd4)
- add ip mapping for mix-panel group call (#2281) (4b2e961)
- add support for array of string values for userFields (#2282) (6810493)
- add twitter ads in features.json (#2278) (b8b2ae7)
- bingads audience list data retuns array for single user (#2303) (b9f8a3b)
- braze source transform timestamp conversion issue (#2301) (63f9875)
- correct mapping for properties object for identify call (#2283) (6d599b1)
- customerio: add missing webhook event types (#2217) (7deb41c)
- destination response in error message (#2275) (432a130)
- error handling for valid timestamp (#2266) (bf029ee)
- ga4: added validation and extended support for context.traits for user_properties (#2178) (c6f62e2)
- gainsight_px null value (#2240) (a45dbaa)
- handle nested response for marketo (#2219) (8572817)
- marketo static list test cases (#2277) (2f9c7c9)
- optimizely: remove empty attributes array for identify call (#2302) (2361679)
- sonar cloud Issues (#2270) (b7abd1e)
- algolia: objectIds not getting mapped properly during transformation using cdkv2 (#2306) (3e98cdd)
1.32.3 (2023-06-20)
- add ip mapping for mix-panel group call (#2281) (607bb0e)
- add support for array of string values for userFields (#2282) (2d79801)
- correct mapping for properties object for identify call (#2283) (d046cd2)
- pinterest, mixpanel, klaviyo updates (#2288) (8a18b90)
1.32.2 (2023-06-15)
1.32.1 (2023-06-14)
- add support for external_id in track call and use processedResponse for axios calls (377b240)
1.32.0 (2023-06-12)
1.31.2 (2023-06-08)
- remove tls object (67468b4)
1.31.1 (2023-06-07)
1.31.0 (2023-06-05)
- add stats for bad events in fb_custom_audience (#2192) (8176874)
- error enrichment to get clear error messages for facebook pixel (#2018) (0ee7c73), closes #2233
- cdkv1: error handling for cdkv1 destinations (#2227) (c3aedbf)
- customerio destination: added fix for unhandled exception for pr… (#2226) (fde530f)
- hubspot destination: added fix for handling error when hubspotPropertyMapResponse not present (d1613b6)
- hubspot bugsnag error (#2235) (1d4df3a)
- hubspot destination: add fix for handling error case when properties are not sent in hubspot (0225a28)
- iterable bugsnag error (#2234) (b2b3b19)
- sonarCloud code smells (#2187) (6646257)
1.30.1 (2023-05-31)
1.30.0 (2023-05-30)
- add cdk stats (#2131) (3fe837b)
- auto register missing metrics (#2170) (0bbe371)
- mixpanel deletion api (#2206) (19e20eb), closes #2200
- onboard bingads audience destination (CDK) (#2214) (411c2c9)
- onboard dynamic yield (#2177) (fc4c007)
- remove custom property dependency for fb pixel (#2215) (e22b2ac)
- transformation: adding geo location function support (#2165) (7a153a5)
- add async/await in af,clevertap, engage and sendgird (#2183) (20846ab)
- gaoc: adding batching support (#2201) (5865f50)
- handling proxy responses for tiktok_ads, snapchat_custom_audience (#2169) (906d799)
- pinterest ge parameter (#2210) (f64e30d)
1.29.2 (2023-05-26)
1.29.1 (2023-05-25)
1.29.0 (2023-05-23)
- ga4: added validation for event name (#2186) (6e6a8e9)
- mixpanel deletion api (#2152) (a9dcbdc)
- onboard swagger (#2175) (9817f2e)
- mailchip track event name length (#2198) (bb5882c)
- redis connect with promise race (#2107) (d439485), closes #2091
1.28.1 (2023-05-16)
- batch logic to handle empty json in input (e0f5c52)
- batch metatdata count (addb183)
- batch metatdata count (#2182) (cb335f2)
1.28.0 (2023-05-15)
- braze merge users (#2135) (a0f9ae9)
- braze merge users (#2135) (58f69d2)
- checkout code for generating tags (#2153) (76f36e1)
- fb_pixel: add validation (#2159) (64a05cb)
- ga4: common page call information(page, url, title) support in track call (#2141) (f7a32b2)
- ga4: override client_id and session_id and add support of session_number in GA hybrid mode (#2121) (fd0dc94)
- ga4: override client_id and session_id in ga4 hybrid mode (#2167) (ff9d778)
- onboard new source formsort (#2120) (203a0c4)
- onboarding router batching for braze (#2130) (35a5b37)
- async implementations (#2103) (52dee04)
- gaec: gaec axios reponse parsing (#2138) (1f9a864)
- handle 404 response code for proxy route (#2134) (99e2cf3)
- prometheus metrics errors (#2168) (ccd911a)
- snyk issues fix (#2136) (653ae9b)
- undefined errors in braze, firehose, gaoc (#2139) (06110c5)
1.27.1 (2023-05-10)
- checkout code for generating tags (e377f68)
1.27.0 (2023-05-09)
- braze merge users (#2135) (a0f9ae9)
- braze merge users (#2135) (58f69d2)
- ga4: common page call information(page, url, title) support in track call (#2141) (f7a32b2)
- onboard new source formsort (#2120) (203a0c4)
1.26.0 (2023-05-05)
- allow null values to be passed in Braze for standard properties (#2111) (10d037a)
- call to lower case only when message.type is defined (#2109) (71c1e7a)
- remove skip verify flag (#2114) (c4b0a69)
1.25.0 (2023-05-02)
- destination: braze dedup (#1931) (66b335c)
- fetch audience id for retl criteo audience (#2058) (f80f843)
- introduced additional variable for conversionDateTime for GAOC Stor… (#2108) (14e06ee)
- attentive_tag: ecom events user object fix (#2106) (ebd3c05)
- ga4: update hybrid mode check condition and remove dependency on… (#2087) (041d4b6)
- gracefulshutdown (#2113) (2367241)
- pinterest cdk: add step name (#2101) (f7a302b)
1.24.0 (2023-04-25)
- fb_custom_audience batching according to payload size (#2054) (e742e8d)
- pinterest: passing unkown event in v3 (#2092) (a77a0dd)
- pinterest: version update (#2063) (79f1629)
- added missed stats to dest transform controllers (#2080) (9cbbd0e)
- prioritize timestamp over originalTimstamp across destinations (#2078) (b7a0fdb)
- shopify default check for anonymousId (#2086) (c7472a8)
1.23.1 (2023-04-20)
1.23.0 (2023-04-17)
- mixpanel: add simplified api in page/screen/group/revenue event (#2065) (400a5d3)
- mixpanel: add support of simplified api (#2042) (593bcc0)
- onboarding tiktok ads to transformmer proxy (#1905) (d26a924)
- shopify identity stitching 3 (#2039) (0d3c4fc)
- tiktok_ads_offline_conversions: support of multiple phone numbers (#2061) (ecaa337)
- add override field support in contextual traits (#2066) (e4abff8)
- cdk v2: webhook destination can accept payload without message type (#2067) (4d920a3)
- freshsales rudderEvent to freshsales standard event (#2053) (606e10c)
- hs: input data type validation based on the property map (#2055) (8cbb215)
- update priority of timestamp over originaltimestamp (#2064) (bf969ff)
1.22.2 (2023-04-13)
- update workflow file (a3cccad)
1.22.1 (2023-04-12)
- allow event names without forced lowercasing, disable lowercasing (#2050) (02382c5)
- drip: datatype and character limit check (#2045) (15889ce)
1.22.0 (2023-04-10)
- add override support in clevertap (#2043) (addb9f9)
- clevertap: ignore stringification for objects for Charged event (#2041) (fd3e4ea)
- enhancement gaoc store conversion (#1990) (f90b16f)
1.21.0 (2023-04-04)
- add canonicals for adobe analytics (#2033) (a5ce9f4)
- customerio: group call filter logic (#2027) (196e501)
- removed console (#2034) (a03f5cd)
1.20.2 (2023-04-01)
1.20.1 (2023-04-01)
- add audience id for retl sources from context (#2025) (40481a8)
- add fb to transformer proxy (#1900) (7e6341f)
- customerio: added validations to convert integer to string (#2017) (f50b128)
- customerio: update logic of getting event name (#2028) (18e4a83)
1.20.0 (2023-03-28)
- gainsignt_px: undefined attributes issue (#2010) (bf56359)
- monday: axios call empty response issue (#2001) (196294f)
- rockerbox: make email as non-required field (#1995) (2f7ebff)
- snapchat_conversion: price calculation (#1988) (8240224)
- test-cases: fix test cases to use template like secret keys (#1973) (f709d1f)
- undefined columnToPropertyMapping config issue (#1998) (ef7a351)
1.19.0 (2023-03-23)
- file names in helm charts update job (#1992) (c694b49)
- ga4 user_properties structure (#1982) (3d81202)
- GA4: revert context.traits support for user_properties (#1991) (ae001dc)
- revert context.traits support for user_properties (4f51403)
- tik-tok ads offline events email array issue (#1979) (3c7f4ac)
1.18.0 (2023-03-23)
- changelog (d8d81a2)
- ga4 user_properties structure (#1982) (3d81202)
- tik-tok ads offline events email array issue (#1979) (3c7f4ac)
1.17.0 (2023-03-21)
- add default action source (#1957) (043cae2)
- braze: refactor code custom attribute operations (#1943) (9c91bfc)
- mix-panel: add support for multiple group key value (#1773) (e7a8d48)
- added products array check for iterable destination (#1949) (87db73e)
- fb pixel: ecomm (#1932) (8d5e07a), closes #1964
- firehose: handle undefined message type (#1942) (d3ea664)
- integration: pinterest content_id field dropped when having null value to match with cdkv2 (#1950) (09995e9)
1.16.2 (2023-03-16)
- add optional chaining for phone in tiktok_ads_offline_events (37dc013)
1.16.1 (2023-03-15)
1.16.0 (2023-03-14)
- changelog (ef13dd8)
- create pull-request jobs in workflows (36b2677)
- syntax issue in workflow (09d7659)
- syntax issue in workflow (c84ef6e)
- util: getDestinationExternalIDObjectForRetl funciton (#1919) (235243d)
1.15.1 (2023-03-13)
- mautic: support self hosted instance (#1909) (7c0a724)
- moenagae alias call support (#1930) (194bf8e)
- transformation secrets (#1912) (a0b488a)
- client_id mapping for ga4 (#1904) (9aaf908)
- destination: add channel as platform (#1906) (4cfbbd0)
- remove ga4 identify call support for cloud mode and treat identify call event as track events (login, sign_up and generate_lead) (#1903) (fa8fd74)
- slack: handlebars error handling (#1910) (0c6bc2e)
1.15.0 (2023-03-07)
- log process memory errors (#1920) (076d7b5)
- revamp github actions for release management (#1898) (8847f58)
- suppress errors from unwanted modules to bugsnag (#1907) (9e6a1c0)
- correcting method name for prepareProxy (#1923) (cfed522)
- fb pixel: zp mapping and external_id (#1908) (c8665d4)
- ga4: product array issue (#1845) (3d24e93)
- updated batching logic for pinterest_tag (#1878) (e38d772)
1.14.0 (2023-02-28)
- added customerio group call support (#1869) (5e692ea)
- added new destination vitally (#1892) (8638ee7)
- include latest image of transformer (#1879) (b179fef)
- onboard courier destination (#1844) (#1883) (18bcdf8)
- python libraries (#1855) (01f3df5)
- transformation: adding rudder libraries support (#1817) (1c91d22)
- active-campaign: add check before iterating stored event array (#1902) (9666e85)
- integration: Algolia in CDK v2 now errors out for non string event names (#1867) (5be8891)
- logger import (#1874) (7ff1b4a)
- package.json & package-lock.json to reduce vulnerabilities (#1885) (11b4a4b)
1.13.0 (2023-02-15)
- destination: onboard criteo audience (#1792) (5904c75)
- integration: rockerbox - add support for custom properties mapping (#1815) (8ba50d2)
- integration: rockerbox - allow all properties to be passed over to rockerbox (#1838) (fb64039)
- integrations: onboarding webhook to CDK v2 (#1783) (22d583a)
- mailchimp: add support for track call (#1814) (94c10ba)
- moengage source (#1846) (123a2d9)
- new integration: onboard optimizely fullstack cloud mode (#1805) (5373185)
- shopify - add cart token, order token and checkout token in the Context object (#1847) (88e8fe0)
- source: initial commit for identity stitching in shopify (#1810) (7b662df)
- transformation: libraries import extractor (#1851) (462bba9)
- userId to be converted to string for Router (#1822) (7ec03c6)
- active_campaign: handle bad url string while formatting with domainUrlV2 (#1816) (7fd15be)
- amplitude check for actionKey before accessing it (#1833) (5071582)
- bugsnag errors (#1863) (ae627d3)
- CDK v2: editing CDK v2 for pinterest tag for num_items field (#1840) (b1265c0)
- codebuild issue (16eab14)
- criteo_audience: stringification of destination error (#1839) (fe17453)
- ga4 userId issue (#1857) (cd30c47)
- integration: Pinterest conversion in CDK v2 returns correct num_items for single product array (#1861) (8c8c316)
- integrations: salesforce update error message and error response handler (#1799) (b473c23)
- klaviyo: skip profile lookup call for rETL events (#1856) (9e6b5e4)
- order_token updated in shopify (#1865) (7fc608e)
- package.json & package-lock.json to reduce vulnerabilities (#1824) (779edb2)
- refactor subscribe user flow to stop subscribing user without consent (#1841) (fe231c2)
- set context as metadata in bugsnag error notification (#1778) (55c3097)
- singular: undefined properties object for track (#1808) (f53bec1)
- transformation: release isolate in case of error while creating (#1850) (ea51e24)
- typecast userId, anonymousId to string (2150033)
- undefined check added for isHybridModeEnabled function (#1812) (a49be9e)
- update check for props value (343e946)
1.12.0 (2023-01-19)
- BQStream: add batch support (#1377) (14c7531)
- destination: onboard lemnisk integration (#1787) (3c6b9e1), closes #1728
- ga4 page calls are discarded if hybrid mode is enabled (#1794) (ca12d07)
- sessionId consistency across destinations (#1789) (ff68a44)
- add missing implementation stat tag for router transformation (#1779) (5ebde56)
- add sources as valid channel to cdkv1 (bd74ef7)
- add sources as valid channel to cdkv1 (#1803) (e3057db)
- add validation for event name as string (#1768) (c48ec5e)
- array type check for externalIdArray (#1785) (dec3bb6)
- bugsnag error fixes for salesforce, garl, gaoc (#1776) (553c5de)
- change destination configuration errors to abortable (#1790) (fb1281d)
- destination transformation change from processor to router (#1754) (674d476)
- integration: GAOC - fix timestamp format, allow calls without custom variables (#1796) (7c450ee)
- iterable alias call is separated from identify batching (#1777) (3676c45)
- products array mapping and rename impact_radius to impact (#1797) (f812f0d)
- proper error throw in gaec (#1767) (a2ed19d)
- remove regex validation for phone_number (#1771) (6c01642)
- revert salesforce fix for undefined access_token (#1780) (d917b2e)
- send dest info for failed events (#1770) (9f108c0)
1.11.0 (2023-01-10)
- [impact radius] onboard impact radius cloud mode destination (#1730) (8d55c24), closes #1764
- appcenter updated to support test events (#1741) (00648da)
- braze: nested array ops (#1753) (0658a5f)
- clientId support added for ga4 hybrid mode (#1759) (04638cb)
- destination: onboard discord (#1725) (4f6323b), closes #1647 #1644 #1656 #1658 #1665 #1649 #1652 #1651 #1669 #1673 #1638 #1641 #1653 #1661 #1666 #1667 #1671 #1659 #1654 #1655 #1670 #1657 #1672 #1642 #1645 #1650 #1639 #1674 #1660 #1648 #1675 #1677 #1678 #1676 #1680 #1682 #1681 #1684 #1685 #1686 #1687 #1688 #1689 #1690 #1691 #1692 #1697 #1699 #1700 #1698 #1704 #1705
- destination: onboard pipedream (#1703) (f03e86a)
- destination: onboard TikTok_Ads_Offline_Events (#1749) (67a3a4e)
- ga4 hybrid mode support (#1709) (08779d4)
- integration: adobe_analytics-fix typo, add missing mapping (#1763) (32f65dc)
- new integration: onboarding sendinblue cloud mode destination (#1662) (e265e66)
- onboard pagerduty destination (#1736) (a947b10)
- onboard pagerduty source (#1721) (927fa95)
- pinterest: add ldp support (#1731) (a54d074)
- transformation: faas integration for python transformations (#1664) (5ac8ac5)
- amplitude: added an error validation at processor (#1717) (424bce9)
- destination: credentials exposure on live events for aws lambda (#1726) (589fc40)
- encode email with encodeUriComponent before searching (#1729) (21b624f)
- facebook pixel: error code mapping for transformer proxy (#1738) (4e98299)
- fixed flattenJson method (#1718) (9edb44e)
- hotfix for zendesk global variable (a5d4424)
- set content_type product by default (#1761) (6f9cda1)
- user deletion handlers implementation across destinations (#1748) (786cfe0), closes #1720 #1719 #1723 #1751 #1750 #1735
- zendesk: remove endpoint global variable (#1746) (836c37e)
1.10.0 (2022-12-20)
- introduce new tags and error classes (#1631) (0615a31), closes #1647 #1644 #1656 #1658 #1665 #1649 #1652 #1651 #1669 #1673 #1638 #1641 #1653 #1661 #1666 #1667 #1671 #1659 #1654 #1655 #1670 #1657 #1672 #1642 #1645 #1650 #1639 #1674 #1660 #1648 #1675 #1677 #1678 #1676 #1680 #1682 #1681 #1684 #1685 #1686 #1687 #1688 #1689 #1690 #1691 #1692 #1697 #1699 #1700 #1698 #1704 #1705
1.9.1 (2022-12-16)
1.9.0 (2022-12-16)
- destination: onboard pipedream as event stream source (#1634) (477e2f7)
- map the usertraits for all event in Posthog (#1636) (3a12f79)
- onboard ga4 hybrid mode (#1617) (0986b76)
- onboard pinterest and algolia to json template engine (#1640) (f0f4717)
- destination: follow ecommerce spec in tiktok_ads (#1629) (a258bfb)
- upgrade base node image in dockerfiles (#1702) (a26b20e)
1.8.0 (2022-12-07)
- added subscription group in braze (#1597) (f321f4e)
- clevertap: onboarding clevertap transformer proxy (#1596) (5479aa6)
- destination: add groupId support as groupKey in mixpanel (#1590) (a33adc6)
- destination: cache eviction in salesforce (#1598) (9af5552)
- destination: onboard awin integration (#1589) (f015518)
- destination: onboard marketo static list (#1558) (db73de9)
- destination: onboard persistIq (#1612) (103ad00)
- destination: singular- add support for other apple os (#1611) (63f23d8)
- ga user delete support (#1531) (eb198dd), closes #1551
- ga4 hybrid mode suport (#1607) (3edaa10)
- integration: shopify- Add topic support in context for debugging (#1602) (ff3fab2)
- integrations: update primary email for zendesk (#1604) (157f91e)
- onboard olark source (#1614) (64db0ec)
- source: onboard satismeter as an event-stream (#1594) (53b9d6f)
- bugsnag bug fixes for several destinations and sources (#1585) (c222dc6)
- destination: empty params fix in awin (#1628) (e36ab45)
- email not required for update call (#1626) (51dcbd9)
- fixed encryption info and quantity mandatory in CM360 (#1618) (bbe0a26)
- remove disable destination category for OAuth destinations (#1601) (06f9ee7)
- saas -> master (#1603) (b154e1d), closes #1601 #1606
1.7.0 (2022-11-17)
- add support for topic parsing (#1574) (da64878)
- destination: add partner_name for tiktok ads (#1583) (12265a9)
- destination: onboard campaign manager (#1580) (b823a53)
- sendgrid idetify and user deletion support (#1571) (caee969)
- (marketo) logger import (#1576) (c83f046)
- add test coverage for processMetadata function (#1567) (b438daa)
- destination: fix the flattening issue solve for ga4 (#1581) (bea730d)
- destination: revamp group call in Gainsight_PX to reduce API calls (#1578) (f641cc0)
- destination: update formating of user traits in facebook pixel (#1579) (b7772e4)
- integration: Shopify - correct typo in customer_disabled, add to track_maps (#1573) (cfb5c56)
- transformation: convert slash to dot to get valid docker image name (#1564) (f1b6b94)
- typo in topic mapping for shopify source (#1566) (0ecf278)
1.6.0 (2022-11-10)
- destination: skip unix timestamp conversion if already being sent from source (#1560) (a52cbd7)
- destination: stringify the object and array for Clevertap (#1554) (1c7b459)
- destination: support custom mapping with client_id for ga4 destination (#1553) (e9f056b)
- destination: update identify call to set primary email for Zendesk(#1539) (ed307a3)
- marketo: add dynamic ttl & cache eviction support (#1519) (19f1081)
- support custom webhooks in auth0 source transformer (#1527) (ebc005f)
- (marketo)- remove duplicate responseHandler from util and refactor (#1557) (144793e)
- destination: do not update event properties to lowercase in hubspot (#1559) (e41b37f)
- ecom events properties mapping correction (#1549) (0e9c816)
- incorrect lodash cloneDeep import (#1545) (5e70dca)
- suppress cdk error types (#1555) (9215a7c)
1.5.0 (2022-11-03)
- added multitopic support for kafka (#1488) (bd1298b)
- new integration: onboarding snapchat custom audience (#1443) (1e00248)
- fixing errors caught by bugsnag (#1536) (9c43896)
- suppress errors thrown from the transformers in bugsnag notifier (#1534) (1ca8e9f)
1.4.0 (2022-11-01)
- integration: onboarding gainsight px source (#1500) (0d0cce5)
- onboard algolia destination to cdk 2.0 (#1474) (e716d84)
- amplitude: send error response instead of discarding the event during batch processing (#1521) (fece19f)
- cdk based live compare test results (#1483) (d8f32c3)
- error stat issue for algolia (#1528) (3a7482c)
- upgrade ajv from 8.6.1 to 8.11.0 (#1372) (f3b54c0)
- upgrade axios from 0.26.1 to 0.27.2 (#1403) (1186518)
1.3.0 (2022-10-25)
- error reporting: integrate bugsnag (#1469) (39b5fa2)
- integrations: added support for catalogs iterable with vdm rETL source (#1439) (586f771)
- new integration: factorsAi (#1490) (1000ca8)
- bugsnag error notify handler (#1512) (d947c0e)
- mixpanel: stripped off last 36 characters of insert_id (#1503) (550faec)
- posthog group update (#1496) (154f656)
- skip adding Id field to salesforce payload for retl (#1501) (d2808f4)
- upgrade @aws-sdk/client-s3 from 3.56.0 to 3.180.0 (#1505) (58c0179)
- upgrade @aws-sdk/lib-storage from 3.56.0 to 3.142.0 (#1370) (94faae5)
1.2.0 (2022-10-18)
- release 1.2.0 (1ce4963)
1.1.0 (2022-10-17)
1.0.0 (2022-10-13)
- add commit id and version in health endpoint (#1445) (e21dca7)
- Add library key support (4aa31af)
- Add support for all Apple family OSes (#925) (0962527)
- add Variance as a destination (c5f84c6)
- Added library key support for Amplitude (5af62c0)
- Added library key support for Amplitude (f0cf6b5)
- Facebook Pixel: add response parsing support (#1412) (00893c1)
- hs: Add support for hubspot association events sent from retl (#1361) (b18c93f)
- integrate cdk v2 (#1448) (d5086c2)
- integration: fb custom audience - upgrade v14 to v15 (#1463) (f83a4b6)
- integration: marketo - correct attribute to attributes, fix test cases (#1446) (80b148f)
- integration: onboard Facebook Offline Conversions destination (#1462) (9f0413b)
- integration: Singular- allow empty string by default for instal… (#1480) (c44dec2)
- integration: Singular- unixtimestamp format fixes and empty url allowed for openuri (#1476) (66c1efd)
- integrations: user deletion support for mp, clevertap, and af destinations (#1426) (b5c5d6f)
- json support for warehouse destinations (#1144) (a431b08)
- Klaviyo ecommerce Specs (#904) (5dd5329)
- migrate pinterest to cdk (#1458) (addff70)
- new integration: google adwords offline conversions onboarding (#1397) (4974b6d)
- new integration: june cloud mode destination onboarding (#1433) (458b32c)
- new integration: onboard Monday cloud mode destination (#1400) (f4e5cc4)
- new integration: onboarding mailjet (#1449) (81de8a1)
- new integration: onboarding mailmodo source (#1414) (e3689c2)
- serenytics: onboarding serenytics cloud mode destinations (#1430) (b7e93e3)
- signl4: onboarding signl4 cloud mode destination (#1424) (47bd3f8)
- support 'event' alias for 'message' in dynamic config (#1289) (ff6abb8)
- transformation: update env varibale name (d904828)
- address async and flow type issues (#1457) (632f74e)
- algolia: adding check on eventTypeSetting availability (#1423) (d8572ff)
- appsflyer: event name casing in track payloads (#1390) (3b22f18)
- braze: adding dynamic support for eu data center (#1236) (90bc03f)
- docker vulnerabilities (#1435) (27084e2)
- facebook pixel proxy tests (#1444) (f632583)
- Fix test case (ac2342d)
- ga: Do not fallback to userId for cid when disableMd5 is true, keep it undefined (ad72d59)
- hs: logic for custom objects support of hs with rETL (#1222) (5353bcc)
- kafka schemaId (#1283) (214d5d5)
- marketo: unhandled exception status-code fix (#1432) (6cc4868)
- Remove event type guard that prevent traits from copying to user props (e276ade)
- signl4: correcting timestamp format (#1431) (18632e6)
- trackingplan: adding message type optional check in tp source config (60f0658)
- upgrade dotenv from 8.2.0 to 8.6.0 (#1389) (1c3d001)
- upgrade koa from 2.13.0 to 2.13.4 (#1398) (213e30e)
- upgrade ua-parser-js from 0.7.24 to 0.8.1 (#1378) (a50899b)
- vulnerabilities in dependencies (#1436) (a26e7f5)
0.1.5-rc.0 (2020-03-16)
0.1.4 (2020-03-02)
0.1.3 (2020-02-11)
0.1.2 (2020-02-07)
- salesforce tests (86500b8)
0.1.1 (2019-11-05)
1.18.0 (2023-03-23)
- add default action source (#1957) (043cae2)
- braze: refactor code custom attribute operations (#1943) (9c91bfc)
- indicative: parse user agent info (#1971) (1328b5a)
- mix-panel: add support for multiple group key value (#1773) (e7a8d48)
- added products array check for iterable destination (#1949) (87db73e)
- fb pixel: ecomm (#1932) (8d5e07a), closes #1964
- firehose: handle undefined message type (#1942) (d3ea664)
- ga4 user_properties structure (#1982) (3d81202)
- integration: pinterest content_id field dropped when having null value to match with cdkv2 (#1950) (09995e9)
- tik-tok ads offline events email array issue (#1979) (3c7f4ac)
1.17.0 (2023-03-21)
- add default action source (#1957) (043cae2)
- braze: refactor code custom attribute operations (#1943) (9c91bfc)
- facebook_app_events: update api version (#1921) (793ebfb)
- log process memory errors (#1920) (076d7b5)
- mautic: support self hosted instance (#1909) (7c0a724)
- mix-panel: add support for multiple group key value (#1773) (e7a8d48)
- moenagae alias call support (#1930) (194bf8e)
- revamp github actions for release management (#1898) (8847f58)
- suppress errors from unwanted modules to bugsnag (#1907) (9e6a1c0)
- transformation secrets (#1912) (a0b488a)
- added products array check for iterable destination (#1949) (87db73e)
- changelog (ef13dd8)
- client_id mapping for ga4 (#1904) (9aaf908)
- correcting method name for prepareProxy (#1923) (cfed522)
- create pull-request jobs in workflows (36b2677)
- destination: add channel as platform (#1906) (4cfbbd0)
- fb pixel: add default action source (#1946) (2e03f4d)
- fb pixel: ecomm (#1932) (8d5e07a), closes #1964
- fb pixel: zp mapping and external_id (#1908) (c8665d4)
- firehose: handle undefined message type (#1942) (d3ea664)
- ga4: product array issue (#1845) (3d24e93)
- integration: pinterest content_id field dropped when having null value to match with cdkv2 (#1950) (09995e9)
- remove ga4 identify call support for cloud mode and treat identify call event as track events (login, sign_up and generate_lead) (#1903) (fa8fd74)
- slack: handlebars error handling (#1910) (0c6bc2e)
- syntax issue in workflow (09d7659)
- syntax issue in workflow (c84ef6e)
- updated batching logic for pinterest_tag (#1878) (e38d772)
- util: getDestinationExternalIDObjectForRetl funciton (#1919) (235243d)
1.16.2 (2023-03-16)
- add optional chaining for phone in tiktok_ads_offline_events (37dc013)
1.16.1 (2023-03-15)
1.16.0 (2023-03-14)
- changelog (ef13dd8)
- create pull-request jobs in workflows (36b2677)
- syntax issue in workflow (09d7659)
- syntax issue in workflow (c84ef6e)
- util: getDestinationExternalIDObjectForRetl funciton (#1919) (235243d)
1.15.1 (2023-03-13)
- mautic: support self hosted instance (#1909) (7c0a724)
- moenagae alias call support (#1930) (194bf8e)
- transformation secrets (#1912) (a0b488a)
- client_id mapping for ga4 (#1904) (9aaf908)
- destination: add channel as platform (#1906) (4cfbbd0)
- remove ga4 identify call support for cloud mode and treat identify call event as track events (login, sign_up and generate_lead) (#1903) (fa8fd74)
- slack: handlebars error handling (#1910) (0c6bc2e)
1.15.0 (2023-03-07)
- log process memory errors (#1920) (076d7b5)
- revamp github actions for release management (#1898) (8847f58)
- suppress errors from unwanted modules to bugsnag (#1907) (9e6a1c0)
- correcting method name for prepareProxy (#1923) (cfed522)
- fb pixel: zp mapping and external_id (#1908) (c8665d4)
- ga4: product array issue (#1845) (3d24e93)
- updated batching logic for pinterest_tag (#1878) (e38d772)
1.14.0 (2023-02-28)
- added customerio group call support (#1869) (5e692ea)
- added new destination vitally (#1892) (8638ee7)
- include latest image of transformer (#1879) (b179fef)
- onboard courier destination (#1844) (#1883) (18bcdf8)
- python libraries (#1855) (01f3df5)
- transformation: adding rudder libraries support (#1817) (1c91d22)
- active-campaign: add check before iterating stored event array (#1902) (9666e85)
- integration: Algolia in CDK v2 now errors out for non string event names (#1867) (5be8891)
- logger import (#1874) (7ff1b4a)
- package.json & package-lock.json to reduce vulnerabilities (#1885) (11b4a4b)
1.13.0 (2023-02-15)
- destination: onboard criteo audience (#1792) (5904c75)
- integration: rockerbox - add support for custom properties mapping (#1815) (8ba50d2)
- integration: rockerbox - allow all properties to be passed over to rockerbox (#1838) (fb64039)
- integrations: onboarding webhook to CDK v2 (#1783) (22d583a)
- mailchimp: add support for track call (#1814) (94c10ba)
- moengage source (#1846) (123a2d9)
- new integration: onboard optimizely fullstack cloud mode (#1805) (5373185)
- shopify - add cart token, order token and checkout token in the Context object (#1847) (88e8fe0)
- source: initial commit for identity stitching in shopify (#1810) (7b662df)
- transformation: libraries import extractor (#1851) (462bba9)
- userId to be converted to string for Router (#1822) (7ec03c6)
- active_campaign: handle bad url string while formatting with domainUrlV2 (#1816) (7fd15be)
- amplitude check for actionKey before accessing it (#1833) (5071582)
- bugsnag errors (#1863) (ae627d3)
- CDK v2: editing CDK v2 for pinterest tag for num_items field (#1840) (b1265c0)
- codebuild issue (16eab14)
- criteo_audience: stringification of destination error (#1839) (fe17453)
- ga4 userId issue (#1857) (cd30c47)
- integration: Pinterest conversion in CDK v2 returns correct num_items for single product array (#1861) (8c8c316)
- integrations: salesforce update error message and error response handler (#1799) (b473c23)
- klaviyo: skip profile lookup call for rETL events (#1856) (9e6b5e4)
- order_token updated in shopify (#1865) (7fc608e)
- package.json & package-lock.json to reduce vulnerabilities (#1824) (779edb2)
- refactor subscribe user flow to stop subscribing user without consent (#1841) (fe231c2)
- set context as metadata in bugsnag error notification (#1778) (55c3097)
- singular: undefined properties object for track (#1808) (f53bec1)
- transformation: release isolate in case of error while creating (#1850) (ea51e24)
- typecast userId, anonymousId to string (2150033)
- undefined check added for isHybridModeEnabled function (#1812) (a49be9e)
- update check for props value (343e946)
1.12.0 (2023-01-19)
- BQStream: add batch support (#1377) (14c7531)
- destination: onboard lemnisk integration (#1787) (3c6b9e1), closes #1728
- ga4 page calls are discarded if hybrid mode is enabled (#1794) (ca12d07)
- sessionId consistency across destinations (#1789) (ff68a44)
- add missing implementation stat tag for router transformation (#1779) (5ebde56)
- add sources as valid channel to cdkv1 (bd74ef7)
- add sources as valid channel to cdkv1 (#1803) (e3057db)
- add validation for event name as string (#1768) (c48ec5e)
- array type check for externalIdArray (#1785) (dec3bb6)
- bugsnag error fixes for salesforce, garl, gaoc (#1776) (553c5de)
- change destination configuration errors to abortable (#1790) (fb1281d)
- destination transformation change from processor to router (#1754) (674d476)
- integration: GAOC - fix timestamp format, allow calls without custom variables (#1796) (7c450ee)
- iterable alias call is separated from identify batching (#1777) (3676c45)
- products array mapping and rename impact_radius to impact (#1797) (f812f0d)
- proper error throw in gaec (#1767) (a2ed19d)
- remove regex validation for phone_number (#1771) (6c01642)
- revert salesforce fix for undefined access_token (#1780) (d917b2e)
- send dest info for failed events (#1770) (9f108c0)
1.11.0 (2023-01-10)
- [impact radius] onboard impact radius cloud mode destination (#1730) (8d55c24), closes #1764
- appcenter updated to support test events (#1741) (00648da)
- braze: nested array ops (#1753) (0658a5f)
- clientId support added for ga4 hybrid mode (#1759) (04638cb)
- destination: onboard discord (#1725) (4f6323b), closes #1647 #1644 #1656 #1658 #1665 #1649 #1652 #1651 #1669 #1673 #1638 #1641 #1653 #1661 #1666 #1667 #1671 #1659 #1654 #1655 #1670 #1657 #1672 #1642 #1645 #1650 #1639 #1674 #1660 #1648 #1675 #1677 #1678 #1676 #1680 #1682 #1681 #1684 #1685 #1686 #1687 #1688 #1689 #1690 #1691 #1692 #1697 #1699 #1700 #1698 #1704 #1705
- destination: onboard pipedream (#1703) (f03e86a)
- destination: onboard TikTok_Ads_Offline_Events (#1749) (67a3a4e)
- ga4 hybrid mode support (#1709) (08779d4)
- integration: adobe_analytics-fix typo, add missing mapping (#1763) (32f65dc)
- new integration: onboarding sendinblue cloud mode destination (#1662) (e265e66)
- onboard pagerduty destination (#1736) (a947b10)
- onboard pagerduty source (#1721) (927fa95)
- pinterest: add ldp support (#1731) (a54d074)
- transformation: faas integration for python transformations (#1664) (5ac8ac5)
- amplitude: added an error validation at processor (#1717) (424bce9)
- destination: credentials exposure on live events for aws lambda (#1726) (589fc40)
- encode email with encodeUriComponent before searching (#1729) (21b624f)
- facebook pixel: error code mapping for transformer proxy (#1738) (4e98299)
- fixed flattenJson method (#1718) (9edb44e)
- hotfix for zendesk global variable (a5d4424)
- set content_type product by default (#1761) (6f9cda1)
- user deletion handlers implementation across destinations (#1748) (786cfe0), closes #1720 #1719 #1723 #1751 #1750 #1735
- zendesk: remove endpoint global variable (#1746) (836c37e)
1.10.0 (2022-12-20)
- introduce new tags and error classes (#1631) (0615a31), closes #1647 #1644 #1656 #1658 #1665 #1649 #1652 #1651 #1669 #1673 #1638 #1641 #1653 #1661 #1666 #1667 #1671 #1659 #1654 #1655 #1670 #1657 #1672 #1642 #1645 #1650 #1639 #1674 #1660 #1648 #1675 #1677 #1678 #1676 #1680 #1682 #1681 #1684 #1685 #1686 #1687 #1688 #1689 #1690 #1691 #1692 #1697 #1699 #1700 #1698 #1704 #1705
1.9.1 (2022-12-16)
1.9.0 (2022-12-16)
- destination: onboard pipedream as event stream source (#1634) (477e2f7)
- map the usertraits for all event in Posthog (#1636) (3a12f79)
- onboard ga4 hybrid mode (#1617) (0986b76)
- onboard pinterest and algolia to json template engine (#1640) (f0f4717)
- destination: follow ecommerce spec in tiktok_ads (#1629) (a258bfb)
- upgrade base node image in dockerfiles (#1702) (a26b20e)
1.8.0 (2022-12-07)
- added subscription group in braze (#1597) (f321f4e)
- clevertap: onboarding clevertap transformer proxy (#1596) (5479aa6)
- destination: add groupId support as groupKey in mixpanel (#1590) (a33adc6)
- destination: cache eviction in salesforce (#1598) (9af5552)
- destination: onboard awin integration (#1589) (f015518)
- destination: onboard marketo static list (#1558) (db73de9)
- destination: onboard persistIq (#1612) (103ad00)
- destination: singular- add support for other apple os (#1611) (63f23d8)
- ga user delete support (#1531) (eb198dd), closes #1551
- ga4 hybrid mode suport (#1607) (3edaa10)
- integration: shopify- Add topic support in context for debugging (#1602) (ff3fab2)
- integrations: update primary email for zendesk (#1604) (157f91e)
- onboard olark source (#1614) (64db0ec)
- source: onboard satismeter as an event-stream (#1594) (53b9d6f)
- bugsnag bug fixes for several destinations and sources (#1585) (c222dc6)
- destination: empty params fix in awin (#1628) (e36ab45)
- email not required for update call (#1626) (51dcbd9)
- fixed encryption info and quantity mandatory in CM360 (#1618) (bbe0a26)
- remove disable destination category for OAuth destinations (#1601) (06f9ee7)
- saas -> master (#1603) (b154e1d), closes #1601 #1606
1.7.0 (2022-11-17)
- add support for topic parsing (#1574) (da64878)
- destination: add partner_name for tiktok ads (#1583) (12265a9)
- destination: onboard campaign manager (#1580) (b823a53)
- sendgrid idetify and user deletion support (#1571) (caee969)
- (marketo) logger import (#1576) (c83f046)
- add test coverage for processMetadata function (#1567) (b438daa)
- destination: fix the flattening issue solve for ga4 (#1581) (bea730d)
- destination: revamp group call in Gainsight_PX to reduce API calls (#1578) (f641cc0)
- destination: update formating of user traits in facebook pixel (#1579) (b7772e4)
- integration: Shopify - correct typo in customer_disabled, add to track_maps (#1573) (cfb5c56)
- transformation: convert slash to dot to get valid docker image name (#1564) (f1b6b94)
- typo in topic mapping for shopify source (#1566) (0ecf278)
1.6.0 (2022-11-10)
- destination: skip unix timestamp conversion if already being sent from source (#1560) (a52cbd7)
- destination: stringify the object and array for Clevertap (#1554) (1c7b459)
- destination: support custom mapping with client_id for ga4 destination (#1553) (e9f056b)
- destination: update identify call to set primary email for Zendesk(#1539) (ed307a3)
- marketo: add dynamic ttl & cache eviction support (#1519) (19f1081)
- support custom webhooks in auth0 source transformer (#1527) (ebc005f)
- (marketo)- remove duplicate responseHandler from util and refactor (#1557) (144793e)
- destination: do not update event properties to lowercase in hubspot (#1559) (e41b37f)
- ecom events properties mapping correction (#1549) (0e9c816)
- incorrect lodash cloneDeep import (#1545) (5e70dca)
- suppress cdk error types (#1555) (9215a7c)
1.5.0 (2022-11-03)
- added multitopic support for kafka (#1488) (bd1298b)
- new integration: onboarding snapchat custom audience (#1443) (1e00248)
- fixing errors caught by bugsnag (#1536) (9c43896)
- suppress errors thrown from the transformers in bugsnag notifier (#1534) (1ca8e9f)
1.4.0 (2022-11-01)
- integration: onboarding gainsight px source (#1500) (0d0cce5)
- onboard algolia destination to cdk 2.0 (#1474) (e716d84)
- amplitude: send error response instead of discarding the event during batch processing (#1521) (fece19f)
- cdk based live compare test results (#1483) (d8f32c3)
- error stat issue for algolia (#1528) (3a7482c)
- upgrade ajv from 8.6.1 to 8.11.0 (#1372) (f3b54c0)
- upgrade axios from 0.26.1 to 0.27.2 (#1403) (1186518)
1.3.0 (2022-10-25)
- error reporting: integrate bugsnag (#1469) (39b5fa2)
- integrations: added support for catalogs iterable with vdm rETL source (#1439) (586f771)
- new integration: factorsAi (#1490) (1000ca8)
- bugsnag error notify handler (#1512) (d947c0e)
- mixpanel: stripped off last 36 characters of insert_id (#1503) (550faec)
- posthog group update (#1496) (154f656)
- skip adding Id field to salesforce payload for retl (#1501) (d2808f4)
- upgrade @aws-sdk/client-s3 from 3.56.0 to 3.180.0 (#1505) (58c0179)
- upgrade @aws-sdk/lib-storage from 3.56.0 to 3.142.0 (#1370) (94faae5)
1.2.0 (2022-10-18)
- release 1.2.0 (1ce4963)
1.1.0 (2022-10-17)
1.0.0 (2022-10-13)
- add commit id and version in health endpoint (#1445) (e21dca7)
- Add library key support (4aa31af)
- Add support for all Apple family OSes (#925) (0962527)
- add Variance as a destination (c5f84c6)
- Added library key support for Amplitude (5af62c0)
- Added library key support for Amplitude (f0cf6b5)
- Facebook Pixel: add response parsing support (#1412) (00893c1)
- hs: Add support for hubspot association events sent from retl (#1361) (b18c93f)
- integrate cdk v2 (#1448) (d5086c2)
- integration: fb custom audience - upgrade v14 to v15 (#1463) (f83a4b6)
- integration: marketo - correct attribute to attributes, fix test cases (#1446) (80b148f)
- integration: onboard Facebook Offline Conversions destination (#1462) (9f0413b)
- integration: Singular- allow empty string by default for instal… (#1480) (c44dec2)
- integration: Singular- unixtimestamp format fixes and empty url allowed for openuri (#1476) (66c1efd)
- integrations: user deletion support for mp, clevertap, and af destinations (#1426) (b5c5d6f)
- json support for warehouse destinations (#1144) (a431b08)
- Klaviyo ecommerce Specs (#904) (5dd5329)
- migrate pinterest to cdk (#1458) (addff70)
- new integration: google adwords offline conversions onboarding (#1397) (4974b6d)
- new integration: june cloud mode destination onboarding (#1433) (458b32c)
- new integration: onboard Monday cloud mode destination (#1400) (f4e5cc4)
- new integration: onboarding mailjet (#1449) (81de8a1)
- new integration: onboarding mailmodo source (#1414) (e3689c2)
- serenytics: onboarding serenytics cloud mode destinations (#1430) (b7e93e3)
- signl4: onboarding signl4 cloud mode destination (#1424) (47bd3f8)
- support 'event' alias for 'message' in dynamic config (#1289) (ff6abb8)
- transformation: update env varibale name (d904828)
- address async and flow type issues (#1457) (632f74e)
- algolia: adding check on eventTypeSetting availability (#1423) (d8572ff)
- appsflyer: event name casing in track payloads (#1390) (3b22f18)
- braze: adding dynamic support for eu data center (#1236) (90bc03f)
- docker vulnerabilities (#1435) (27084e2)
- facebook pixel proxy tests (#1444) (f632583)
- Fix test case (ac2342d)
- ga: Do not fallback to userId for cid when disableMd5 is true, keep it undefined (ad72d59)
- hs: logic for custom objects support of hs with rETL (#1222) (5353bcc)
- kafka schemaId (#1283) (214d5d5)
- marketo: unhandled exception status-code fix (#1432) (6cc4868)
- Remove event type guard that prevent traits from copying to user props (e276ade)
- signl4: correcting timestamp format (#1431) (18632e6)
- trackingplan: adding message type optional check in tp source config (60f0658)
- upgrade dotenv from 8.2.0 to 8.6.0 (#1389) (1c3d001)
- upgrade koa from 2.13.0 to 2.13.4 (#1398) (213e30e)
- upgrade ua-parser-js from 0.7.24 to 0.8.1 (#1378) (a50899b)
- vulnerabilities in dependencies (#1436) (a26e7f5)
0.1.5-rc.0 (2020-03-16)
0.1.4 (2020-03-02)
0.1.3 (2020-02-11)
0.1.2 (2020-02-07)
- salesforce tests (86500b8)