v3.1.7 (2022-03-23)
- Check if automatic events flag is set before flushing #526
v3.1.6 (2022-03-09)
- Fix deadlock in initialization #525
v3.1.5 (2022-02-19)
- Fix
disk I/O error
caused by race condition from multiple initializations with the same token #519
v3.1.4 (2022-02-11)
- Fixes for several race conditions and sqlite warnings #517
v3.1.3 (2022-02-03)
- Fix automatic events settings #511
v3.1.2 (2022-01-26)
v3.1.1 (2022-01-21)
- Fix the reset completion block not being triggered by @zihejia in mixpanel#505
- Set content-type to application/json by @jaredmixpanel in mixpanel#506 This will avoid events being rejected by the server if any string contains "& % ".
Full Changelog: https://github.com/mixpanel/mixpanel-swift/compare/v3.1.0...v3.1.1
v3.1.0 (2022-01-13)
Caution: In this version, we have a bug that event names with &
or %
will be rejected by the server. We recommend you update to 3.1.1 or above.
- Add useUniqueDistinctId parameter to initialize #500
- Remove base64 encoding #499
- Add superProperties param to initialize #498
- Fix incorrect app version property #497
- Fix
First App Open
not always being able to be triggered #496
Merged pull requests:
- Add completion closure to async apis
reset\(\)
,identify\(\)
andcreateAlias\(\)
#468
v3.0.0 (2022-01-02)
-
Messages & Experiments feature removal, 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.
v2.10.4 (2021-12-14)
Closed issues: