Assets 3

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

@github-mparticle github-mparticle released this Dec 5, 2018 · 6 commits to master since this release

Assets 3

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

@github-mparticle github-mparticle released this Nov 28, 2018 · 9 commits to master since this release

Assets 3

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

@github-mparticle github-mparticle released this Nov 15, 2018 · 13 commits to master since this release

Assets 3

Core

  • Introduced an API to query for the "Device Application Stamp": MParticle.sharedInstance.identity.deviceApplicationStamp
  • Added Custom Flag support to MPCommerceEvent

Kits

Optimizely Kit

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

@github-mparticle github-mparticle released this Nov 14, 2018 · 15 commits to master since this release

Assets 3

Critical Bug Fix

This release contains a bug fix for a regression present in SDK versions 7.7.3 and 7.7.4. The issue only affects customers using client-side "kit" integrations. For these customers, events are sent as duplicates to each integration. If your app is on an impacted SDK, you can use mParticle's server-side filtering features to prevent events from being sent until you can upgrade to SDK 7.7.5 or later.

Core SDK Updates

Carthage binary artifacts

In addition to directly attaching binary artifacts to GitHub releases,
we will be providing Carthage json manifest files in the root of each repo
that supports Carthage.

This helps support the use of some command line flags (like --no-use-binaries)
that may not otherwise work properly with certain kits (e.g. Braze/mParticle-Appboy)

Please note that due to the required sequence of steps for the release process,
the json files will be generated and published prior to the artifacts being
uploaded, so the links in the json files may be invalid for a short period of time
after initially being committed.

Updated SDK limits

The SDK no longer limits the size of non-array event attribute values to 255 characters,
lengths of up to 4096 characters are now supported.

Some obsolete limits have been removed.

New SDK limits

Add limits for message, batch size

This release results in messages larger than 100K being dropped.

If your log level is set to Error or higher, a message will be logged
when this occurs.

This release also limits the total message bytes and total number
of messages that can be packed into each batch.

However, these batch-level limits will not result in dropped data
since the SDK will enforce the limits by producing smaller batches.

Disable kits for Anonymous Users

You can now control which kits are enabled and disabled based on a user's "logged in" state. A common use case would be to initialize a given kit for non-anonymous (logged in) users. Navigate to a kit's connection settings in your mParticle dashboard to give this a try.

  • Mark user segments API deprecated
  • Fix kit location forwarding

Kit Updates

  • Appboy - Bugfix for in app message delegate
  • AppsFlyer - Mark as static_framework to support use_frameworks!
  • Update Taplytics to 2.33.0

@github-mparticle github-mparticle released this Oct 10, 2018 · 32 commits to master since this release

Assets 3

Core SDK Updates

  • Fix a bug where webview events with an encoded slash in the event info were being dropped
  • Fix retain cycles in MPConnector

Kit Updates

Kochava

  • Ensure log level from config is always respected, not overridden by environment
  • Don't set Kochava delegate unless retrieveAttribution setting is turned on
  • Remove use of undocumented isNewUser flag

@github-mparticle github-mparticle released this Oct 3, 2018 · 36 commits to master since this release

Assets 3

Core SDK Updates

  • Fix Reachability bug where we were incorrectly reporting users as being on wifi when they were actually using mobile data

Kit Updates

  • Kochava - Add support for mParticle Attribution API

@github-mparticle github-mparticle released this Sep 28, 2018 · 38 commits to master since this release

Assets 3

Core SDK Updates

  • We've cleaned up and addressed several bugs around automatic push-notification event tracking.
  • Several new APIs have also been introduced to control the tracking of push notifications. You can now manually log that a push has been received or opened. You can also disable the automatic collection of those two events via the MParticleOptions "trackNotifications" property.
  • We've also addressed an issue whereby NSNull is passed to the legacy, pre-IDSync kit APIs as several kits, such as Branch, were unable to handle NSNull.

Kit Updates

Taplytics Kit

The Taplytics kit has been released with much help from the Taplytics team!