Releases: snowplow/snowplow-ios-tracker
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)
Version 6.0.6
This PR fixes a bug in remote configuration that resulted in a crash in case the tracker configuration had a logger class configured, which the tracker previously tried to serialize on remote config updates. The logger class is no longer serialized, but it still can persist on config updates as the new tracker configuration can fallback on the previous one for that property.
Bug fixes
- Fix remote configuration attempting to serialize a logger class after new configuration is fetched (#900)
Version 6.0.5
This patch release makes the emitter pause for 5 seconds in case events fail to be removed from the event store. This aims to reduce the number of duplicates caused in case of issues with removing events from the SQLite event store.
It also adds a warning to the API docs that the self-describing event and entity data may needs to be serializable to JSON.
Bug fixes
- Stop sending if events fail to be removed from the event store
- Add warning for the serialization of data in self-describing event and entity (#898)
Version 6.0.4
Bug fixes
- Fix CrossDeviceParameterConfiguration constructor to be public (#894) thanks to @thomas-brx
Version 6.0.3
Version 6.0.2
Bug fixes
Fix non-published constructor for MediaPlaybackRateChangeEvent (#884)
Remove deprecated name property in SPM package file for the Mocker dependency on Swift 5.9 (#881) thanks to @nvelichkin
Fix accessing media tracking instance not on internal queue (#886)
Expose a public getter for EmitterEvent's payload and storeId properties (#879)