Releases: getcircuit/Amplitude-TypeScript
Releases · getcircuit/Amplitude-TypeScript
@getcircuit/[email protected]
2.0.0-beta.1 (2023-06-20)
Bug Fixes
- add callable queue when init is pending (#181) (d8fc361)
- add conditional check for window.location.search (#198) (e61b4db)
- add connector event listener after plugins and queued functions (#378) (a2fc8b6)
- add safe check for global scope before loading SDK (#252) (a3f4f6f)
- correct platform and add adid (#184) (7134a43)
- cover the case when apiKey is missing in the runtime (#240) (308bbe8)
- define correct dependencies for @amplitude/analytics-connector (#234) (41c1351)
- enable adid by default (a24dfe0)
- exclude 'mocks' from typescript declarations (#277) (b6ed565)
- handle parsing malformed urls for web attribution (#192) (cd254d6)
- implement integration with experiment sdk for browser (#156) (075ba84)
- improper cookie usage (#330) (e670091)
- invoke pre-init track fns after attribution (#253) (b8996d7)
- missing tracked events before init issue (#144) (60d0f68)
- pass options to testStorage (#201) (6e22eb0)
- prevent concurrent init calls (#191) (efda076)
- push user id and device id changes to analytics connector (#342) (3214b08)
- removes saveEvents config (#147) (6fde736)
- removes unused tracking options (#193) (2b57a8e)
- set React Native default session timeout to 5 minutes (same for other mobile devices) (#278) (a456471)
- simplify plugins and eliminate enums (#407) (890ec66)
- update default flush config for node (#152) (2445dff)
- update userId/deviceId in identify call if eventOptions contains userId/deviceId (#244) (578cbe2)
- updates required kotlin version for react native SDK (9184714)
- upgrade dependencies to resolve dependabot vulnerability alerts (#299) (7dd1cd1)
Features
- add ingestion_metadata field (#212) (ebe8448)
- add option for instance name (#428) (1a8ff7d)
- add reset method for resetting userId and deviceId (#157) (8bfc864)
- added extendSession() method to Browser Client (#425) (#433) (0f5fccc)
- adds create instance api (#188) (050c1d9)
- allow cross subdomain excluded referrer (#391) (f34f64b)
- allow opt out of deleting legacy sdk cookies (c6a82fb)
- auto-tracking session events (#263) (75347c6)
- enhance logger with debug information (#254) (5c6175e)
- make default event tracking enabled by default (#386) (242f42d)
- pass amplitude instance to plugin.setup for enhanced plugin capabilities (#328) (91eeaa0)
- persisted event identifiers (React Native) (#280) (bd35e73)
- react-native with web support (#126) (5384130)
- simplify browser SDK options and plugin options interface (#384) (b464cfb)
- simplify user identity storage options/configuration (#390) (f8cf0cc)
Reverts
- Revert "Updated dependencies" (7ca9964)
@getcircuit/[email protected]
@getcircuit/[email protected]
2.0.0-beta.1 (2023-06-20)
Bug Fixes
- allow undefined storage provider (#146) (e704342)
- cover the case when apiKey is missing in the runtime (#240) (308bbe8)
- invoke pre-init track fns after attribution (#253) (b8996d7)
- missing tracked events before init issue (#144) (60d0f68)
- prevent concurrent init calls (#191) (efda076)
- removes saveEvents config (#147) (6fde736)
- simplify plugins and eliminate enums (#407) (890ec66)
- update default flush config for node (#152) (2445dff)
- upgrade dependencies to resolve dependabot vulnerability alerts (#299) (7dd1cd1)
Features
- add flush() api to send all events immediately (#125) (b5dbcbb)
- add ingestion_metadata field (#212) (ebe8448)
- add marketing campaign tracking (#112) (bca73ed)
- add option for instance name (#428) (1a8ff7d)
- add Plan option to config (#117) (194d7e6)
- adds create instance api (#188) (050c1d9)
- enhance logger with debug information (#254) (5c6175e)
- introduce NodeJS package (#92) (476fb44)
- log response body from API to logger (#415) (#422) (d14b5c0)
- make storage interface async to enable react-native (#122) (42bb39c)
- pass amplitude instance to plugin.setup for enhanced plugin capabilities (#328) (91eeaa0)
- simplify browser SDK options and plugin options interface (#384) (b464cfb)
Reverts
- Revert "Updated dependencies" (7ca9964)
@getcircuit/[email protected]
@getcircuit/[email protected]
@getcircuit/[email protected]
@getcircuit/[email protected]
2.1.0-beta.0 (2023-06-20)
Bug Fixes
- add callable queue when init is pending (#181) (d8fc361)
- add event options to setGroup (6ee19e2)
- add log message (#44) (92325bc)
- add missing dependency (6283f64)
- adds error handling for invalid api (#153) (c03f9d7)
- allow event level groups tracking (#90) (3240660)
- allow min_id_length option in http payload (#99) (85ec965)
- allow option.serverUrl to be used in destination plugin (#104) (f353367)
- allow undefined storage provider (#146) (e704342)
- avoid loading types node (#301) (1141807)
- clear open timeouts when flush is called (0cebcb7)
- clear open timeouts when flush is called (f404100)
- context plugin library version (8d29c6f)
- couple plugins with config instance (#43) (abf687a)
- do not overwrite flushIntervalMillis=0 with default value (10 seconds) (#377) (02dc428)
- fix early return if array element is a valid object (#95) (2a82b37)
- fix error handling in fetch client (#79) (749925f)
- handle 400 error with invalid id lengths (#81) (fd1686f)
- handle error gracefully when identify is set with null (#138) (e0458d1)
- invoke pre-init track fns after attribution (#253) (b8996d7)
- max retry limit (#53) (fdc0391)
- missing tracked events before init issue (#144) (60d0f68)
- prevent concurrent init calls (#191) (efda076)
- remove Awaited type to support older versions of typescript (#121) (23d36f8)
- remove userId and deviceId from createIdentifyEvent and createGroupIdentifyEvent (#119) (e7726bb)
- removes saveEvents config (#147) (6fde736)
- run queued functions after attribution in browser-client.ts (#249) (751b7ca)
- simplify plugins and eliminate enums (#407) (890ec66)
- update default flush config for node (#152) (2445dff)
- update event results callback parameter (#29) (1acd3c0)
- update logger config to logger provider (#19) (ef89d9f)
- upgrade dependencies to resolve dependabot vulnerability alerts (#299) (7dd1cd1)
- use config reference as plugin instance property (#21) (38c2e33)
Features
- add 'extra' to eventOptions (#186) (32266f4)
- add amplitude built-in plugins (#22) (443a424)
- add context plugin (#13) (3d63991)
- add EU and batch endpoint support (#50) (af6be60)
- add event bridge components (#93) (64452fc)
- add flush() api to send all events immediately (#125) (b5dbcbb)
- add getter and setter for config and group (#45) (60e0073)
- add identify class and handle identify logging (#10) (9075b1f)
- add ingestion_metadata field (#212) (ebe8448)
- add marketing campaign tracking (#112) (bca73ed)
- add nest.js example app and improve response message with body content (#275) (1379195)
- add option for instance name (#428) (1a8ff7d)
- add partner_id in event options (#38) (880fe57)
- add Plan option to config (...
@getcircuit/[email protected]
@getcircuit/[email protected]
2.1.0-beta.1 (2023-06-20)
Bug Fixes
- deps trying to use non-existent @getcircuit versions of unchanged packages (2da505d)
@getcircuit/[email protected]
2.1.0-beta.0 (2023-06-20)
Bug Fixes
- add logging around cookie storage (#255) (dee9d32)
- add safe check for global scope before loading SDK (#252) (a3f4f6f)
- adds optional chaining to window.location (#258) (c30a1e0)
- consolidate web attribution and page view tracking plugins for marketing analytics use case (c268997)
- cookie-storage SSR incompatibility (19aabcc)
- cover the case when apiKey is missing in the runtime (#240) (308bbe8)
- define correct dependencies for @amplitude/analytics-connector (#234) (41c1351)
- invoke pre-init track fns after attribution (#253) (b8996d7)
- push user id and device id changes to analytics connector (#342) (3214b08)
- resolve web attribution is not tracking the first direct/organic traffic (#239) (98a3363)
- simplify plugins and eliminate enums (#407) (890ec66)
- update base config to include additional click ids (#229) (5596931)
- upgrade dependencies to resolve dependabot vulnerability alerts (#299) (7dd1cd1)
Features
- add attribution tracking for linkedin click id li_fat_id (ca81f3d)
- add campaign params to page view events (#216) (c0f99b9)
- add gbraid and wbraid as campaign parameters (#242) (514b7cd)
- add option for instance name (#428) (1a8ff7d)
- add rtd_cid for Reddit campaign tracking/attribution (784e080)
- add utm_id tracking (#284) (f72dcf1)
- allow cross subdomain excluded referrer (#391) (f34f64b)
- allow custom page view event type (#335) (0a4f8ed)
- attl click id campaign params (#220) (7598895)
- ignore subdomains when comparing newness of campaigns (#260) (8bb2b76)
- make default event tracking enabled by default (#386) (242f42d)
- pass amplitude instance to plugin.setup for enhanced plugin capabilities (#328) (91eeaa0)
- persisted event identifiers (React Native) (#280) (bd35e73)
- retrofit web attribution and page view plugins to browser SDK (#331) (ba845d3)
- simplify browser SDK options and plugin options interface (#384) (b464cfb)
- use server side user agent parser (#382) (69bd255)