- [Android] Update SDK to 5.8.6 (https://github.com/mixpanel/mixpanel-android/releases/tag/v5.8.6)
- [iOS] Update SDK to 3.6.4: (https://github.com/mixpanel/mixpanel-iphone/releases/tag/v3.6.4)
- [Android] Fix an uncommon issue with this.getCurrentActivity returning null inside of showInAppMessageIfAvailable
- Fix
sharedInstanceWithToken
method definition - Unify how
reset()
method works on iOS and Android. This change should close an issue: davide-scalzo#258reset()
method contains new params:flushOnReset
andautoGenerateNewUniqueId
and it is backward compatible. More in README.md
Mixpanel introduced identity merge which allows you to call .identify(SOME_USER_ID)
and Mixpanel will then merge the profiles for the id you pass in, in this case, SOME_USER_ID
, and the anonymous id of the user prior to identification. This scenario is currently supported by this library. However, signing out causes some issues. This is because on signout Mixpanel recommends calling .reset()
to get a new anonymous id for the current user. In this implementation, when we call .reset()
we immediately call .identify()
with a newly generated id, for ease-of-use. With calling .identify()
on .reset()
we are implicitly merging the newly generated id with the anonymous id. This causes problems because identity merge will not work on anonymous ids that have been already merged.
Allow the user to pass a boolean to .reset()
to toggle auto-identifying the user and to toggle auto-flush on reset.
- [Android] Update SDK to 5.8.5 (https://github.com/mixpanel/mixpanel-android/releases/tag/v5.8.5)
- [iOS] Update SDK to 3.6.3: (https://github.com/mixpanel/mixpanel-iphone/releases/tag/v3.6.3)
- Fix issue with
showInAppMessageIfAvailable()
that throws "Unhandled promise rejection", ReferenceError : Can't find variable: token
- [iOS][tvOS] deployment_target changed to 10.0
- [Android] Update SDK to 5.8.4 (https://github.com/mixpanel/mixpanel-android/releases/tag/v5.8.4)
- [Android] Add option to disable automatic flushing when the app goes into the background. Add the following to you tag on your AndroidManifest.xml if you don't want the SDK to automatically flush its queues when the app goes into the background: (https://github.com/mixpanel/mixpanel-android/releases/tag/v5.8.3)
- [iOS] Update SDK to 3.6.2 (https://github.com/mixpanel/mixpanel-iphone/releases/tag/v3.6.2)
- [iOS] Remove IFA/IDFA - Removing using IFA as distinct id. 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=1 in build settings Preprocessor Macros 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. More: (https://github.com/mixpanel/mixpanel-iphone/releases/tag/v3.6.2)
- [iOS] All fixes from SDK 3.6.1: (https://github.com/mixpanel/mixpanel-iphone/releases/tag/v3.6.1)
- Allow to configure mixpanel server urls, e.g. https://api-eu.mixpanel.com More in README.md
- [iOS] Add access to the setAppSessionPropertiesIOS which was not exposed
- [Android] Update SDK to 5.8.2 (https://github.com/mixpanel/mixpanel-android/releases/tag/v5.8.2)
- Use proper version within package.json
- [Android] Fix crash with initPushHandling(). More info: mixpanel/mixpanel-android#582
- [Android] Update SDK to 5.8.1 (https://github.com/mixpanel/mixpanel-android/releases/tag/v5.8.1) Check referrer changes on: https://github.com/mixpanel/mixpanel-android/releases/tag/v5.8.0
- [iOS] Update SDK to 3.6.0 (https://github.com/mixpanel/mixpanel-iphone/releases/tag/v3.6.0)
- [Android] Update SDK to 5.7.0 (https://github.com/mixpanel/mixpanel-android/releases/tag/v5.7.0)
- Add methods add, set for Group Analytics. Only single values supported
- Add information regarding disableIpAddressGeolocalization
- [Android] Add check against potential NPE
- Update Readme
- [Android] Update mixpanel-android SDK to 5.6.8
- Method createAlias should accept two parameters (https://developer.mixpanel.com/docs/javascript-full-api-reference#section-mixpanel-alias). Second parameter is optional to keep backward compatabiluty. Will fallback to distinctID generated by mixpanel instance.
- [iOS] Add missing file
- Fix typo
- Expose iOS params that can be passed on Mixpanel instance initalization: trackCrashes, automaticPushTracking, launchOptions
- Update Typescript defs and readme
- Add support for AppleTV
- Add information about Autolinking from RN >= 0.60
- Update podspec to be package.json driven
- Add fine grained in-app message control
- Update iOS SDK to 3.5.0
- Update Android SDK to 5.6.5
- Add opt in / opt out tracking option
- Add push / registration methods
- Update README
- Update Typescript defs
- Fix crash on clearPushRegistrationId