Skip to content

Commit cfa8776

Browse files
authored
Merge pull request #580 from Iterable/MOB-4205-version-6.4.8
[MOB-4205] version 6.4.8
2 parents df51e64 + e969101 commit cfa8776

File tree

4 files changed

+27
-3
lines changed

4 files changed

+27
-3
lines changed

CHANGELOG.md

+24
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,30 @@
22
All notable changes to this project will be documented in this file.
33
This project adheres to [Semantic Versioning](http://semver.org/).
44

5+
### 6.4.8
6+
### Changed
7+
Starting with this release, as a privacy enhancement, Iterable’s iOS SDK
8+
encrypts the following data when storing it at rest:
9+
10+
- `email` — The user's email address.
11+
- `userId` — The user's ID.
12+
- `authToken` — The JWT used to authenticate the user with Iterable's API.
13+
- `lastPushPayload` — The JSON payload that came along with the last push
14+
notification received by the app.
15+
16+
(Note that Iterable's iOS SDK does not store in-app messages at rest—before or
17+
after this update.)
18+
19+
When a user upgrades to a version of your app that uses this version of the SDK
20+
(or higher), the fields shown above are encrypted. No data that's already stored
21+
is lost.
22+
23+
For more information about the encryption described above, examine the SDK
24+
source code:
25+
26+
- [`IterableKeychain`](https://github.com/Iterable/swift-sdk/blob/master/swift-sdk/Internal/IterableKeychain.swift)
27+
- [`KeychainWrapper`](https://github.com/Iterable/swift-sdk/blob/master/swift-sdk/Internal/KeychainWrapper.swift)
28+
529
## 6.4.7
630
### Added
731
- Added `setEmail` and `setUserId` as publicly accessible functions, which will set the identity of the SDK to attribute to events. The optional second parameter will take in a JWT if you already have one at the time of this call (as opposed to through `IterableAuthDelegate`).

Iterable-iOS-AppExtensions.podspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22
s.name = "Iterable-iOS-AppExtensions"
33
s.module_name = "IterableAppExtensions"
4-
s.version = "6.4.7"
4+
s.version = "6.4.8"
55
s.summary = "App Extensions for Iterable SDK"
66

77
s.description = <<-DESC

Iterable-iOS-SDK.podspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22
s.name = "Iterable-iOS-SDK"
33
s.module_name = "IterableSDK"
4-
s.version = "6.4.7"
4+
s.version = "6.4.8"
55
s.summary = "Iterable's official SDK for iOS"
66

77
s.description = <<-DESC

swift-sdk/IterableAPI.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import UIKit
88
@objcMembers
99
public final class IterableAPI: NSObject {
1010
/// The current SDK version
11-
public static let sdkVersion = "6.4.7"
11+
public static let sdkVersion = "6.4.8"
1212

1313
/// The email of the logged in user that this IterableAPI is using
1414
public static var email: String? {

0 commit comments

Comments
 (0)