Skip to content

Releases: mParticle/mparticle-apple-sdk

Release 6.11.0

17 Nov 21:24

Choose a tag to compare

Upgrade suggestion: LOW. Upgrade if you need to use the Reveal Mobile integration

  • [NEW] Support for Reveal Mobile as a kit
  • [NEW] Wrap the capture of the user-agent in a try/catch
  • [FIX] Adjust CommerceEvent property serialization: currency, screen name, and non-interactive are now located at the root of serialized CommerceEvent messages
  • [FIX] Simplify session management when app becomes active

Release 6.10.5

04 Nov 18:14

Choose a tag to compare

Upgrade suggestion: MODERATE. Upgrade if you were trying to increment user attribute prior to initializing them

  • [FIX] Increment user attribute when not set previously
  • [FIX] Runtime iOS 10 verification of push notifications

Release 6.10.4

02 Nov 18:22

Choose a tag to compare

Upgrade suggestion: HIGH. Upgrade due to a potential race condition beginning sessions

  • [FIX] Fix potential race condition beginning sessions
  • [FIX] End background task when batches are finished

Release 6.10.3

29 Oct 02:36

Choose a tag to compare

Upgrade suggestion: HIGH.

  • [FIX] Fix crash when the app is being force quit. This issue only affects SDK versions 6.10.0 - 6.10.2.

Release 6.10.2

26 Oct 17:47

Choose a tag to compare

Upgrade suggestion: MODERATE. Upgrade if you use deep-linking and implement your app in Swift

  • [FIX] Remove the use of generics from the checkForDeferredDeepLinkWithCompletionHandler: method. The received parameter signature is now NSDictionary, previously it was NSDictionary<NSString *, NSString *>

Release 6.10.0

19 Oct 18:45

Choose a tag to compare

Upgrade suggestion: MODERATE. Upgrade if you need to collect attribution details from Search Ads

  • [NEW] Collect attribute details from search ads
  • [FIX] Compare custom mapping keys in a case insensitive manner
  • [FIX] Convert event attributes to <string, string> prior to matching custom mappings
  • [FIX] Generate the upload batch when the app is terminated by the user or OS. This way app version and build will always be correctly attributed to app events

Release 6.9.0

21 Sep 15:44

Choose a tag to compare

Upgrade suggestion: LOW. Upgrade if you forward data to Apptimize

  • [NEW] Support for Apptimize as a kit
  • [NEW] Collect whether Daylight Savings Time is enabled
  • [NEW] Add notification for when the SDK has finished initializing. Add a flag property indicating whether the SDK has been initialized (KVO compatible)

Release 6.8.0

15 Sep 17:47

Choose a tag to compare

Upgrade suggestion: MODERATE. Upgrade if you need to support iOS 10

  • [NEW] Support for Leanplum as a kit
  • [NEW] When a user identity changes a new type of message is added to the batch to be uploaded to the server. This allows for greater control to inform partners about which user identities were set/present at the moment an app event is logged

You will need for this SDK update:

  • Xcode 8 or later
  • CocoaPods 1.1.0.rc.2 or later

Release 6.7.2

07 Sep 23:11

Choose a tag to compare

Upgrade suggestion: LOW. Upgrade if you forward data to Amplitude

  • [FIX] When a user attribute changes (new, update, or delete) a new type of message is added to the batch to be uploaded to the server. This allows for greater control to inform partners about which user attributes were set/present at the moment an app event is logged.

Release 6.7.1

31 Aug 17:17

Choose a tag to compare

Upgrade suggestion: LOW. Upgrade if you log events prior to the SDK being fully initialized

  • [FIX] Timing of logged events: Events (both app events and commerce events) now have a timestamp property, which gets populated automatically by the SDK, when an event is logged prior to the SDK being fully initialized. If set, this property will override the timestamp of messages when they are about to be persisted