Skip to content

Releases: klaviyo/klaviyo-swift-sdk

4.1.1

22 Jan 17:11
Compare
Choose a tag to compare

Updating SDK Version and Name Plist File by @dan-peluso in #236

Full Changelog: 4.1.0...4.1.1

4.1.0

17 Jan 21:59
Compare
Choose a tag to compare

What's Changed

Full Changelog: 4.0.0...4.1.0

4.1.0-alpha.1

10 Jan 21:50
Compare
Choose a tag to compare
4.1.0-alpha.1 Pre-release
Pre-release

What's Changed

Full Changelog: 4.0.0...4.1.0-alpha.1

4.0.0

26 Sep 14:56
896e2d3
Compare
Choose a tag to compare

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 and KlaviyoSwiftExtension 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 in KlaviyoSwift 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

20 Sep 17:58
f23860f
Compare
Choose a tag to compare

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

05 Jun 19:09
e67b274
Compare
Choose a tag to compare

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

18 Apr 18:54
4940d18
Compare
Choose a tag to compare

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 and X-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

19 Mar 18:25
e715dd4
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.0.3...3.0.4

3.0.2

05 Feb 21:35
339dfbc
Compare
Choose a tag to compare

What's Changed

Fixes issue reported by customer.

Full Changelog: 3.0.1...3.0.2

2.5.2

05 Feb 21:30
Compare
Choose a tag to compare

What's Changed

Fixes issue reported by customer.

Full Changelog: 2.5.1...2.5.2