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