Releases: klaviyo/klaviyo-react-native-sdk
Releases · klaviyo/klaviyo-react-native-sdk
1.0.0
What's Changed
iOS Changes
- iOS test app fix attempt count by @ab1470 in klaviyo/klaviyo-swift-sdk#189
- Automatically track notification permission status by @ab1470 in klaviyo/klaviyo-swift-sdk#194
- Modularize iOS SDK into
KlaviyoCore
,KlaviyoSwift
andKlaviyoSwiftExtension
by @ajaysubra in klaviyo/klaviyo-swift-sdk#188 - Remove opened push event from public api by @ab1470 in klaviyo/klaviyo-swift-sdk#195
- Renamed enum cases by @ab1470 in klaviyo/klaviyo-swift-sdk#196
- Created a separate
KlaviyoCore
pod for use inKlaviyoSwift
by @ajaysubra in klaviyo/klaviyo-swift-sdk#198 - Fixed concurrency issue by @ab1470 in klaviyo/klaviyo-swift-sdk#200 (thanks to @deivitaka for debugging and providing inputs that helped us sort this out quickly)
- Fixing removing white space identifiers by @ajaysubra in klaviyo/klaviyo-swift-sdk#201
- Using plist values for sdk name and version by @ajaysubra in klaviyo/klaviyo-swift-sdk#204
- Fixed retry not working by @ajaysubra in klaviyo/klaviyo-swift-sdk#206
- updated MIGRATION_GUIDE.md for 3.3.0 release by @ab1470 in klaviyo/klaviyo-swift-sdk#207
- Update MIGRATION_GUIDE.md by @ab1470 in klaviyo/klaviyo-swift-sdk#208
- 4.0.0 release branch by @ajaysubra in klaviyo/klaviyo-swift-sdk#205
Full Changelog: klaviyo/klaviyo-swift-sdk@3.3.0...4.0.0
Android Changes
- The SDK now automatically tracks changes to the user's notification permission whenever the app is opened or resumed.
- After you call resetProfile, the SDK will hold the push token internally and automatically attach the token to the next profile. This is a change from past behavior where the token would need to be explicitly set again after resetting.
- Fixed a bug where 429 rate limit retry times could be impacted by network fluctuations
- Updated
setProfileAttribute
where any serializable is accepted instead of only strings - Prevent duplicate push notifications from displaying on a device through tagging
- Removing identifiers from state if format issues are present
Breaking Changes
- Modified visibility of the
ProfileKey
options deprecated in 2.3.0 Klaviyo.lifecycleCallbacks
deprecated in2.1.0
has been removed
See all breaking changes here
What's Changed
- Release branch 3.0.0 by @evan-masseau in klaviyo/klaviyo-android-sdk#161
Full Changelog: klaviyo/klaviyo-android-sdk@2.4.1...3.0.0
0.4.2
What's Changed
This patch build improves the timeliness and reliability of Opened Push
events.
- Fixed bug with
Opened Push
events created fromterminated
state for apps that initialize the SDK from react native code. - Remove deprecated profile identifier keys by @evan-masseau in #146
- Updated occurrences of
String
tostring
by @ajaysubra in #152 - Fix React Native 0.74.X Support by @kennyklaviyo in #155
- Improved android setup documentation and sample app by @evan-masseau in #153
- RN: 0.4.2 | iOS 3.2.0 | Android 2.4.0 by @ajaysubra in #159
Full Changelog: 0.4.1...0.4.2
0.4.1
What's Changed
- Fix React Native 0.74.X Support by @kennyklaviyo in #155
- Version Bump 0.4.1 by @kennyklaviyo in #158
Full Changelog: 0.4.0...0.4.1
0.4.0
Native platform SDK changes
Pulling in iOS SDK changes for release 3.1.0
Pulling in android SDK changes for release 2.3.0
What's Changed
- Patch for profile key enums mismatching by @evan-masseau in #143
- Adding rich push setup for demo by @ajaysubra in #145
- Example app | Troubleshooting guide | Updated app delegate to fix initial url being null by @ajaysubra in #148
- Version 0.4.0 by @evan-masseau in #149
Full Changelog: 0.3.1...0.4.0
0.3.1
What's Changed
We've implemented a set of changes to the networking layer that should reduce redundant API calls to lower our SDK's resource usage.
- Updated example app to demo decrementing badge count by @ajaysubra in #137
- Update network retry behavior to extend retries, add jitter by @evan-masseau in klaviyo/klaviyo-android-sdk#148
- Stateful push notification API to avoid unneeded calls, reducing 429 errors for high volume clients by @evan-masseau in klaviyo/klaviyo-android-sdk#151
- Adopt Android SDK version 2.2.1 by @evan-masseau in #139
- Increment React Native to 0.3.1
Full Changelog: 0.3.0...0.3.1
0.3.0
What's Changed
- Bridged
setProfileAttributes
method to iOS by @ajaysubra in #135 - Adopted Klaviyo Android SDK version 2.1.1 to patch a potential issue with notification display when application is terminated affecting users who initialize from the react-native layer (due to a timing problem) by @evan-masseau in #136
- Adopted Klaviyo Swift SDK version 3.0.4 to patch a minor issue with profile attributes sending to API by @ajaysubra in #136
- Bump RN SDK version = 0.3.0 by @evan-masseau in #136
Full Changelog: 0.2.1...0.3.0
0.2.1
What's Changed
- Fixed Xcode-generated header file import by @ajaysubra in #132
- Update to contribution guidelines by @evan-masseau in #124
Full Changelog: 0.2.0...0.2.1
0.2.0
What's Changed
- Bridge initialize and setPushToken to RN layer by @evan-masseau in #98
- README changes
- Example app improvements
Addresses issues: #103 #69 #65
New Contributors
- @dependabot made their first contribution in #111
Full Changelog: 0.1.2...0.2.0
0.1.2
What's Changed
- Android backward compatibility fixes @evan-masseau in #71
- CI Improvements
- Update to Klaviyo iOS SDK v3.0.2 by @ajaysubra in #77
- Pod install | static linking issue | RCT Folly | Turbo modules by @ajaysubra in #70
- Readme Updates by @evan-masseau in #62
- Release 0.1.2 by @ajaysubra in #84
Full Changelog: 0.1.1...0.1.2