diff --git a/CHANGELOG.md b/CHANGELOG.md index ee8c4d9..0fd9ffd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,23 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Added +## [3.3.2] - 2026-07-29 -- 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. +### Fixed -- Expo config plugin: optional `pinningDisabled` for `MPNetworkOptions` / `NetworkOptions` at SDK startup +- 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 -- 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) +- 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 @@ -461,7 +455,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 bea438e..4772543 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.3.1 +3.3.2 diff --git a/package.json b/package.json index fe45437..2af3344 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",