Skip to content

Releases: mixpanel/mixpanel-swift

v2.8.0 - Swift Package Manager support

15 Oct 20:23
c1b1084
Compare
Choose a tag to compare

Add support for Swift Package Manager

Important: v2.8.0 release only supports iOS, if you need integrations for other platforms, please use other integration methods instead, we will add support for all platforms soon

Integration steps:

  1. In Xcode, select File > Swift Packages > Add Package Dependency.
  2. Follow the prompts using the URL for this repository and a minimum semantic version of v2.8.0

v2.7.7 - Remove IFA/IDFA

07 Aug 23:27
Compare
Choose a tag to compare

Removing using IFA as distinct id
#389

Beginning with this version, Mixpanel no longer uses the IFA(ID for Advertisers) but uses a randomly generated UUID as the default distinct ID instead. After you call reset, Mixpanel generates a new distinct_id by default. This ensures that multiple users on the same device are not assigned the same alias.

If you want to use IFV(identifierForVendor) as the distinct_id, you can set
MIXPANEL_UNIQUE_DISTINCT_ID in build settings Active Compilation Conditions on the Mixpanel framework target. After you call reset, the IFV will not change. However, when a user removes and then re-installs the app, the IFV will change with each installation.

v2.7.6 - Bug fixes

16 Jul 18:13
Compare
Choose a tag to compare
  • Change deployment target to iOS 9 to support Xcode 12
    #397

  • Concurrency improvement
    #396

v2.7.5 - Bug fixes

14 Jul 20:33
Compare
Choose a tag to compare

Convert objc_sync_enter lock to GCD
#393

v2.7.4 - Bug fixes

07 Jul 00:08
Compare
Choose a tag to compare

Fix crash with CTTelephonyNetworkInfo in setCurrentRadio
#388

v2.7.3 - Bug fixes for flushing large event queues

14 May 18:55
Compare
Choose a tag to compare
  • fix potential issues with large event queues due to the unstable network and too many events being tracked within a short period of time.
    #373
  • fix bug for sending Bool value as NSNumber, the server should now receive Bool value properly
    #373

v2.7.2 - Bug fixes

07 May 21:10
Compare
Choose a tag to compare
  • add NSNumber support as a property value type 
    #371
  • add a new public property trackAutomaticEventsEnabled to Mixpanel
    #370
  • fix potential crash from check decide 
    #366
  • Fix deprecated currentRadioAccessTechnology in CTTelephonyNetworkInfo
    #369
  • Fix two minor build warnings for Xcode 11.4b3, thanks @bengottlieb
    #351

v2.7.1 - Several critical bug fixes

24 Apr 00:03
Compare
Choose a tag to compare
  • Add support for macOS Catalyst
    #362

  • Fix compile error when decide is off for tracking push notifications
    #363

  • Optimize persistence logic to reduce cpu and memory overhead
    #364 thanks @RamblinWreck77

  • Fix the issue where events not being able to be flushed beyond the batch size.
    #365

v2.7.0 - Rich push notifications and new push tracking events

13 Feb 17:13
Compare
Choose a tag to compare
  • Additional support for rich push notifications including a bundled Notification Service Extension for rendering media and buttons
    #340
  • New push notification tracking events: $push_notification_received, $push_notification_tap, $push_notification_dismissed for notifications sent from Mixpanel
    #345

v2.6.11 - Bug fixes

17 Jan 21:26
Compare
Choose a tag to compare

Respect checkForVariantsOnActive and checkForNotificationOnActive
#344