Skip to content

@github-actions github-actions released this Apr 22, 2021

  • Fix Filtering for MPBaseEvent. Resolves an issue where MediaEvents where not properly forwarded to kits
Assets 7

@github-actions github-actions released this Apr 7, 2021

  • Add Crash Logging for PLCrashReporter
  • Accept Custom Flags from WebView JS Bridge
  • Add previous foreground time to app_fore messages
Assets 7

@github-actions github-actions released this Apr 2, 2021

  • Ensure the latest ATT status is included with every upload. Uploads are typically immutable once stored. For ATT status and IDFA, the SDK will update pending, stored uploads with the latest ATT status and remove IDFA based on ATT status prior to upload

  • Block asserts for SPM in release mode. This prevents crashes in production apps if e.g. an NSNull value is set as an event attribute

Assets 7

@peterjenkins peterjenkins released this Feb 25, 2021

This release adds support for collecting a device’s App Tracking Transparency authorization status for improved iOS 14 compatibility.

You can call setATTStatus:withTimestampMillis: on the MParticle sharedInstance to specify the result of prompting the user. If you pass nil for the timestamp, the SDK will use the current date and time.

  • Support for Xcode 12.5 beta
  • Update the sample app to set ATT status, as well as login and logout support
Assets 6

@mparticle-bot mparticle-bot released this Feb 3, 2021

  • Fix unused return values
  • Use ARCHS
  • Change imports to modular for sqlite
Assets 6

@mparticle-bot mparticle-bot released this Jan 15, 2021

  • Fix MPConnector for MPURL
  • Improve UA for Number Values

This resolves an issue where signature headers could be computed improperly with certain network configuration settings.

Assets 6

@mparticle-bot mparticle-bot released this Jan 6, 2021

This release includes a number of bugfixes:

  • Fix incrementUserAttribute UAC Message
  • Refactor UserAttributes
  • Fix potential DB access on main, add finalize
  • Add MPURL to support custom endpoints and overriding subdirectories
Assets 4

@peterjenkins peterjenkins released this Dec 9, 2020

  • Fix Other6 Identity Login Issue
    This resolves an issue where identity login requests that included certain MPIdentities were always returning a 400 response.
Assets 4

@peterjenkins peterjenkins released this Dec 9, 2020

  • Fix Other6 Identity Login Issue
    This resolves an issue where identity login requests that included certain MPIdentities were always returning a 400 response.
Assets 4

@mparticle-bot mparticle-bot released this Nov 25, 2020

Data Blocking

This release adds support for Data Blocking to Kits!

To enable blocking, ensure you are specifying your data plan ID (and optionally version) in MParticleOptions.

This will enable the SDK to download your data plan and use it to block unplanned data from going to kits based on your blocking settings in the platform.

You can also specify blocking settings locally during SDK init using a new property MPDataPlanOptions on your MParticleOptions object.

If you specify local settings, these will override configuration sent by the server.

Note: the current implementation of blocking does not include validation logic to handle e.g. regex, or min/max keywords.

Session API updates

This release includes changes to improve the timing with which MParticle.sharedInstance.currentSession becomes available after starting the SDK, as well as introducing new APIs for managing sessions.

When starting the SDK, you now have the option shouldBeginSession which allows you to easily start a session on SDK init even if you are using manual session tracking otherwise.

This release also introduces the same logic when you log an event. By default, sessions will be created when logging events, but you can set shouldBeginSession to false on the event to prevent this. In most cases, you will want to ensure shouldBeginSession is false if the SDK is launched into the background from e.g. a content-available push notification.

Other items

Several additional bugfixes are included in this release:

  • Add Action Identifier to Notifications
  • Add String Support For Product Price
  • Update JSON Format of User Attributes
  • Remove Deprecated Cart State from Commerce Event Data
  • Fix Content Available Notification Bug
  • Update MPCustomModulePreference

Note: If you have filters that currently depend on the fact that the SDK was previously encoding boolean values as Y and N, you will need to update those to look for true and false before updating to this version of the SDK, otherwise your filters will not take effect.

Assets 4