Skip to content

Releases: mParticle/mparticle-apple-sdk

Version 7.10.0

28 May 16:10
Compare
Choose a tag to compare

This release introduces support for user alias requests.

Aliasing allows you to copy data from one user to another, typically for the purpose of building audiences that include actions a user may have taken before they logged in.

This release also adds properties to a user that indicate when this user was first or last seen by the SDK. Getting the list of all users known to the SDK now sorts by the last time each user was seen.

Core

  • Add support for sending user alias requests
  • Move sessionTimeout to MParticleOptions
  • Guard against unexpected radio technology values
  • Implement Inspector protocol
  • Reachability improvements

Kits

  • Apptentive - Add ability to delay Apptentive SDK initialization
  • Radar - Minor tracking updates

Minor changes have been made across the kits to bring source indentation and license/readme/podspec files into consistency.

Version 7.9.2

04 Apr 18:07
Compare
Choose a tag to compare

Core

  • Fix legacy openURL method forwarding to kits
  • Fix static code analytics warnings

Kits

  • None

Version 7.9.1

27 Mar 15:08
Compare
Choose a tag to compare

Core

  • None

Kits

Pilgrim kit

We've released an integration with Foursquare Pilgrim! Docs will be published soon--in the meantime you can check out the source code here.

OneTrust kit

We have also released an integration with OneTrust! Check out the docs here and the source code here.

  • Leanplum - Add device id setting
  • Optimizely - Update Optimizely SDK to 3.0

Version 7.9.0

13 Mar 16:24
Compare
Choose a tag to compare

Core

Session tracking update

This release updates the mechanism whereby the SDK tracks user sessions.

Previously the SDK would start a session whenever an event was received, even if the event was triggered when processing a background push or location update.

The SDK now measures sessions based on user engagement i.e. when the app is in the foreground and visible to the user.

In the past the SDK would make special accommodations for apps that have long running background sessions due to use of location or background audio, in that sessions would continue even when the app remained in the background for an extended period of time. As of this release, this behavior has changed so that the session ends when the app is backgrounded even if, for example, background audio is still playing.

We have also introduced new APIs to manually begin and end sessions, so that you may customize this behavior if necessary.

Finally, this release also addresses an issue where session end messages may not have been created after the app was forcibly killed.

  • Update kit configuration validation
  • Update Modify API Response
  • Cleanup unused macros and update setting for extensions

Kits

  • Appboy - Update configuration error checking
  • Clevertap - Update CleverTap SDK to 3.4.1
  • Iterable - Fix crash if no webpage URL from continueUserActivity
  • UrbanAirship - Update UrbanAirship SDK to 10.1

Version 7.8.6

21 Feb 22:47
Compare
Choose a tag to compare

Core

  • Add new webview bridge support
  • Fix kit queue log messages when no kits included
  • Fix potential crash when uploading a large backlog of messages

Kits

  • Optimizely - Update data file interval key

Version 7.8.5

06 Feb 22:32
Compare
Choose a tag to compare

Core

  • None

Kits

Google Analytics for Firebase Kit

We've released an integration with Google Analytics for Firebase! Check out the docs here and the source code here.

Version 7.8.4

30 Jan 18:39
Compare
Choose a tag to compare

Core

This release helps make our AppDelegate proxy mechanism more transparent by allowing KVO/KVC messages to pass through to the original AppDelegate as expected. It also cleans up a few analyzer warnings that were introduced and removes some validation code that could interfere with partner kit development or certain customer use cases.

  • Fix analyzer warnings
  • Fix AppDelegate KVO when proxying is enabled
  • Remove MPKitInstanceValidator

Kits

  • ComScore - Add tvOS support

Version 7.8.3

18 Dec 22:46
Compare
Choose a tag to compare

Core

  • Add new and updated existing integration attribute APIs

    • Allow integration attributes to be set for any ID (not just known kit IDs)
    • Add a public query API for specific integration attributes by ID
    • Rename the private usages and APIs from kitCode to integrationId
  • Fix a potential hang that could occur if Apple Search Ads timed out

Kits

  • None

Version 7.8.2

05 Dec 22:22
Compare
Choose a tag to compare

Core

  • Fix kit identity forwarding

If the mpid did not change, we were not forwarding identity events to kits. This change ensures that we are always forwarding identity events to our kits by removing the early return and restructuring the code for clarity in the future.

Kits

  • Optimizely - Update for tvOS

Version 7.8.1

28 Nov 22:30
Compare
Choose a tag to compare

Core

  • Updates retry logic for collecting Apple Search Ads and introduces an option to disable collection.

Kits

Responsys Kit

We've released an integration with Oracle Responsys! Check out the docs here and the source code here.

Static Framework updates

We've marked several kits as static frameworks to make them usable with CocoaPods use_frameworks!:

  • Appsee
  • Apteligent/Crittercism
  • Instabot
  • Kahuna
  • Kochava
  • Radar
  • Taplytics