Releases: mixpanel/mixpanel-swift
Releases · mixpanel/mixpanel-swift
Release v4.2.4
v4.2.4 (2024-03-27)
Fixes
- Use s.resources_bundle in podspec instead of s.resources #638
Release v4.2.3
v4.2.3 (2024-03-25)
Fixes
- Make privacy manifest a resource #636
Release v4.2.2
v4.2.2 (2024-03-18)
Enhancements
- Move privacy manifest from sample app to SDK #634
Release v4.2.1
v4.2.1 (2024-03-14)
Enhancements
- Add privacy manifest #633
- visionOS Operating System & Version along with Automatic Events #627
Fixes
- Prevent crashes in unregisterSuperProperty #623
Release v4.2.0
v4.2.0 (2023-11-13)
Enhancements
- add a new property 'flushBatchSize' for fine tuning the network request #617
Fixes
- Fixes so project builds for visionOS #618
Release v4.1.4
v4.1.4 (2023-07-19)
Fixes
- Re-work thread safety mechanisms for flush process #611
Release v4.1.3
v4.1.3 (2023-06-16)
Fixes
- Fix potential crash automatic properties #608
Release v4.1.2
v4.1.2 (2023-05-17)
Fixes
- Replace deprecated archiving methods #603
- Fix Xcode 14.3 heterogeneous collection warnings #602
Release v4.1.1
v4.1.1 (2023-04-28)
Enhancements
- create indexes and enable WAL journal_mode #600
Release v4.1.0
v4.1.0 (2023-03-23)
NOTE:
Starting from this version, we have added a new optional boolean parameter performFullFlush to the flush() method. Default to false
, a partial flush will be executed for reducing memory footprint. The updated flush() is as follows:
/*
- parameter performFullFlush: A optional boolean value indicating whether a full flush should be performed. If `true`,
- a full flush will be triggered, sending all events to the server. Default to `false`, a partial flush will be executed
- for reducing memory footprint.
- parameter completion: an optional completion handler for when the flush has completed.
*/
public func flush(performFullFlush: Bool = false, completion: (() -> Void)? = nil)
Enhancements
- Set the number of events per flush to 1,000 to reduce memory footprint #596
- Fix CI pod lint: no longer need to exclude watchos #593