Releases: klaviyo/klaviyo-swift-sdk
Releases · klaviyo/klaviyo-swift-sdk
4.0.0
What's Changed
- iOS test app fix attempt count by @ab1470 in #189
- Automatically track notification permission status by @ab1470 in #194
- Modularize iOS SDK into
KlaviyoCore
,KlaviyoSwift
andKlaviyoSwiftExtension
by @ajaysubra in #188 - Remove opened push event from public api by @ab1470 in #195
- Renamed enum cases by @ab1470 in #196
- Created a separate
KlaviyoCore
pod for use inKlaviyoSwift
by @ajaysubra in #198 - Fixed concurrency issue by @ab1470 in #200 (thanks to @deivitaka for debugging and providing inputs that helped us sort this out quickly)
- Fixing removing white space identifiers by @ajaysubra in #201
- Using plist values for sdk name and version by @ajaysubra in #204
- Fixed retry not working by @ajaysubra in #206
- updated MIGRATION_GUIDE.md for 3.3.0 release by @ab1470 in #207
- Update MIGRATION_GUIDE.md by @ab1470 in #208
- 4.0.0 release branch by @ajaysubra in #205
Full Changelog: 3.3.0...4.0.0
3.3.0
What's Changed
- Added camelCase case names to the
Event.EventName
enum, to be consistent with Swift naming conventions. These new case names currently exist alongside the old PascalCase names, but the old PascalCase names will be removed in a future release. - Updated the migration guide to account for the changes described above.
Full Changelog: 3.2.0...3.3.0
3.2.0
What's Changed
- Allowing opened push event to be tracked before the SDK is initilized and then transmitted after SDK is initialized by @ajaysubra in #181
- Flush requests queue on opened push event by @ajaysubra in #183
Full Changelog: 3.1.0...3.2.0
3.1.0
What's Changed
- Added empty check for email, phone and external id to avoid unnecessary network calls and api failures by @ajaysubra in #169
- use
Retry-After
andX-Klaviyo-Attempt-Count
headers instead of calculating delay (exponential back off) when the SDK is rate limited by the APIs by @ndurell in #166 - add new headers (
X-Klaviyo-Mobile
) for the APIs to know the source of the traffic by @ndurell in #165 - Adding privacy manifest to KlaviyoSwift by @ajaysubra in #174
Full Changelog: 3.0.4...3.1.0
3.0.4
What's Changed
- CHNL-6305: Fix set profile properties method by @ajaysubra in #163
Full Changelog: 3.0.3...3.0.4
3.0.2
2.5.2
3.0.1
What's Changed
- Using iOS 13 as min deployment version in the package.swift file by @ajaysubra in #149
Full Changelog: 3.0.0...3.0.1
3.0.0
What's Changed
- Remove deprecated api and associated code. by @ndurell in #133
- Breaking changes to remove old event metric cases by @evan-masseau in #139
- Remove deprecated event initializer by @ndurell in #144
- Fixed opened push not getting called when app is terminated by @ajaysubra in #145
Full Changelog: 2.5.0...3.0.0
2.5.1
What's Changed
- Fixed opened push not getting called when app is terminated by @ajaysubra in #145
- Release 2.5.1 by @ajaysubra in #146
Full Changelog: 2.5.0...2.5.1