All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
3.0.0 - 2026-04-16
- Support Shoppable ads and v9 of mParticle iOS SDK (#311)
For a full guide on Shoppable ads, see Implementation guide: Shoppable Ads (selectShoppableAds) and iOS payment extensions in the Expo test app README.
- Add --allow-same-version to draft release workflow (#312)
2.9.2 - 2026-04-15
- Remove SPM duplicate for mParticle-Apple-SDK (#309)
- Bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 (#307)
- Bump actions/create-github-app-token from 3.0.0 to 3.1.1 (#306)
- Bump maxim-lobanov/setup-xcode from 1.6.0 to 1.7.0 (#299)
2.9.1 - 2026-03-18
- Add Additonal Diagnostic Logs (#292)
- Bump ffurrer2/extract-release-notes from 3.0.0 to 3.1.0 (#295)
- Bump actions/create-github-app-token from 2.2.1 to 3.0.0 (#294)
- Bump ncipollo/release-action from 1.20.0 to 1.21.0 (#293)
- Bump actions/checkout from 4 to 6 (#290)
- Bump actions/setup-node from 4 to 6 (#291)
2.9.0 - 2026-03-06
- Add SPM hybrid bridge for mParticle-Apple-SDK iOS dependency (#283)
- Add Expo config plugin for mParticle integration and create Expo test app (#270)
- Release process (#288)
- Add trunk (#285)
- Bump fast-xml-parser from 4.5.3 to 4.5.4 in /sample (#282)
- Update sample app to ease testing (#279)
- Bump futureware-tech/simulator-action from 4 to 5 (#281)
- Update release workflow for npm OIDC authentication and bump up node version (#273)
- Update mParticle android sdk to version 5.76.1 in sample app (#276)
- Bump actions/checkout from 4 to 6 (#268)
- Bump actions/setup-node from 6.0.0 to 6.2.0 (#274)
- Bump actions/setup-node from 5.0.0 to 6.0.0 (#263)
- Bump actions/setup-node from 4.4.0 to 5.0.0 (#258)
- Log nil bridge before addUIBlock in New Architecture (#287)
- Prevent app crash in Release builds (#286)
- React Native Codegen issue with version 0.84 (#284)
2.8.1 - 2025-09-04
- Remove userIdentities key expectation in native iOS logic (#255)
- Use eventName in logEvent for Android (#254)
2.8.0 - 2025-08-07
- Updated GitHub workflows for SDK release
2.7.13 - 2024-11-08
- Fix Swift File Support (#211)
2.7.12 - 2024-06-11
- Fix setVariant on Product (#207)
2.7.11 - 2024-04-03
- Add Static Library Install Steps (#204)
2.7.10 - 2024-03-12
- Add setLocation function (#196)
2.7.9 - 2023-12-07
- Add Media Event Type (#176)
2.7.8 - 2023-01-10
- Allow uploadInterval to be set manually (#95)
- Add Manual Upload (#86)
2.7.7 - 2022-10-19
- Correct quantity value conversion (#82)
2.7.6 - 2022-08-31
- Parse string values for transaction attributes to numbers (#81)
2.7.5 - 2022-07-28
- Update Android impression/promotion handling (#76)
2.7.4 - 2022-07-21
- Update podspec for tvOS support
2.7.3 - 2022-07-19
- Update podspec
2.7.2 - 2022-07-14
- Support tvOS implementation (#73)
2.7.1 - 2022-05-18
- Fix Android info() usages
2.7.0 - 2022-05-18
- Serialize Android getUserAttributes results to WritableMap
2.6.2 - 2022-03-31
- Add Android mapping for Commerce Events (currency, checkoutStep, checkoutOptions) (#63)
- Add upload bypass option for logScreen (#57)
2.6.1 - 2022-01-10
- Remove extra ProductActionType check (#59)
- Add custom attributes for ecommerce events (#58)
2.6.0 - 2021-09-22
- Remove deprecated jcenter references
2.5.0 - 2021-09-15
- Fix conditional around shouldUploadEvent (#51)
- Fix Boolean map customAttribute values crash on Android (#49)
2.4.13 - 2021-09-07
- Add shouldUploadEvent option for Android and iOS
2.4.12 - 2021-03-24
- Fix nullability issue for ATT timestamp
2.4.11 - 2021-03-23
- Update UserIdentity enum
2.4.10 - 2021-03-17
- Add GetUserAttributes
2.4.9 - 2021-02-25
- Add ATT constants
2.4.8 - 2021-02-25
- ATT (App Tracking Transparency) support
2.4.7 - 2020-12-01
- Add error for invalid identities used in an identity request
2.4.6 - 2020-11-02
- Fix identity casting issue
2.4.5 - 2020-10-14
- Fix merge issue around getUserIdentities
2.4.4 - 2020-09-25
- Update for iOS 14
2.4.3 - 2020-08-13
- Add CCPA support
2.4.2 - 2019-12-09
- Implement null check for session on iOS
2.4.1 - 2019-11-06
- Fix Android UserIdentities serialization
2.4.0 - 2019-10-21
- Add Consent State support for Android
2.3.3 - 2019-10-09
- Add null-check for Session object on Android
2.3.2 - 2019-09-26
- Add @ReactMethod decorator to getSession method
2.3.1 - 2019-08-27
- Implement getSession method
2.3.0 - 2019-07-09
- Implement Alias functionality
2.2.3 - 2019-06-18
- Use setUserAttributeList to set array values for iOS
2.2.2 - 2019-06-13
- Fix user identity conversion
2.2.1 - 2019-05-28
- Fix null User crash
2.2.0 - 2019-04-25
- Add Consent State support for iOS
2.1.3 - 2019-02-06
- Expose MParticleUser.incrementUserAttribute
2.1.2 - 2018-10-18
- Add react-native-mparticle.podspec
2.1.1 - 2018-08-25
- Fix IdentityType transformations
2.1.0 - 2018-07-27
- Add additional APIs for Attribution
- Fix Identity error cases
2.0.0 - 2018-03-19
Initial rewrite as a React Native module.
1.0.7 - 2018-02-27
- Minor updates
1.0.6 - 2018-02-21
- Minor updates
1.0.4 - 2017-11-28
- Minor updates
1.0.3 - 2017-08-17
- Initial release with core mParticle SDK integration