Skip to content

Releases: mixpanel/mixpanel-swift

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

Release v4.0.6

15 Mar 02:08
Compare
Choose a tag to compare

v4.0.6 (2023-03-15)

Enhancements

  • bump the versions to ios11, tvOS11, macOS1013 and watchOS4 #592

Release v4.0.5

01 Mar 22:47
Compare
Choose a tag to compare

v4.0.5 (2023-03-01)

NOTE:

  • From this version we will prefix randomly generated device-specific distinct_ids with "$device:". The prefix is applied the next time a new random ID is generated, any IDs generated by previous SDK versions and persisted on the device will continue to be used as-is until reset is called to generate a new ID. This does not change the value sent for the $device_id property, which will continue to be the randomly-generated ID without a prefix. Mixpanel's $identify endpoint has been updated to accept UUIDs with this prefix to coordinate with this change.

Enhancements

  • Various Community PRs #589
  • Identity v3 changes for swift sdk #586
  • Delete .travis.yml #573

Fixes

  • Access the timedEvents property inside of a readWriteLock. #588
  • Disable watchOS builds in CI #587
  • Check flush interval > 0 inside the dispatch block #583
  • SwiftUI preview fix #581
  • Setting explicit autorelease frequency #579
  • Update iOS.yml #577
  • bump podspec deployment targets #575

Release v4.0.4

02 Nov 22:05
Compare
Choose a tag to compare

v4.0.4 (2022-11-02)

Enhancements

  • Fix broken link to the advanced guide on README #567
  • Fix typos in log #562

Fixes

  • Fix Xcode 14 warnings #568
  • Only use alphanumerics in MPDB token strings #566

Release v4.0.3

19 Sep 18:19
Compare
Choose a tag to compare

v4.0.3 (2022-09-19)

Enhancements

  • Mark final attribute in MixpanelManager #553

Fixes

  • strip whitespace in MPDB token #561

Release v4.0.2

13 Sep 22:50
Compare
Choose a tag to compare

v4.0.2 (2022-09-13)

Fixes

  • always use serverURL #560

Release v4.0.1

09 Sep 21:16
Compare
Choose a tag to compare

v4.0.1 (2022-09-09)

Fixes

  • dont initialize AutomaticEvents if trackAutomaticEvents is false #559