@@ -6,3 +6,380 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
88## [ Unreleased]
9+
10+ ### Added
11+
12+ - Add SPM hybrid bridge for mParticle-Apple-SDK iOS dependency (#283 )
13+ - Add Expo config plugin for mParticle integration (#270 )
14+
15+ ### Fixed
16+
17+ - Fix React Native Codegen issue with version 0.84 (#284 )
18+ - Prevent app crash in Release builds on iOS (#286 )
19+ - Log nil bridge before addUIBlock in New Architecture (#287 )
20+
21+ ## [ 2.8.1] - 2025-09-04
22+
23+ ### Fixed
24+
25+ - Remove userIdentities key expectation in native iOS logic (#255 )
26+ - Use eventName in logEvent for Android (#254 )
27+
28+ ## [ 2.8.0] - 2025-08-07
29+
30+ ### Changed
31+
32+ - Updated GitHub workflows for SDK release
33+
34+ ## [ 2.7.13] - 2024-11-08
35+
36+ ### Fixed
37+
38+ - Fix Swift File Support (#211 )
39+
40+ ## [ 2.7.12] - 2024-06-11
41+
42+ ### Fixed
43+
44+ - Fix setVariant on Product (#207 )
45+
46+ ## [ 2.7.11] - 2024-04-03
47+
48+ ### Fixed
49+
50+ - Add Static Library Install Steps (#204 )
51+
52+ ## [ 2.7.10] - 2024-03-12
53+
54+ ### Added
55+
56+ - Add setLocation function (#196 )
57+
58+ ## [ 2.7.9] - 2023-12-07
59+
60+ ### Added
61+
62+ - Add Media Event Type (#176 )
63+
64+ ## [ 2.7.8] - 2023-01-10
65+
66+ ### Added
67+
68+ - Allow uploadInterval to be set manually (#95 )
69+ - Add Manual Upload (#86 )
70+
71+ ## [ 2.7.7] - 2022-10-19
72+
73+ ### Fixed
74+
75+ - Correct quantity value conversion (#82 )
76+
77+ ## [ 2.7.6] - 2022-08-31
78+
79+ ### Fixed
80+
81+ - Parse string values for transaction attributes to numbers (#81 )
82+
83+ ## [ 2.7.5] - 2022-07-28
84+
85+ ### Fixed
86+
87+ - Update Android impression/promotion handling (#76 )
88+
89+ ## [ 2.7.4] - 2022-07-21
90+
91+ ### Fixed
92+
93+ - Update podspec for tvOS support
94+
95+ ## [ 2.7.3] - 2022-07-19
96+
97+ ### Fixed
98+
99+ - Update podspec
100+
101+ ## [ 2.7.2] - 2022-07-14
102+
103+ ### Fixed
104+
105+ - Support tvOS implementation (#73 )
106+
107+ ## [ 2.7.1] - 2022-05-18
108+
109+ ### Fixed
110+
111+ - Fix Android info() usages
112+
113+ ## [ 2.7.0] - 2022-05-18
114+
115+ ### Fixed
116+
117+ - Serialize Android getUserAttributes results to WritableMap
118+
119+ ## [ 2.6.2] - 2022-03-31
120+
121+ ### Added
122+
123+ - Add Android mapping for Commerce Events (currency, checkoutStep, checkoutOptions) (#63 )
124+ - Add upload bypass option for logScreen (#57 )
125+
126+ ## [ 2.6.1] - 2022-01-10
127+
128+ ### Fixed
129+
130+ - Remove extra ProductActionType check (#59 )
131+ - Add custom attributes for ecommerce events (#58 )
132+
133+ ## [ 2.6.0] - 2021-09-22
134+
135+ ### Fixed
136+
137+ - Remove deprecated jcenter references
138+
139+ ## [ 2.5.0] - 2021-09-15
140+
141+ ### Fixed
142+
143+ - Fix conditional around shouldUploadEvent (#51 )
144+ - Fix Boolean map customAttribute values crash on Android (#49 )
145+
146+ ## [ 2.4.13] - 2021-09-07
147+
148+ ### Added
149+
150+ - Add shouldUploadEvent option for Android and iOS
151+
152+ ## [ 2.4.12] - 2021-03-24
153+
154+ ### Fixed
155+
156+ - Fix nullability issue for ATT timestamp
157+
158+ ## [ 2.4.11] - 2021-03-23
159+
160+ ### Changed
161+
162+ - Update UserIdentity enum
163+
164+ ## [ 2.4.10] - 2021-03-17
165+
166+ ### Added
167+
168+ - Add GetUserAttributes
169+
170+ ## [ 2.4.9] - 2021-02-25
171+
172+ ### Added
173+
174+ - Add ATT constants
175+
176+ ## [ 2.4.8] - 2021-02-25
177+
178+ ### Added
179+
180+ - ATT (App Tracking Transparency) support
181+
182+ ## [ 2.4.7] - 2020-12-01
183+
184+ ### Added
185+
186+ - Add error for invalid identities used in an identity request
187+
188+ ## [ 2.4.6] - 2020-11-02
189+
190+ ### Fixed
191+
192+ - Fix identity casting issue
193+
194+ ## [ 2.4.5] - 2020-10-14
195+
196+ ### Fixed
197+
198+ - Fix merge issue around getUserIdentities
199+
200+ ## [ 2.4.4] - 2020-09-25
201+
202+ ### Changed
203+
204+ - Update for iOS 14
205+
206+ ## [ 2.4.3] - 2020-08-13
207+
208+ ### Added
209+
210+ - Add CCPA support
211+
212+ ## [ 2.4.2] - 2019-12-09
213+
214+ ### Fixed
215+
216+ - Implement null check for session on iOS
217+
218+ ## [ 2.4.1] - 2019-11-06
219+
220+ ### Fixed
221+
222+ - Fix Android UserIdentities serialization
223+
224+ ## [ 2.4.0] - 2019-10-21
225+
226+ ### Added
227+
228+ - Add Consent State support for Android
229+
230+ ## [ 2.3.3] - 2019-10-09
231+
232+ ### Fixed
233+
234+ - Add null-check for Session object on Android
235+
236+ ## [ 2.3.2] - 2019-09-26
237+
238+ ### Fixed
239+
240+ - Add @ReactMethod decorator to getSession method
241+
242+ ## [ 2.3.1] - 2019-08-27
243+
244+ ### Added
245+
246+ - Implement getSession method
247+
248+ ## [ 2.3.0] - 2019-07-09
249+
250+ ### Added
251+
252+ - Implement Alias functionality
253+
254+ ## [ 2.2.3] - 2019-06-18
255+
256+ ### Fixed
257+
258+ - Use setUserAttributeList to set array values for iOS
259+
260+ ## [ 2.2.2] - 2019-06-13
261+
262+ ### Fixed
263+
264+ - Fix user identity conversion
265+
266+ ## [ 2.2.1] - 2019-05-28
267+
268+ ### Fixed
269+
270+ - Fix null User crash
271+
272+ ## [ 2.2.0] - 2019-04-25
273+
274+ ### Added
275+
276+ - Add Consent State support for iOS
277+
278+ ## [ 2.1.3] - 2019-02-06
279+
280+ ### Added
281+
282+ - Expose MParticleUser.incrementUserAttribute
283+
284+ ## [ 2.1.2] - 2018-10-18
285+
286+ ### Added
287+
288+ - Add react-native-mparticle.podspec
289+
290+ ## [ 2.1.1] - 2018-08-25
291+
292+ ### Fixed
293+
294+ - Fix IdentityType transformations
295+
296+ ## [ 2.1.0] - 2018-07-27
297+
298+ ### Added
299+
300+ - Add additional APIs for Attribution
301+
302+ ### Fixed
303+
304+ - Fix Identity error cases
305+
306+ ## [ 2.0.0] - 2018-03-19
307+
308+ Initial rewrite as a React Native module.
309+
310+ ## [ 1.0.7] - 2018-02-27
311+
312+ ### Changed
313+
314+ - Minor updates
315+
316+ ## [ 1.0.6] - 2018-02-21
317+
318+ ### Changed
319+
320+ - Minor updates
321+
322+ ## [ 1.0.4] - 2017-11-28
323+
324+ ### Changed
325+
326+ - Minor updates
327+
328+ ## [ 1.0.3] - 2017-08-17
329+
330+ ### Changed
331+
332+ - Initial release with core mParticle SDK integration
333+
334+ [ Unreleased ] : https://github.com/mParticle/react-native-mparticle/compare/2.8.1...HEAD
335+ [ 2.8.1 ] : https://github.com/mParticle/react-native-mparticle/compare/2.8.0...2.8.1
336+ [ 2.8.0 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.7.13...2.8.0
337+ [ 2.7.13 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.7.12...v2.7.13
338+ [ 2.7.12 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.7.11...v2.7.12
339+ [ 2.7.11 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.7.10...v2.7.11
340+ [ 2.7.10 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.7.9...v2.7.10
341+ [ 2.7.9 ] : https://github.com/mParticle/react-native-mparticle/compare/2.7.8...v2.7.9
342+ [ 2.7.8 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.7.7...2.7.8
343+ [ 2.7.7 ] : https://github.com/mParticle/react-native-mparticle/compare/2.7.6...v2.7.7
344+ [ 2.7.6 ] : https://github.com/mParticle/react-native-mparticle/compare/2.7.5...2.7.6
345+ [ 2.7.5 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.7.4...2.7.5
346+ [ 2.7.4 ] : https://github.com/mParticle/react-native-mparticle/compare/2.7.3...v2.7.4
347+ [ 2.7.3 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.7.2...2.7.3
348+ [ 2.7.2 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.7.1...v2.7.2
349+ [ 2.7.1 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.4.12...v2.7.1
350+ [ 2.7.0 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.4.12...v2.7.1
351+ [ 2.6.2 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.4.12...v2.7.1
352+ [ 2.6.1 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.4.12...v2.7.1
353+ [ 2.6.0 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.4.12...v2.7.1
354+ [ 2.5.0 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.4.12...v2.7.1
355+ [ 2.4.13 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.4.12...v2.7.1
356+ [ 2.4.12 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.4.11...v2.4.12
357+ [ 2.4.11 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.4.10...v2.4.11
358+ [ 2.4.10 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.4.9...v2.4.10
359+ [ 2.4.9 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.4.8...v2.4.9
360+ [ 2.4.8 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.4.7...v2.4.8
361+ [ 2.4.7 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.4.5...v2.4.7
362+ [ 2.4.6 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.4.5...v2.4.7
363+ [ 2.4.5 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.4.3...v2.4.5
364+ [ 2.4.4 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.4.3...v2.4.5
365+ [ 2.4.3 ] : https://github.com/mParticle/react-native-mparticle/compare/2.4.2...v2.4.3
366+ [ 2.4.2 ] : https://github.com/mParticle/react-native-mparticle/compare/2.4.1...2.4.2
367+ [ 2.4.1 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.4.0...2.4.1
368+ [ 2.4.0 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.3.3...v2.4.0
369+ [ 2.3.3 ] : https://github.com/mParticle/react-native-mparticle/compare/v2.3.2...v2.3.3
370+ [ 2.3.2 ] : https://github.com/mParticle/react-native-mparticle/compare/2.3.1...v2.3.2
371+ [ 2.3.1 ] : https://github.com/mParticle/react-native-mparticle/compare/2.3.0...2.3.1
372+ [ 2.3.0 ] : https://github.com/mParticle/react-native-mparticle/compare/2.2.3...2.3.0
373+ [ 2.2.3 ] : https://github.com/mParticle/react-native-mparticle/compare/2.2.2...2.2.3
374+ [ 2.2.2 ] : https://github.com/mParticle/react-native-mparticle/compare/2.2.1...2.2.2
375+ [ 2.2.1 ] : https://github.com/mParticle/react-native-mparticle/compare/2.2.0...2.2.1
376+ [ 2.2.0 ] : https://github.com/mParticle/react-native-mparticle/compare/2.1.3...2.2.0
377+ [ 2.1.3 ] : https://github.com/mParticle/react-native-mparticle/compare/2.1.2...2.1.3
378+ [ 2.1.2 ] : https://github.com/mParticle/react-native-mparticle/compare/2.1.1...2.1.2
379+ [ 2.1.1 ] : https://github.com/mParticle/react-native-mparticle/compare/2.1.0...2.1.1
380+ [ 2.1.0 ] : https://github.com/mParticle/react-native-mparticle/compare/2.0.0...2.1.0
381+ [ 2.0.0 ] : https://github.com/mParticle/react-native-mparticle/compare/1.0.7...2.0.0
382+ [ 1.0.7 ] : https://github.com/mParticle/react-native-mparticle/compare/1.0.6...1.0.7
383+ [ 1.0.6 ] : https://github.com/mParticle/react-native-mparticle/compare/1.0.4...1.0.6
384+ [ 1.0.4 ] : https://github.com/mParticle/react-native-mparticle/compare/1.0.3...1.0.4
385+ [ 1.0.3 ] : https://github.com/mParticle/react-native-mparticle/releases/tag/1.0.3
0 commit comments