Skip to content

Releases: mixpanel/mixpanel-swift

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.

Release v3.0.0.beta.5

23 Sep 22:00
Compare
Choose a tag to compare
Release v3.0.0.beta.5 Pre-release
Pre-release

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 v2.10.3

14 Aug 01:01
Compare
Choose a tag to compare
  • Add completion closure to async apis reset(), identify() and createAlias()
    #468
  • Allow serverURL to be set with a baseURL containing full url path
    #469

Release v3.0.0.beta.3

26 Jun 05:36
Compare
Choose a tag to compare
Release v3.0.0.beta.3 Pre-release
Pre-release

v3.0.0.beta.3 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.

Release v2.10.2

11 Jun 18:47
Compare
Choose a tag to compare

Fix optOutTracking in macOS

Release v2.10.1

07 Jun 19:00
Compare
Choose a tag to compare
  • No longer overwriting isIdleTimerDisabled value #455
  • Swift Lint Fix #456

v2.10.0 - Support for Optional MixpanelType

04 Jun 22:06
Compare
Choose a tag to compare
  • Add support for Optional MixpanelType #447
  • Refactor defaultDistinctId #448
  • Fix incorrect OS info under macCatalyst #453