Skip to content

Commit ab7aee4

Browse files
committed
Fix changelog
1 parent c172349 commit ab7aee4

File tree

1 file changed

+35
-29
lines changed

1 file changed

+35
-29
lines changed

CHANGELOG.md

Lines changed: 35 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,16 @@
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+
## [3.5.6]
7+
8+
#### Fixed
9+
- Fixed IV length handling in encryption to properly support both modern (GCM) and legacy (CBC) encryption modes.
10+
511
## [3.5.5]
612

713
#### Added
8-
- - Added `IterableDecryptionFailureHandler` interface to handle decryption failures of PII information.
14+
- - Added `IterableDecryptionFailureHandler` interface to handle decryption failures of PII information.
915

1016
#### Removed
1117
- Removed `encryptionEnforced` parameter from `IterableConfig` as data is now always encoded for security
@@ -63,7 +69,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
6369

6470
## [3.4.17](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.17)
6571
#### Added
66-
- when JWT is invalid, `IterableAuthManager` is updated to fetch and store a new JWT token locally
72+
- when JWT is invalid, `IterableAuthManager` is updated to fetch and store a new JWT token locally
6773
- `IterableRequestTask` now has a retry mechanism that fetches a new JWT token and retries the request if JWT is invalid
6874
- retries are capped at a max of 5
6975

@@ -169,12 +175,12 @@ rest:
169175
(Note that Iterable's Android SDK does not store the last push payload at
170176
rest—before or after this update.)
171177

172-
For more information about this encryption in Android, examine the source code
178+
For more information about this encryption in Android, examine the source code
173179
for Iterable's Android SDK: [`IterableKeychain`](https://github.com/Iterable/iterable-android-sdk/blob/master/iterableapi/src/main/java/com/iterable/iterableapi/IterableKeychain.kt).
174180

175181
#### Storing in-app messages in memory
176182

177-
This release also allows you to have your Android apps (regardless of `minSdkVersion`)
183+
This release also allows you to have your Android apps (regardless of `minSdkVersion`)
178184
store in-app messages in memory, rather than in an unencrypted local file.
179185
However, an unencrypted local file is still the default option.
180186

@@ -200,14 +206,14 @@ IterableApi.initialize(context, "<YOUR_API_KEY>", configBuilder.build());
200206
```
201207

202208
When users upgrade to a version of your Android app that uses this version of
203-
the SDK (or higher), and you've set this configuration option to `true`, the
209+
the SDK (or higher), and you've set this configuration option to `true`, the
204210
local file used for in-app message storage (if it already exists) is deleted
205211
However, no data is lost.
206212

207213
#### Android upgrade instructions
208214

209215
If your app targets API level 23 or higher, this is a standard SDK upgrade, with
210-
no special instructions.
216+
no special instructions.
211217

212218
If your app targets an API level less than 23, you'll need to make the following
213219
changes to your project (which allow your app to build, even though it won't
@@ -221,10 +227,10 @@ encrypt data):
221227
## [3.4.9](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.9)
222228
#### Added
223229
- Added new methods for `setEmail`, `setUserId` and `updateEmail` which accepts `authToken`, providing more ways to pass `authToken` to SDK
224-
- Added two interface methods - `onTokenRegistrationSuccessful` and `onTokenRegistrationFailed`. Override these methods to see if authToken was successfully received by the SDK.
230+
- Added two interface methods - `onTokenRegistrationSuccessful` and `onTokenRegistrationFailed`. Override these methods to see if authToken was successfully received by the SDK.
225231

226232
#### Changed
227-
- `setAuthToken` method is now public allowing additional way to provide `authToken` to SDK.
233+
- `setAuthToken` method is now public allowing additional way to provide `authToken` to SDK.
228234

229235
## [3.4.8](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.8)
230236
#### Removed
@@ -359,8 +365,8 @@ encrypt data):
359365
- `sku` - The item's SKU
360366
- `description` - A description of the item
361367
- `url` - A URL associated with the item
362-
- `imageUrl` - A URL that points to an image of the item
363-
- `categories` - Categories associated with the item
368+
- `imageUrl` - A URL that points to an image of the item
369+
- `categories` - Categories associated with the item
364370

365371
Set these values on `CommerceItem` objects passed to the `IterableApi.trackPurchase` method.
366372

@@ -380,7 +386,7 @@ encrypt data):
380386
...
381387
}
382388
```
383-
389+
384390
- Updated minimum version for `firebase-messaging` to 20.3.0 to use `FirebaseMessaging.getToken()` instead of deprecated `FirebaseInstanceId.getToken()`.
385391
- Notifications will now show timestamp.
386392

@@ -595,7 +601,7 @@ Please refer to the [Migration guide](https://github.com/Iterable/iterable-andro
595601

596602
#### Changed
597603
- **BREAKING CHANGE:** Added `IterableContext` argument to `IterableCustomActionHandler`
598-
604+
599605
The new method signature is:
600606
```java
601607
boolean handleIterableCustomAction(IterableAction action, IterableActionContext actionContext)
@@ -716,69 +722,69 @@ IterableApi.initialize(context, "YOUR API KEY", config);
716722

717723
## [2.2.5](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.2.5)
718724
_Released on 2018-03-31_
719-
725+
720726
#### Changed
721727
- Updated requests to not send when there is an exception while constructing the JSON request body.
722-
728+
723729
#### Fixed
724730
- Fixed the reference to internal fields in NotificationCompat.Builder for buildVersion 27.
725731

726732
## [2.2.4](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.2.4)
727733
_Released on 2018-03-07_
728-
734+
729735
#### Fixed
730736
- Fixed the load sequence for retrieving a notification image.
731737

732738
## [2.2.3](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.2.3)
733739
_Released on 2018-01-22_
734-
740+
735741
#### Added
736742
- Added non-empty data body for notification rendering.
737743
- Added default channel id support.
738744

739745
## [2.2.2](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.2.2)
740746
_Released on 2017-11-30_
741-
747+
742748
#### Fixed
743749
- Fixed error in IterablePushRegistration when `getDeviceToken` returns an empty PushRegistrationObject.
744750

745751
## [2.2.1](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.2.1)
746752
_Released on 2017-11-20_
747-
753+
748754
#### Added
749755
- Added the `updateSubscriptions` function to create to modify channel, list, and message subscription preferences.
750756

751757
## [2.2.0](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.2.0)
752758
_Released on 2017-11-03_
753-
759+
754760
#### Added
755761
- Added support for html based in-app notifications.
756762

757763
## [2.1.9](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.1.9)
758764
_Released on 2017-10-20_
759-
760-
765+
766+
761767
#### Fixed
762768
- Fixed payload path for image url.
763769

764770
## [2.1.8](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.1.8)
765771
_Released on 2017-07-28_
766-
772+
767773
#### Added
768774
- Added support for android image notifications.
769-
775+
770776
#### Fixed
771777
- Fixed load error for empty image url.
772778

773779
## [2.1.7](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.1.7)
774780
_Released on 2017-07-19_
775-
781+
776782
#### Fixed
777783
- Fixed in-app button clicks without an action defined.
778784

779785
## [2.1.6](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.1.6)
780786
_Released on 2017-07-19_
781-
787+
782788
#### Added
783789
- Added the in-app consume logic to automatically remove the notification from list of in-app notifications.
784790

@@ -787,7 +793,7 @@ IterableApi.initialize(context, "YOUR API KEY", config);
787793

788794
## [2.1.5](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.1.5)
789795
_Released on 2017-06-09_
790-
796+
791797
#### Added
792798
- Added full support for newly created Firebase applications
793799
- Added new functionality for `registerForPush` which takes in the optional pushServicePlatform
@@ -829,7 +835,7 @@ IterableApi.initialize(context, "YOUR API KEY", config);
829835
_Released on 2016-12-28_
830836

831837
- added support for In-App Notifications with different views layouts
832-
- Full screen
838+
- Full screen
833839
- Bottom
834840
- Center
835841
- Top
@@ -838,6 +844,6 @@ IterableApi.initialize(context, "YOUR API KEY", config);
838844

839845
## [2.0.1](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.0.1)
840846
_Released on 2016-10-13_
841-
842-
#### Added
847+
848+
#### Added
843849
- Added ability to send data by userId

0 commit comments

Comments
 (0)