Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Fixed

- iOS sample CI: pin `Rokt-Widget` to `5.2.0` and `DcuiSchema` to `2.7.0` (avoids `2.8.x` schema floating under Rokt’s `~> 2.6` and breaking `RoktUXHelper` Swift compile); GitHub Actions stays on Xcode 16.x
- Android: raise the `com.mparticle:android-core` / `android-rokt-kit` dependency floor to `[5.79.2, 6.0)` (Expo plugin kit injection and bridge `android/build.gradle`), and bump the sample app to `5.79.2`. This guarantees consumers resolve a Rokt kit built against `com.rokt:roktsdk` `4.14.5`, which observes the Activity lifecycle from process start so overlay/bottom-sheet placements display even when `Rokt.init()` runs after the host Activity has resumed (deferred / late RN initialisation)

## [3.1.4] - 2026-06-05

Expand Down
4 changes: 2 additions & 2 deletions android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ dependencies {
//
// Bounded upper bound prevents resolving to 6.0.0-rc.1+ on Maven Central.
// 6.x removed deprecated symbols (e.g. UserAttributeListener); see #710.
api 'com.mparticle:android-core:[5.79.0, 6.0)'
api 'com.mparticle:android-core:[5.79.2, 6.0)'

//
// And, if you want to include kits, you can do so as follows:
Expand All @@ -136,6 +136,6 @@ dependencies {
testImplementation 'junit:junit:4.13.2'
testImplementation files('libs/java-json.jar')

testImplementation 'com.mparticle:android-core:5.79.0'
testImplementation 'com.mparticle:android-core:5.79.2'
testImplementation("com.facebook.react:react-android:+")
}
2 changes: 1 addition & 1 deletion plugin/src/withMParticleAndroid.ts
Original file line number Diff line number Diff line change
Expand Up @@ -385,7 +385,7 @@ const withMParticleAppBuildGradle: ConfigPlugin<MParticlePluginProps> = (
// to a pre-release (e.g. 6.0.0-rc.1) and transitively drag the core past
// the bridge's compiled-against API surface.
const kitDependencies = props.androidKits
.map(kit => ` implementation "com.mparticle:${kit}:[5.79.0, 6.0)"`)
.map(kit => ` implementation "com.mparticle:${kit}:[5.79.2, 6.0)"`)
.join('\n');

// Use mergeContents for idempotent injection
Expand Down
2 changes: 1 addition & 1 deletion sample/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ pod install
The sample Podfile pins `mParticle-Rokt` `~> 9.2`, **`Rokt-Widget` `5.2.0`**, and **`DcuiSchema` `2.7.0`**. Rokt’s pods allow `DcuiSchema` to float within `~> 2.6`; when CocoaPods resolves **2.8.0+**, the schema adds `image` styling that can desync from the `RoktUXHelper` sources in that widget line and break Swift compile (`StyleTransformer` / `BaseStyles`). Bump these pins together when you adopt a newer Rokt iOS stack.

The sample Android app pins `com.mparticle:android-core` and
`com.mparticle:android-rokt-kit` to `5.79.0` so the Rokt session APIs and
`com.mparticle:android-rokt-kit` to `5.79.2` so the Rokt session APIs and
Android CNAME support are available. Payment-extension installation and native
URL callback forwarding are not configured in this release.

Expand Down
4 changes: 2 additions & 2 deletions sample/android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -110,8 +110,8 @@ android {
dependencies {
// The version of react-native is set by the React Native Gradle Plugin
implementation("com.facebook.react:react-android")
implementation("com.mparticle:android-core:5.79.0")
implementation("com.mparticle:android-rokt-kit:5.79.0")
implementation("com.mparticle:android-core:5.79.2")
implementation("com.mparticle:android-rokt-kit:5.79.2")
Comment thread
nickolas-dimitrakas marked this conversation as resolved.

if (hermesEnabled.toBoolean()) {
implementation("com.facebook.react:hermes-android")
Expand Down
Loading