From f08eb7a5688f905d93f23a01658046f85f44b6e0 Mon Sep 17 00:00:00 2001 From: nickolas-dimitrakas <219906383+nickolas-dimitrakas@users.noreply.github.com> Date: Wed, 29 Jul 2026 17:47:13 +0000 Subject: [PATCH 1/2] chore: bump version to 3.3.2 --- CHANGELOG.md | 15 ++++++++++++++- VERSION | 2 +- package.json | 2 +- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ee8c4d91..8b6f86b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - iOS sample CI: 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.3.2] - 2026-07-29 + +### Fixed + +- Prevent Rokt layout views from collapsing to zero height ([#368](https://github.com/mParticle/react-native-mparticle/pull/368)) +- Report React Native wrapper type on every selectPlacements call ([#357](https://github.com/mParticle/react-native-mparticle/pull/357)) +- Log commerce events without transaction attributes ([#367](https://github.com/mParticle/react-native-mparticle/pull/367)) + +### Changed + +- Raise Rokt iOS floor to 5.3 via mParticle-Rokt 9.3.1 ([#369](https://github.com/mParticle/react-native-mparticle/pull/369)) + ## [3.3.1] - 2026-07-24 ### Fixed @@ -461,7 +473,8 @@ Initial rewrite as a React Native module. - Initial release with core mParticle SDK integration -[unreleased]: https://github.com/mParticle/react-native-mparticle/compare/3.3.1...HEAD +[unreleased]: https://github.com/mParticle/react-native-mparticle/compare/3.3.2...HEAD +[3.3.2]: https://github.com/mParticle/react-native-mparticle/compare/3.3.1...3.3.2 [3.3.1]: https://github.com/mParticle/react-native-mparticle/compare/3.3.0...3.3.1 [3.3.0]: https://github.com/mParticle/react-native-mparticle/compare/3.2.0...3.3.0 [3.2.0]: https://github.com/mParticle/react-native-mparticle/compare/3.1.5...3.2.0 diff --git a/VERSION b/VERSION index bea438e9..47725433 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.3.1 +3.3.2 diff --git a/package.json b/package.json index fe454379..2af33440 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "homepage": "https://www.mparticle.com", "license": "Apache-2.0", "repository": "mParticle/react-native-mparticle", - "version": "3.3.1", + "version": "3.3.2", "main": "lib/index.js", "types": "lib/index.d.ts", "react-native": "js/index", From c77affb420eedc22ec3216efec69bf9dc38d7db5 Mon Sep 17 00:00:00 2001 From: Thomson Thomas <125323226+thomson-t@users.noreply.github.com> Date: Wed, 29 Jul 2026 13:50:18 -0400 Subject: [PATCH 2/2] Clean up CHANGELOG by removing unreleased section Removed unreleased section detailing added, changed, and fixed features. --- CHANGELOG.md | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b6f86b7..0fd9ffd0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,24 +7,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Added - -- Expose device-level consent APIs: `setDeviceConsentState`, `clearDeviceConsentState`, and `getDeviceConsentState`, bridging to native `MParticle.deviceConsentState` (iOS) and `MParticle.setDeviceConsentState()` (Android). Requires mParticle Apple SDK 9.2+ with device consent; Android resolves `android-core` `[5.79.2, 6.0)` and picks up device consent APIs once published. - -- Expo config plugin: optional `pinningDisabled` for `MPNetworkOptions` / `NetworkOptions` at SDK startup - -### Changed - -- iOS: require `mParticle-Rokt >= 9.3.1, < 10.0`. `9.3.1` is the first kit release declaring `Rokt-Widget ~> 5.3`; `9.3.0` still allows `~> 5.2` -- iOS: no `Rokt-Widget` or `DcuiSchema` pins in the sample Podfile or Expo config plugin. Rokt iOS resolves through `mParticle-Rokt`, and `Rokt-Widget` `5.3` resolves `RoktUXHelper` `1.0.0`, which requires an exact `DcuiSchema` version, so the schema can no longer float out of sync. Remove any `DcuiSchema` pin, which now conflicts during resolution - -### Fixed - -- Preserve explicitly null custom event and product attributes as empty strings on iOS and Android, including product attributes with iOS New Architecture -- iOS: raise the `mParticle-Apple-SDK-ObjC` floor to `>= 9.2.2` (was `~> 9.2`); the device-consent bridge uses `MParticle.deviceConsentState`, added in SDK `9.2.2`, so the previous floor permitted `9.2.0`/`9.2.1` which fail to compile -- iOS sample CI: 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.3.2] - 2026-07-29 ### Fixed