Releases: mParticle/mparticle-android-sdk
Version 4.15.5
Core SDK Updates
- Bug fix: only upload event duration when it's explicitly set, rather than defaulting to
0
. - Bug fix: include product attributes in individual eCommerce event expansion events.
Kit Updates
- Update Apptimize SDK to 2.13.0
- Update Localytics SDK to 4.4.0, and include event duration in forwarded events
- Update Skyhook SDK to 2.0.10.01
Version 4.15.4
Kit Updates
- Reveal to their latest SDK, version
1.4.2
- Skyhook to their latest SDK, version
2.0.9.05
Version 4.15.3
Kit Updates
- Comscore: SDK updated to
5.3.1
. - Leanplum: Fixes a bug related to initialization of the Leanplum SDK, ensure that user ID is provided when present.
Version 4.15.2
Kit Updates
- AppsFlyer: SDK updated to
4.7.3
to address under-reporting of app install metrics. - Skyhook: SDK updated to
2.0.6.03
.
Version 4.15.1
Kit Updates
- Appboy: The Appboy SDK is now initialized with
SdkFlavor.MPARTICLE
- Reveal: Updated to latest SDK version
1.3.29
and introduces a customizable SDK endpoint configuration setting. - Skyhook: Update the Skyhook Kit to use Maven dependencies where possible.
Version 4.15.0
Core SDK Updates
- Application State Transition messages of type
app_init
are now generated when an app's process is created in the background. AST messages of typeapp_fore
continue to require the app to be foregrounded.
Kit Updates
- Appboy: Update to latest SDK version
[2.0,2.1)
- Kochava: You can now customize the Kochava Identity Link parameter via a static API on the Kochava Kit.
- Localytics: Addressed a regression preventing proper revenue reporting.
Version 4.14.0
This release adds support for Firebase Cloud Messaging. The SDK will now register for FCM instance ID tokens using either GCM or FCM, depending on which library is present.
This release also introduces two new kit integrations:
Iterable
The Iterable Kit complements our server-side integration with Iterable, by supporting client-side deeplink attribution and routing.
Skyhook
Skyhook is a new integration for the mParticle platform - supporting granular location tracking and geofencing.
Version 4.13.0
This release refactors logging in the SDK. You can now:
- See network traffic
- Use ADB to set the log level, in additional to setting the log level programmatically:
$ adb shell setprop log.tag.mParticle VERBOSE
This release also updates the following kits:
- AppsFlyer to 4.7.1
- Apptimize to 2.12.10
- Leanplum to 2.2.+
Version 4.11.4
This release as well as release 4.11.3 are targeted to memory constrained devices to avoid possible OutOfMemoryException
's.
The SDK does not currently put constraints on every message field. Due to this, it's possible for an app to create messages too large for the given device. In rare cases, such as memory intensive apps on low-memory devices, tracking a CommerceEvent
with 50 or more unique Product objects, or likewise 100's of unique CommerceEvent
's at once, could cause an OutOfMemoryException
due to limited heap space. The SDK will now split up large uploads into individual uploads, establishes a maximum individual message size of 100 KB, and will verify available heap space before attempting an upload.
Version 4.11.2
- This version updates the Appboy kit to forward screen view API calls to Appboy, based on a configurable server side setting.
- This version also updates the Apptimize kit to use Apptimize SDK version 2.12.8