Skip to content

Commit

Permalink
Removed line breaks as suggested
Browse files Browse the repository at this point in the history
  • Loading branch information
Ayyanchira committed Mar 23, 2023
1 parent 0179df9 commit 1e235ab
Showing 1 changed file with 10 additions and 28 deletions.
38 changes: 10 additions & 28 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,48 +19,30 @@ This project adheres to [Semantic Versioning](http://semver.org/).

#### Added

- Custom push notification sounds! To play a custom sound for a push notification, add a sound file
to your app's `res/raw` folder and specify that same filename when setting up a template in
Iterable.
- Custom push notification sounds! To play a custom sound for a push notification, add a sound file to your app's `res/raw` folder and specify that same filename when setting up a template in Iterable.

Some important notes about custom sounds and notification channels:

- Android API level 26
introduced [notification channels](https://developer.android.com/develop/ui/views/notifications/channels)
. Every notification must be assigned to a channel.
- Each custom sound you add to an Iterable template creates a new Android notification channel.
The notification channel's name matches the filename of the sound (without its extension).
- To ensure sensible notification channel names for end users, give friendly names to your sound
files. For example, a custom sound file with name `Paid.mp3` creates a notification channel
called `Paid`. The end user can see this notification channel name in their device's
notification channel settings.
- Android API level 26 introduced [notification channels](https://developer.android.com/develop/ui/views/notifications/channels). Every notification must be assigned to a channel.
- Each custom sound you add to an Iterable template creates a new Android notification channel. The notification channel's name matches the filename of the sound (without its extension).
- To ensure sensible notification channel names for end users, give friendly names to your sound files. For example, a custom sound file with name `Paid.mp3` creates a notification channel called `Paid`. The end user can see this notification channel name in their device's notification channel settings.
- Be sure to place the corresponding sound file in your app's `res/raw` directory.

- To help you access a user's `email` address, `userId`, and `authToken`, the SDK now provides
convenience methods: `getEmail()`, `getUserId()`, and `getAuthToken()`.
- To help you access a user's `email` address, `userId`, and `authToken`, the SDK now provides convenience methods: `getEmail()`, `getUserId()`, and `getAuthToken()`.

#### Changed

- Updated the [Security library](https://developer.android.com/topic/security/data) and
improved `EncryptedSharedPreferences` handling.
- Updated the [Security library](https://developer.android.com/topic/security/data) and improved `EncryptedSharedPreferences` handling.

To work around a [known Android issue](https://issuetracker.google.com/issues/164901843) that can
cause crashes when creating `EncryptedSharedPreferences`, we've
upgraded `androidx.security.crypto` from version `1.0.0` to `1.1.0-alpha04`.
When `EncryptedSharedPreferences` cannot be created, the SDK now uses `SharedPreferences` (
unencrypted).
To work around a [known Android issue](https://issuetracker.google.com/issues/164901843) that can cause crashes when creating `EncryptedSharedPreferences`, we've upgraded `androidx.security.crypto` from version `1.0.0` to `1.1.0-alpha04`. When `EncryptedSharedPreferences` cannot be created, the SDK now uses `SharedPreferences` (unencrypted).

If your app requires encryption, you can prevent this fallback to `SharedPreferences` by setting
the `encryptionEnforced` configuration flag to `true`. However, if you enable this flag
and `EncryptedSharedPreferences` cannot be created, an exception will be thrown.
If your app requires encryption, you can prevent this fallback to `SharedPreferences` by setting the `encryptionEnforced` configuration flag to `true`. However, if you enable this flag and `EncryptedSharedPreferences` cannot be created, an exception will be thrown.

- Improved JWT token management. This change addresses an issue where `null` values could prevent
the refresh of a JWT token.
- Improved JWT token management. This change addresses an issue where `null` values could prevent the refresh of a JWT token.

#### Fixed

- Fixed an issue which could prevent in-app messages from respecting the **Position** value selected
when setting up the template (top / center / bottom / full).
- Fixed an issue which could prevent in-app messages from respecting the **Position** value selected when setting up the template (top / center / bottom / full).

- Fixed crashes that sometimes happened during in-app message animations.

Expand Down

0 comments on commit 1e235ab

Please sign in to comment.