Skip to content

Releases: mixpanel/mixpanel-iphone

v3.3.4 - Bug fixes

15 Oct 21:21
Compare
Choose a tag to compare
  • Add new watch architecture and increase WatchOS deployment target to 3.0
    #793, thanks @awe-mt

  • Hide keyboard while showing inapp-message
    #793, thanks @omerkolkanat

  • Remove Signal Handler for SIGPIPE
    #802

  • Use unified logging system for iOS 12, mac 10.12 above
    #803

  • Fixes for all warnings under iOS 11 and below
    #803

  • Fix codeless tracking not able to track UITeXTField due to iOS 12 changes
    #803, thanks @SecondDog

  • Enable preprocessor macro MIXPANEL_NO_NOTIFICATION_AB_TEST_SUPPORT and MIXPANEL_NO_AUTOMATIC_EVENTS_SUPPORT
    #804

v3.3.3 - Braze integration and Bug fixes

15 Jun 00:00
Compare
Choose a tag to compare
  • Add Braze Integration support
    #788

  • Fix the issue that applicationDidEnterBackground is blocking the main thread
    #789

  • Fix flush with completion does not call completion block if tracking is disabled
    #790

v3.3.2 - Bug fixes

10 May 00:07
Compare
Choose a tag to compare
  • Clean up Travis build script
    #785

  • Add sample code for using Mixpanel
    #784

  • Fix Images in mobile in-apps being resized and are blurry on display
    #783

v3.3.1 - Bug fixes

03 May 21:43
Compare
Choose a tag to compare
  • Ensure the trackCrashes & automaticPushTracking arguments are respected
    #780

  • Enlarge the dismiss button for in-app notification
    #777

v3.3.0 - GDPR support

20 Apr 18:22
Compare
Choose a tag to compare

Mixpanel helps you to be GDPR compliant. You can now disable and enable tracking at runtime by using new APIs we have written for you:

Mixpanel *mixpanel = [Mixpanel sharedInstance];
[mixpanel optOutTracking];

  • Removes any PII(personally identifiable information) from the device and stops the SDK from tracking - See doc.
Mixpanel *mixpanel = [Mixpanel sharedInstance];
[mixpanel optInTracking];

  • Use this method to opt-in an already opted-out user from tracking. See doc.
Mixpanel *mixpanel = [Mixpanel sharedInstance];
BOOL hasOptedOutTracking = [mixpanel hasOptedOutTracking];

  • Returns YES if the user has opted out from tracking.

You can also initialize the SDK specifying a default tracking behavior (e.g do not track until optInTracking() is called): See doc

Mixpanel *mixpanel = [Mixpanel sharedInstanceWithToken:@"YOUR_API_TOKEN" optOutTrackingByDefault:YES];

Bug fixes

03 Apr 00:38
Compare
Choose a tag to compare
  • Fix warning (-Wexpansion-to-defined) in Xcode 9.3
    #765

Bug fixes

12 Mar 21:28
Compare
Choose a tag to compare
  • Add session metadata to each event to prevent Mixpanel server from receiving
    duplicated events
    #740
  • Move constants MPNotificationTypeTakeover and MPNotificationTypeMini to public header
    #768

Bug fixes

23 Feb 21:43
Compare
Choose a tag to compare
  • Fixed a bug where full screen In-apps are not displayed correctly on iPhone X if they have the secondary button

Bug fixes

08 Jan 22:29
Compare
Choose a tag to compare
  • Fixed a bug where changing tweak values and nothing else wouldn't update the running a/b test. #762
  • New sharedInstance... convenience method with more customization #763

Bug fixes

20 Dec 00:04
Compare
Choose a tag to compare
  • Allow automatic push tracking for Mixpanel push notifs to be disabled #761
  • Fix a crash with push tokens or the strings we got from push tokens being nil #756
  • Fix a typo #760