Skip to content

Releases: mixpanel/mixpanel-swift

Release v4.2.4

27 Mar 18:55
Compare
Choose a tag to compare

v4.2.4 (2024-03-27)

Fixes

  • Use s.resources_bundle in podspec instead of s.resources #638

Release v4.2.3

25 Mar 19:29
Compare
Choose a tag to compare

v4.2.3 (2024-03-25)

Fixes

  • Make privacy manifest a resource #636

Release v4.2.2

18 Mar 19:56
Compare
Choose a tag to compare

v4.2.2 (2024-03-18)

Enhancements

  • Move privacy manifest from sample app to SDK #634

Release v4.2.1

14 Mar 23:35
Compare
Choose a tag to compare

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

13 Nov 21:59
Compare
Choose a tag to compare

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

19 Jul 23:53
Compare
Choose a tag to compare

v4.1.4 (2023-07-19)

Fixes

  • Re-work thread safety mechanisms for flush process #611

Release v4.1.3

16 Jun 20:32
Compare
Choose a tag to compare

v4.1.3 (2023-06-16)

Fixes

  • Fix potential crash automatic properties #608

Release v4.1.2

17 May 00:04
Compare
Choose a tag to compare

v4.1.2 (2023-05-17)

Fixes

  • Replace deprecated archiving methods #603
  • Fix Xcode 14.3 heterogeneous collection warnings #602

Release v4.1.1

28 Apr 22:05
Compare
Choose a tag to compare

v4.1.1 (2023-04-28)

Enhancements

  • create indexes and enable WAL journal_mode #600

Release v4.1.0

23 Mar 03:06
Compare
Choose a tag to compare

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