Bug Fixes
- add missing load option to buffer data plane events (#1265) (8bca1b2)
- analytics-js: add new flag in errorHandler, add state reset method (#998) (4c76315)
- analytics-js: data residency url detection issue (#1163) (4e80937)
- analytics-js: fix edge cases & add unit tests for error handler (068f305)
- analytics-js: fix issues with tracking methods overloads (#1164) (718f9a9)
- analytics-js: fix type issues & broken unit tests (dd198bc)
- analytics-js: support imports in SSR & reduce shared bundles code (#1135) (29d1d75)
- auto capture anonymous id (#1160) (2947ead)
- auto detection of destSDKBaseUrl (#1144) (1d6a1d7)
- avoid persisting user id in alias api (#1057) (273eb9e)
- config url deduction (#1282) (658dc24)
- cookie storage options (#1232) (23970bc)
- error reporting (#1285) (1b9324e)
- ie11 incompatibility issues (#1279) (80c59ae)
- issues in rudder event structure (#1111) (bed6210)
- issues post sanity checks, tidy up code structure, add uaCH, npm packaging (#1132) (0fa64c1)
- native destinations queue options (#1209) (0341fc8)
- normalize all error messages (#1191) (b45f3f3)
- storage option configuration (#1217) (7dc0488)
- use destination display name throughout the app (#1269) (6e6a18c)
- xhr queue plugin retry mechanism (#1171) (6d8d2b9)
Features
- add application state to bugsnag metadata (#1168) (7273e3a)
- add validations for load options (#1277) (1a276bf)
- analytics-js-plugins: new beacon queue plugin (#1173) (9e4602b)
- analytics-js: add application lifecycle and analytics class (71ceed5)
- analytics-js: add external source loader, fix async tests, cleanup (8ba7bdf)
- analytics-js: add global state initial structure (f636227)
- analytics-js: add globally exposed analytics instances (03931a6)
- analytics-js: add HttpClient, Logger & ErrorHandler services (236f951)
- analytics-js: add more state slices (#973) (7c1e627)
- analytics-js: add online status detection in capabilities mngr (a4702da)
- analytics-js: add RSA_Initialiser & RSA_Ready event dispatching (#1283) (612b388)
- analytics-js: add storage manager,fix issue with localhost cookies (9a5bff7)
- analytics-js: expose global analytics instances & preload buffer (203919f)
- analytics-js: migrated js-plugin dependency to source code (4be78ab)
- bugsnag plugin (#1159) (c59cfd9)
- config manager (#990) (cc48a29)
- configurable storage type (#1258) (08e3616)
- consent manager plugin (#1096) (7af1cce)
- create bundling and packaging for v3 (#1098) (3f14bbe)
- dataplane events queue (#1088) (17f45bc)
- events repository (#1063) (8a92dcb)
- events service (#1000) (7bb3025)
- hybrid mode (#1147) (e623214)
- improve adblocker detection (#1176) (6fb57ef)
- improve destination loader logic (#1263) (c154155)
- ketch consent manager plugin (#1210) (75d4588)
- log messages language dictionary (#1206) (77a867e)
- native destinations events queue (#1127) (ead338c)
- plugins manager & capabilities manager (#1062) (9d03bbd)
- refactor apis (#1240) (4f25a03)
- remove crypto based encryption for persistent data (#1197) (187b701)
- rename sdk file name (#1190) (0167e38)
- session tracking (#1061) (e46e98c)
- storage service improvements (#1233) (441fd60)
- user session manager (#1013) (450cce0)
Full Changelog: v2.38.1...v3.0.0-beta.1