Skip to content

Releases: snowplow/snowplow-react-native-tracker

Version 2.1.2

30 Oct 16:20
Compare
Choose a tag to compare

This patch release adds support for React Native new architecture by fixing an issue on iOS that caused crashes when the tracker was used under the new architecture.

Bug fixes:

  • Fix crash on iOS on React Native new architecture (#212)

Version 2.1.1

04 Jul 12:06
Compare
Choose a tag to compare

This release updates the dependencies of the tracker to address security vulnerabilities.

Under the hood

  • Update tracker and example app dependencies

Version 2.1.0

26 Feb 08:08
Compare
Choose a tag to compare

This release updates the underlying mobile trackers to version 6 and adds mobile screen engagement tracking. It also fixes the type for the self-describing event data.

Enhancements
Upgrade to mobile trackers version 6 and add screen engagement tracking (#90)

Bug fixes
Fix SelfDescribing extension type (#204)

Under the hood
Update JavaScript tracker core version to 3.21.0
Fix running deploy action only on new tags
Update cocoapods version
Lock yarn version to 1.22.19
Update dev dependencies

Version 2.0.0

05 Oct 14:30
Compare
Choose a tag to compare

This major release brings internal changes in the project structure that are aimed to make it easier to maintain it going forward. It also updates the underlying iOS and Android trackers to the latest major version 5 and adopts Swift and Kotlin (instead of Objective-C and Java) for the all the native code, making it safer and more modern.

Changelog

  • Upgrade project structure and update native trackers to version 5 (#199)
  • Disable automatic screen view tracking in the iOS and Android tracker by default (#198)
  • Fix buffer option in emitter configuration on Android to set correct value for large setting (#197)

Version 1.4.0

04 Feb 14:44
Compare
Choose a tag to compare

This release brings support for the Expo Go and managed workflow. In this setup, the tracker is not able to access the underlying native mobile trackers. To work around this limitation, the React Native tracker now also includes a JavaScript-only tracker to be used in this scenario.

The JavaScript-only implementation is more limited than the setup with native trackers. It provides basic functionality to manually track events with context entities and subject properties. However, it doesn't yet have support for session tracking, various auto-tracking features in the React Native tracker and advanced emitter features such as batching and retries. Nevertheless, it opens the door for tracking Snowplow events in Expo Go and we are happy to receive feedback and improve the implementation in the future!

The release also updates the underlying native trackers to version 4.1 which brings improvements in anonymous tracking and tracking deep links, see here.

Enhancements

  • Add JavaScript tracker core to be used in Expo managed workflow when native trackers are not available (#188)

Under the hood

  • Bump Snowplow native tracker dependency to 4.1 (#186)
  • Update year in copyright headers to 2023 (#187)

Version 1.3.0

06 Oct 10:12
Compare
Choose a tag to compare
Merge branch 'release/1.3.0'

Version 1.2.1

12 Apr 07:36
Compare
Choose a tag to compare

CHANGELOG

Fix import of non-published NSDictionary helpers from SnowplowTracker on iOS (#161)

Version 1.2.0

25 Mar 13:21
Compare
Choose a tag to compare

CHANGELOG

Add support for React Native for tvOS (#154)

Under the hood

Bump min RN version supported to v0.65+ (#153)
Add generic type for SelfDescribing event data (#156)

Version 1.1.0

08 Feb 08:46
Compare
Choose a tag to compare

CHANGELOG

Update mobile tracker dependencies to v3 (#141)
Add deep link and message notification events (#142)
Update demo app to show accessing tracker instance from platform native code (#136)
Fix check for byteLimitGet when reading emitter configuration (#138)

Under the hood

Fix compilation error for iOS build on ARM macs (#140)
Fix check for Android version in GitHub Actions (#134)
Update year in all copyright notices (#148)
Update dependencies (#151)

Snowplow React Native Tracker v1.0.0

09 Aug 18:20
1.0.0
809d74f
Compare
Choose a tag to compare

CHANGELOG
Publish sourcemaps (#131)
Get Session Context Data (#53)
Set amended v_tracker indicating react-native (#18)
Add global contexts (#104)
Upgrade iOS Tracker and Android Tracker to v2 (#113)
Add test suite (#60)

Under the hood
Fix action-gh-release to specific commit (#133)
Update devDependencies (#132)
Lint DemoApp separately (#130)
Update version in podspec (#110)