Skip to content

Releases: snowplow/snowplow-ios-tracker

6.2.5

Choose a tag to compare

@github-actions github-actions released this 30 Jun 12:10
6.2.5
900e069

Exclude transient AVPlayer rate 0 from playbackRate on pause/end

6.2.4

Choose a tag to compare

@github-actions github-actions released this 22 May 11:24
6.2.4
97af26f

Strip empty strings from optional media player entity fields

Version 6.2.3

Choose a tag to compare

@matus-tomlein matus-tomlein released this 15 Sep 13:56
01c658f

Bug fixes:

Version 6.2.2

Choose a tag to compare

@matus-tomlein matus-tomlein released this 28 May 08:09
4660503

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

Choose a tag to compare

@matus-tomlein matus-tomlein released this 04 Apr 08:20
e7aa344

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

Choose a tag to compare

@matus-tomlein matus-tomlein released this 13 Feb 11:11
3872d6f

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

Choose a tag to compare

@mscwilson mscwilson released this 20 Jan 10:23

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

Choose a tag to compare

@matus-tomlein matus-tomlein released this 20 Nov 15:15
c105d9f

Bug fixes

  • Handle nan values and other non-serializable data in events from the WebView tracker (#909)

Version 6.0.8

Choose a tag to compare

@matus-tomlein matus-tomlein released this 20 Aug 10:56
bf14959

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

Choose a tag to compare

@matus-tomlein matus-tomlein released this 16 Jul 10:51
20b1fea

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)