Skip to content

Commit e969101

Browse files
committed
add changelog
1 parent c7e9539 commit e969101

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
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`).

0 commit comments

Comments
 (0)