Releases: mixpanel/mixpanel-iphone
Release v4.1.5
Release v4.1.4
Release v4.1.3
Release v4.1.2
Release v4.1.1
Fixes:
- Set content-type to
application/json
as required by Mixpanel ingestion API #977
This will avoid events being rejected by the server if there is any string containing "& % ".
Release v4.1.0
Caution: From v4.0.0.beta.3 to v4.1.0, we have a bug that events with ampersand(&) will be rejected by the server. We recommend you update to v4.1.1 or above.
What's Changed
- fix incorrect app version property by @zihejia in #974
- add [NSSet class] to unarchiveFromFile by @jaredmixpanel in #973
- add useUniqueDistinctId by @jaredmixpanel in #972
Full Changelog: v4.0.0...v4.1.0
Release v4.0.0
Caution: From v4.0.0.beta.3 to v4.1.0, we have a bug that events with ampersand(&) will be rejected by the server. We recommend you update to v4.1.1 or above.
-
Remove Messages & Experiments feature, for more detail, please check this post:
-
Upgrade the 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 v3.9.2 - Deprecate integrations code for Braze and Airship
Release v4.0.0.beta.4
Caution: From v4.0.0.beta.3 to v4.1.0, we have a bug that events with ampersand(&) will be rejected by the server. We recommend you update to v4.1.1 or above.
- Add network Serial DispatchQueue for network requests #961
v4.0.0.beta.4 is in parity with v3.9.1 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 4.0.0.beta
.
Release v4.0.0.beta.3
Caution: From v4.0.0.beta.3 to v4.1.0, we have a bug that events with ampersand(&) will be rejected by the server. We recommend you update to v4.1.1 or above.
This release is to replace NSKeyedArchiver with SQLite for offline tracking storage. #953 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.
v4.0.0.beta.3 is in parity with v3.9.1 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 4.0.0.beta
.