Skip to content

Commit a60b7d5

Browse files
committed
Fix Changelog
1 parent 41bd5e3 commit a60b7d5

File tree

2 files changed

+31
-32
lines changed

2 files changed

+31
-32
lines changed

CHANGELOG.md

Lines changed: 30 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,15 @@
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-
65
## [3.5.6]
76

87
#### Fixed
9-
- Fixed IV length handling in encryption to properly support both modern (GCM) and legacy (CBC) encryption modes.
8+
- Fixed Crash while initializing IterableSDK on some devices (Unsupported IV Length).
109

1110
## [3.5.5]
1211

1312
#### Added
14-
- - Added `IterableDecryptionFailureHandler` interface to handle decryption failures of PII information.
13+
- - Added `IterableDecryptionFailureHandler` interface to handle decryption failures of PII information.
1514

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

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

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

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

181180
#### Storing in-app messages in memory
182181

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

@@ -206,14 +205,14 @@ IterableApi.initialize(context, "<YOUR_API_KEY>", configBuilder.build());
206205
```
207206

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

213212
#### Android upgrade instructions
214213

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

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

232231
#### Changed
233-
- `setAuthToken` method is now public allowing additional way to provide `authToken` to SDK.
232+
- `setAuthToken` method is now public allowing additional way to provide `authToken` to SDK.
234233

235234
## [3.4.8](https://github.com/Iterable/iterable-android-sdk/releases/tag/3.4.8)
236235
#### Removed
@@ -365,8 +364,8 @@ encrypt data):
365364
- `sku` - The item's SKU
366365
- `description` - A description of the item
367366
- `url` - A URL associated with the item
368-
- `imageUrl` - A URL that points to an image of the item
369-
- `categories` - Categories associated with the item
367+
- `imageUrl` - A URL that points to an image of the item
368+
- `categories` - Categories associated with the item
370369

371370
Set these values on `CommerceItem` objects passed to the `IterableApi.trackPurchase` method.
372371

@@ -386,7 +385,7 @@ encrypt data):
386385
...
387386
}
388387
```
389-
388+
390389
- Updated minimum version for `firebase-messaging` to 20.3.0 to use `FirebaseMessaging.getToken()` instead of deprecated `FirebaseInstanceId.getToken()`.
391390
- Notifications will now show timestamp.
392391

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

602601
#### Changed
603602
- **BREAKING CHANGE:** Added `IterableContext` argument to `IterableCustomActionHandler`
604-
603+
605604
The new method signature is:
606605
```java
607606
boolean handleIterableCustomAction(IterableAction action, IterableActionContext actionContext)
@@ -722,69 +721,69 @@ IterableApi.initialize(context, "YOUR API KEY", config);
722721

723722
## [2.2.5](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.2.5)
724723
_Released on 2018-03-31_
725-
724+
726725
#### Changed
727726
- Updated requests to not send when there is an exception while constructing the JSON request body.
728-
727+
729728
#### Fixed
730729
- Fixed the reference to internal fields in NotificationCompat.Builder for buildVersion 27.
731730

732731
## [2.2.4](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.2.4)
733732
_Released on 2018-03-07_
734-
733+
735734
#### Fixed
736735
- Fixed the load sequence for retrieving a notification image.
737736

738737
## [2.2.3](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.2.3)
739738
_Released on 2018-01-22_
740-
739+
741740
#### Added
742741
- Added non-empty data body for notification rendering.
743742
- Added default channel id support.
744743

745744
## [2.2.2](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.2.2)
746745
_Released on 2017-11-30_
747-
746+
748747
#### Fixed
749748
- Fixed error in IterablePushRegistration when `getDeviceToken` returns an empty PushRegistrationObject.
750749

751750
## [2.2.1](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.2.1)
752751
_Released on 2017-11-20_
753-
752+
754753
#### Added
755754
- Added the `updateSubscriptions` function to create to modify channel, list, and message subscription preferences.
756755

757756
## [2.2.0](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.2.0)
758757
_Released on 2017-11-03_
759-
758+
760759
#### Added
761760
- Added support for html based in-app notifications.
762761

763762
## [2.1.9](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.1.9)
764763
_Released on 2017-10-20_
765-
766-
764+
765+
767766
#### Fixed
768767
- Fixed payload path for image url.
769768

770769
## [2.1.8](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.1.8)
771770
_Released on 2017-07-28_
772-
771+
773772
#### Added
774773
- Added support for android image notifications.
775-
774+
776775
#### Fixed
777776
- Fixed load error for empty image url.
778777

779778
## [2.1.7](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.1.7)
780779
_Released on 2017-07-19_
781-
780+
782781
#### Fixed
783782
- Fixed in-app button clicks without an action defined.
784783

785784
## [2.1.6](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.1.6)
786785
_Released on 2017-07-19_
787-
786+
788787
#### Added
789788
- Added the in-app consume logic to automatically remove the notification from list of in-app notifications.
790789

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

794793
## [2.1.5](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.1.5)
795794
_Released on 2017-06-09_
796-
795+
797796
#### Added
798797
- Added full support for newly created Firebase applications
799798
- Added new functionality for `registerForPush` which takes in the optional pushServicePlatform
@@ -835,7 +834,7 @@ IterableApi.initialize(context, "YOUR API KEY", config);
835834
_Released on 2016-12-28_
836835

837836
- added support for In-App Notifications with different views layouts
838-
- Full screen
837+
- Full screen
839838
- Bottom
840839
- Center
841840
- Top
@@ -844,6 +843,6 @@ IterableApi.initialize(context, "YOUR API KEY", config);
844843

845844
## [2.0.1](https://github.com/Iterable/iterable-android-sdk/releases/tag/2.0.1)
846845
_Released on 2016-10-13_
847-
848-
#### Added
846+
847+
#### Added
849848
- Added ability to send data by userId

iterableapi/src/main/java/com/iterable/iterableapi/IterableApi.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public class IterableApi {
4949
private String inboxSessionId;
5050
private IterableAuthManager authManager;
5151
private HashMap<String, String> deviceAttributes = new HashMap<>();
52-
private IterableKeychain keychain;
52+
public IterableKeychain keychain;
5353

5454
void fetchRemoteConfiguration() {
5555
apiClient.getRemoteConfiguration(new IterableHelper.IterableActionHandler() {

0 commit comments

Comments
 (0)