The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
## What's Changed
* Added empty check for email, phone and external id to avoid unnecessary network calls and api failures by @ajaysubra in https://github.com/klaviyo/klaviyo-swift-sdk/pull/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 https://github.com/klaviyo/klaviyo-swift-sdk/pull/166
* add new headers (`X-Klaviyo-Mobile`) for the APIs to know the source of the traffic by @ndurell in https://github.com/klaviyo/klaviyo-swift-sdk/pull/165
* Adding privacy manifest to KlaviyoSwift by @ajaysubra in https://github.com/klaviyo/klaviyo-swift-sdk/pull/174
**Full Changelog**: https://github.com/klaviyo/klaviyo-swift-sdk/compare/3.0.4...3.1.0
## What's Changed
* CHNL-6305: Fix set profile properties method by @ajaysubra in https://github.com/klaviyo/klaviyo-swift-sdk/pull/163
**Full Changelog**: https://github.com/klaviyo/klaviyo-swift-sdk/compare/3.0.3...3.0.4
## What's Changed
Fixes [issue](https://github.com/klaviyo/klaviyo-swift-sdk/issues/151) reported by customer.
**Full Changelog**: https://github.com/klaviyo/klaviyo-swift-sdk/compare/3.0.1...3.0.2
## What's Changed
Fixes [issue](https://github.com/klaviyo/klaviyo-swift-sdk/issues/151) reported by customer.
**Full Changelog**: https://github.com/klaviyo/klaviyo-swift-sdk/compare/2.5.1...2.5.2
## What's Changed
* Using iOS 13 as min deployment version in the package.swift file by @ajaysubra in https://github.com/klaviyo/klaviyo-swift-sdk/pull/149
**Full Changelog**: https://github.com/klaviyo/klaviyo-swift-sdk/compare/3.0.0...3.0.1
## What's Changed
* Remove deprecated api and associated code. by @ndurell in https://github.com/klaviyo/klaviyo-swift-sdk/pull/133
* Breaking changes to remove old event metric cases by @evan-masseau in https://github.com/klaviyo/klaviyo-swift-sdk/pull/139
* Remove deprecated event initializer by @ndurell in https://github.com/klaviyo/klaviyo-swift-sdk/pull/144
* Fixed opened push not getting called when app is terminated by @ajaysubra in https://github.com/klaviyo/klaviyo-swift-sdk/pull/145
**Full Changelog**: https://github.com/klaviyo/klaviyo-swift-sdk/compare/2.5.0...3.0.0
## What's Changed
* Fixed opened push not getting called when app is terminated by @ajaysubra in https://github.com/klaviyo/klaviyo-swift-sdk/pull/145
* Release 2.5.1 by @ajaysubra in https://github.com/klaviyo/klaviyo-swift-sdk/pull/146
**Full Changelog**: https://github.com/klaviyo/klaviyo-swift-sdk/compare/2.5.0...2.5.1
3.0.0-alpha.1
15 weeks ago
## What's Changed
* Remove deprecated api and associated code. by @ndurell in https://github.com/klaviyo/klaviyo-swift-sdk/pull/133
* Breaking changes to remove old event metric cases by @evan-masseau in https://github.com/klaviyo/klaviyo-swift-sdk/pull/139
* Getting ready for release 3.0.0 | cocoapods by @ajaysubra in https://github.com/klaviyo/klaviyo-swift-sdk/pull/143
**Full Changelog**: https://github.com/klaviyo/klaviyo-swift-sdk/compare/2.5.0...3.0.0-alpha.1
## What's Changed
* Suggest adding a set push token method that takes string by @evan-masseau in https://github.com/klaviyo/klaviyo-swift-sdk/pull/135
* Added timeout for flaky test by @ajaysubra in https://github.com/klaviyo/klaviyo-swift-sdk/pull/137
* Fix broken invalid url handling on iOS 17 by @ajaysubra in https://github.com/klaviyo/klaviyo-swift-sdk/pull/136
* remove initializer for setting identifiers in events by @ndurell in https://github.com/klaviyo/klaviyo-swift-sdk/pull/134
* update sample projects to latest sdk by @ndurell in https://github.com/klaviyo/klaviyo-swift-sdk/pull/132
* Introduce new event metrics and deprecate old ones - Backward compatible by @evan-masseau in https://github.com/klaviyo/klaviyo-swift-sdk/pull/138
* Release 2.5.0 by @ajaysubra in https://github.com/klaviyo/klaviyo-swift-sdk/pull/141
**Full Changelog**: https://github.com/klaviyo/klaviyo-swift-sdk/compare/2.4.0...2.5.0
## What's Changed
* Added some comments and minor refactors. by @ajaysubra in https://github.com/klaviyo/klaviyo-swift-sdk/pull/125
* Fix for SDK stuck in bad state when email or phone number fails API validation by @ajaysubra in https://github.com/klaviyo/klaviyo-swift-sdk/pull/127
* Fixing a user reported crash on device model code by @ajaysubra in https://github.com/klaviyo/klaviyo-swift-sdk/pull/129
* release 2.4.0 by @ndurell in https://github.com/klaviyo/klaviyo-swift-sdk/pull/130
**Full Changelog**: https://github.com/klaviyo/klaviyo-swift-sdk/compare/2.3.0...2.4.0