Releases: snowplow/snowplow-ios-tracker
Release list
6.2.5
6.2.4
Strip empty strings from optional media player entity fields
Version 6.2.3
Bug fixes:
- Declare weak self for callback provided to RemoteConfigurationFetcher (#926) thanks to Luca Archidiacono (@lucaArchidiacono)
Version 6.2.2
This patch release exposes the WebViewReader event in order for it to be usable by the Flutter tracker that wraps this iOS tracker.
Changes:
- Expose WebViewReader event so that it can be tracked externally
Version 6.2.1
This release fixes an issue in the media tracking that could cause the app to crash in case of infinite or nan playback position information being tracked.
Bug fixes
- Fix handling NaN and infinite current time in media player stats
Version 6.2.0
This release adds an option to continue the previously persisted session when the app restarts.
The default behaviour is to always start a new session when a new tracker is created (i.e., when the app restarts) regardless of whether the previous one timed out or not.
With the option enabled, every session update is persisted to the UserDefaults storage. This includes the current event index in the session and a timestamp of the last update of the session. In case it's disabled, only session changes are persisted to UserDefaults.
The option can be configured using SessionConfiguration:
val sessionConfig = SessionConfiguration()
.continueSessionOnRestart(true)Enhancements
- Add an option to continue previously persisted session when the app restarts rather than starting a new one (#912)
- Make SelfDescribingJson class open to allow for inheritance (#906) thanks to Artyom Rudakov (@TwoDollarsEsq)
Version 6.1.0
This version makes tracking in hybrid apps easier and more powerful, by adding support for the new Snowplow JavaScript tracker WebView plugin (available from JS tracker v4.3).
Implement the JS tracker plus WebView plugin in your WebView to automatically forward all web events to the iOS tracker.
Enhancements
- Add new WebView interface (#913)
Under the hood
- Fix typos in internal Structured event constants (#911)
Version 6.0.9
Bug fixes
- Handle nan values and other non-serializable data in events from the WebView tracker (#909)
Version 6.0.8
This patch release fixes a bug that caused the tracking events to crash when media tracking was started using an AVPlayer instance.
Bug fixes
- Fix media tracking calls not being dispatched on the correct queue when tracking using AVPlayer
Version 6.0.7
This release fixes a bug when serializing remote configuration in case the timeout property is set in network configuration.
Bug fixes
- Fix incorrect decoding of timeout property in network configuration (#902)