Skip to content

Releases: klaviyo/klaviyo-swift-sdk

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

3.0.1

25 Jan 21:45
bcfb37d
Compare
Choose a tag to compare

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

24 Jan 15:11
be07f99
Compare
Choose a tag to compare

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

22 Jan 22:05
26a3bec
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.5.0...2.5.1