All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
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)