Skip to content

Releases: mixpanel/mixpanel-swift

Release v3.1.5

19 Feb 01:45
Compare
Choose a tag to compare

v3.1.5 (2022-02-19)

Fixes

  • Fix disk I/O error caused by race condition from multiple initializations with the same token #519

Release v3.1.4

11 Feb 02:08
Compare
Choose a tag to compare

v3.1.4 (2022-02-11)

Fixes

  • Fixes for several race conditions and SQLite warnings #517

Release v3.1.3

03 Feb 19:34
Compare
Choose a tag to compare

v3.1.3 (2022-02-03)

Fixes

  • Fix automatic events settings #511

Release v3.1.2

26 Jan 21:33
Compare
Choose a tag to compare

v3.1.2 (2022-01-26)

Fixes

  • Fix unit tests and remove outdated 'Nocilla' stub server #509
  • fix build issue in JSONHandler #508

Release v3.1.1

22 Jan 00:29
Compare
Choose a tag to compare

What's Changed

  • Fix the reset completion block not being triggered by @zihejia in #505
  • Set content-type to application/json by @jaredmixpanel in #506
    This will avoid events being rejected by the server if any string contains "& % ".

Full Changelog: v3.1.0...v3.1.1

Release v3.1.0

13 Jan 00:54
Compare
Choose a tag to compare

v3.1.0 (2022-01-13)

Caution: In this version, we have a bug that event names with & or % will be rejected by the server. We recommend you update to 3.1.1 or above.

Enhancements

  • Add useUniqueDistinctId parameter to initialize #500
  • Remove base64 encoding #499
  • Add superProperties param to initialize #498

Fixes

  • Fix incorrect app version property #497
  • Fix First App Open not always being able to be triggered #496

Release v3.0.0

02 Jan 03:36
Compare
Choose a tag to compare
  • Remove Messages & Experiments feature, for more detail, please check this post:

  • Upgrade offline tracking storage with SQLite, it will:

    • Reduce crashes caused by race conditions for serializing data
    • Greatly improve the performance for intensive tracking needs
    • Fix the memory leaks
    • Be a non-functional change and transparent to all users, the new version will take care of migrating data from the NSKeyedArchiver files to SQLite DBs, no data will be lost.

Release v2.10.4 - Deprecate integrations code for Braze and Airship

14 Dec 19:37
Compare
Choose a tag to compare
  • Deprecated integrations code for Braze and Airship
    #489

From this version, Mixpanel SDK no longer sets property $braze_external_id and $ios_urban_airship_channel_id automatically. Please refer to this doc for the integration setup guide if you need to export Mixpanel Cohorts to Braze or Airship.

Release v3.0.0.beta.6

13 Dec 23:07
Compare
Choose a tag to compare
Release v3.0.0.beta.6 Pre-release
Pre-release
  • Add network serial dispatch queue to prevent the flushing blocking the normal tracking. #491
  • Fix flush completion handler not being passed properly #493
  • Fix checking existing user #492

This version is in parity with v2.10.3 but without the Messages & Experiments feature support.

On Jan 1, 2022, we'll remove the Messages & Experiments feature from Mixpanel. For now, if you do not use Mixpanel's Messages & Experiments feature, you can choose to opt into this beta version.

You can use Swift Package Manager to install the beta version:
In Xcode, select File > Swift Packages > Add Package Dependency. Follow the prompts using the URL for this repository and point to branch 3.0.0.beta.

Release v3.0.0.beta.4

08 Dec 22:39
c705868
Compare
Choose a tag to compare
Release v3.0.0.beta.4 Pre-release
Pre-release

This release is to replace NSKeyedArchiver with SQLite for offline tracking storage. #475 It will:

  • Reduce crashes caused by race conditions for serializing data
  • Greatly improve the performance for intensive tracking needs
  • Fix the memory leaks
  • Be a non-functional change and transparent to all users, the new version will take care of migrating data from the NSKeyedArchiver files to SQLite DBs, no data will be lost.

Note: v3.0.0.beta.4 is in parity with v2.10.2 but without the Messages & Experiments feature support.

On Jan 1, 2022, we'll remove the Messages & Experiments feature from Mixpanel. For now, if you do not use Mixpanel's Messages & Experiments feature, you can choose to opt into this beta version.

You can use Swift Package Manager to install the beta version:
In Xcode, select File > Swift Packages > Add Package Dependency. Follow the prompts using the URL for this repository and point to branch 3.0.0.beta.