Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 2, 2022

Bumps iterableapi from 3.4.9 to 3.4.10.

Release notes

Sourced from iterableapi's releases.

3.4.10

This release includes support for encrypting some data at rest, and an option to store in-app messages in memory.

Encrypted data

In Android apps with minSdkVersion 23 or higher (Android 6.0) Iterable's Android SDK now encrypts the following fields when storing them at rest:

  • email — The user's email address.
  • userId — The user's ID.
  • authToken — The JWT used to authenticate the user with Iterable's API.

(Note that Iterable's Android SDK does not store the last push payload at rest—before or after this update.)

For more information about this encryption in Android, examine the source code for Iterable's Android SDK: IterableKeychain.

Storing in-app messages in memory

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

To store in-app messages in memory, set the setUseInMemoryStorageForInApps(true) SDK configuration option (defaults to false):

Java

IterableConfig.Builder configBuilder = new IterableConfig.Builder()
   // ... other configuration options ...
  .setUseInMemoryStorageForInApps(true);
IterableApi.initialize(context, "<YOUR_API_KEY>", config);

Kotlin

val configBuilder = IterableConfig.Builder()
   // ... other configuration options ...
  .setUseInMemoryStorageForInApps(true);
IterableApi.initialize(context, "<YOUR_API_KEY>", configBuilder.build());

When users upgrade to a version of your Android app that uses this version of the SDK (or higher), and you've set this configuration option to true, the local file used for in-app message storage (if it already exists) is deleted

... (truncated)

Changelog

Sourced from iterableapi's changelog.

3.4.10

This release includes support for encrypting some data at rest, and an option to store in-app messages in memory.

Encrypted data

In Android apps with minSdkVersion 23 or higher (Android 6.0) Iterable's Android SDK now encrypts the following fields when storing them at rest:

  • email — The user's email address.
  • userId — The user's ID.
  • authToken — The JWT used to authenticate the user with Iterable's API.

(Note that Iterable's Android SDK does not store the last push payload at rest—before or after this update.)

For more information about this encryption in Android, examine the source code for Iterable's Android SDK: IterableKeychain.

Storing in-app messages in memory

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

To store in-app messages in memory, set the setUseInMemoryStorageForInApps(true) SDK configuration option (defaults to false):

Java

IterableConfig.Builder configBuilder = new IterableConfig.Builder()
   // ... other configuration options ...
  .setUseInMemoryStorageForInApps(true);
IterableApi.initialize(context, "<YOUR_API_KEY>", config);

Kotlin

val configBuilder = IterableConfig.Builder()
   // ... other configuration options ...
  .setUseInMemoryStorageForInApps(true);
IterableApi.initialize(context, "<YOUR_API_KEY>", configBuilder.build());

When users upgrade to a version of your Android app that uses this version of the SDK (or higher), and you've set this configuration option to true, the local file used for in-app message storage (if it already exists) is deleted

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Nov 2, 2022
@mchuangatmp mchuangatmp changed the base branch from main to development November 28, 2022 22:33
@dependabot dependabot bot force-pushed the dependabot/gradle/com.iterable-iterableapi-3.4.10 branch from b7f7ab3 to 3ec348c Compare December 30, 2022 03:36
@dependabot dependabot bot force-pushed the dependabot/gradle/com.iterable-iterableapi-3.4.10 branch from 3ec348c to 6433991 Compare January 13, 2023 01:51
@dependabot dependabot bot force-pushed the dependabot/gradle/com.iterable-iterableapi-3.4.10 branch 3 times, most recently from c260c26 to c694159 Compare February 3, 2023 01:09
@dependabot dependabot bot force-pushed the dependabot/gradle/com.iterable-iterableapi-3.4.10 branch 2 times, most recently from 9b553f2 to 8daf468 Compare February 20, 2023 03:08
@dependabot dependabot bot force-pushed the dependabot/gradle/com.iterable-iterableapi-3.4.10 branch from 8daf468 to 93aa7b4 Compare February 24, 2023 20:40
Bumps [iterableapi](https://github.com/Iterable/iterable-android-sdk) from 3.4.9 to 3.4.10.
- [Release notes](https://github.com/Iterable/iterable-android-sdk/releases)
- [Changelog](https://github.com/Iterable/iterable-android-sdk/blob/3.4.10/CHANGELOG.md)
- [Commits](Iterable/iterable-android-sdk@3.4.9...3.4.10)

---
updated-dependencies:
- dependency-name: com.iterable:iterableapi
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/gradle/com.iterable-iterableapi-3.4.10 branch from 93aa7b4 to e27db8b Compare February 28, 2023 18:13
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Mar 24, 2023

Superseded by #71.

@dependabot dependabot bot closed this Mar 24, 2023
@dependabot dependabot bot deleted the dependabot/gradle/com.iterable-iterableapi-3.4.10 branch March 24, 2023 01:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant