Skip to content

Releases: snowplow/snowplow-javascript-tracker

Version 4.6.7

07 Oct 14:59

Choose a tag to compare

4.6.7 (2025-10-07)

Bug fixes

  • Fix SecurityError when accessing localStorage in restricted browser environments
  • Add TypeScript definitions to "package.json" for "react-native-tracker", thanks to @nelyousfi for the contribution

Version 4.6.6

26 Aug 08:48

Choose a tag to compare

4.6.6 (2025-08-26)

Version 4.6.5

25 Jun 21:22

Choose a tag to compare

4.6.5 (2025-06-25)

This patch release truncates the language property in the platform context entity on the React Native tracker to avoid validation errors with the entity schema.

Bug fixes

  • Truncate language in platform context entity to max 8 characters

Version 4.6.4

25 Jun 12:15

Choose a tag to compare

4.6.4 (2025-06-25)

Bug fixes:

  • Fixing GA4 Add To Cart for GTM Ecommerce Template (#1435)

Version 4.6.3

29 May 19:58

Choose a tag to compare

4.6.3 (2025-05-29)

Bug fixes

  • Fix session not continuing when disableAnonymousTracking changes storage strategy (#1433)

Version 4.6.2

20 May 07:45

Choose a tag to compare

4.6.2 (2025-05-20)

Version 4.6.1

06 May 13:17

Choose a tag to compare

4.6.1 (2025-05-06)

Bug fixes

  • Add a default 0 value for start and end in the media_element entity time ranges (#1428)

Version 4.6.0

01 May 10:05

Choose a tag to compare

4.6.0 (2025-05-01)

Version 4.5.0

04 Apr 09:27

Choose a tag to compare

4.5.0 (2025-04-04)

This release avoids the error ResiezObserver loop completed with undelivered notifications being generated under certain circumstances.

It also makes it possible to provide a custom event store implementation in the React Native tracker and use a different provider than @react-native-async-storage/async-storage.

Finally, the release adds a configurable default label ((empty)) for automatic button click tracking to prevent validation failures for buttons that are missing a label. It also fixes disabling button click tracking for specific trackers.

NOTE: The @react-native-async-storage/async-storage dependency has been moved to peer dependencies for the React Native tracker. We expect that users already had this dependency listed under the app dependencies due to it providing native bindings that needed to be installed separately. Make sure your app has this dependency when upgrading the tracker.

Enhancements

  • Allow configuring a custom event store in React Native tracker (#1413) thanks to @valeriobelli
  • Add a configurable default label in button click tracking and fix disabling for specific trackers (close #1397 and #1421)

Bug fixes

Version 4.4.0

20 Mar 12:20

Choose a tag to compare

4.4.0 (2025-03-20)

  • Bump web-vitals version (#1412)
  • Allow for usage of snowplow callback without this (close #1085)
  • Add react-native-get-random-values as a peer dependency in the React Native tracker (close #1409)