Skip to content

Releases: Iterable/iterable-android-sdk

3.5.1

16 Mar 00:11
c8fd88c
Compare
Choose a tag to compare

Fixed

  • Embedded manager syncs messages as soon as user logs in
  • Fixed a bug to prevent app crashes due to malformed authTokens
  • Fixes a bug where push notifications opens would lead to app crashes
  • Fixes a bug where crashes would occur due to SDK not being initialized

Changed

  • Updates Glide library in embedded message OOTB views to version 4.16.0

3.5.0

31 Jan 22:30
02cf973
Compare
Choose a tag to compare

Added

  • introduces support for embedded messaging: an eligibility–based, personalized messages sent from Iterable to your mobile and web apps, which can display them inline, using native interface components.
  • To display embedded messages, you can use customizable, out-of-the-box components provided by the SDK (cards, notifications, banners), or you can build fully custom components of your own design.
  • To learn more, read Embedded Messages with Iterable's Android SDK.

Changed

  • IterableConfig is updated with an enableEmbeddedMessaging flag that needs to be set to true to allow use of embedded messaging functionality

3.5.0-beta1

17 Nov 15:29
b1a64c9
Compare
Choose a tag to compare
3.5.0-beta1 Pre-release
Pre-release
Merge pull request #663 from Iterable/evan/MOB-7312-prepare-for-3.5.0…

…-beta1-release

[MOB-7312] prepare for 3.5.0-beta1 release

3.4.17

16 Nov 16:42
46b0038
Compare
Choose a tag to compare

Added

  • when JWT is invalid, IterableAuthManager is updated to fetch and store a new JWT token locally
  • IterableRequestTask now has a retry mechanism that fetches a new JWT token and retries the request if JWT is invalid
  • retries are capped at a max of 5

3.4.16

03 Oct 23:27
790e3c9
Compare
Choose a tag to compare

Fixed

  • SDK now handles null scenarios preventing crashes when IterableEncryptedSharedPreference creation fails.
  • Updated crypto library to version 1.1.0-alpha06.
    1.1.0-alpha05 solves a race condition during creation process.
  • Fixes #631 and #616

3.4.15

31 Aug 21:39
d628203
Compare
Choose a tag to compare

Added

This release allows you to use projects hosted on Iterable's EU data center. If your project is hosted on Iterable's European data center (EUDC), configure the SDK to use Iterable's EU-based API endpoints:

Java

IterableConfig config = new IterableConfig.Builder()
  // ... other configuration options ...
  .setDataRegion(IterableDataRegion.EU)
  .build();
IterableApi.initialize(context, "<YOUR_API_KEY>", config);

Kotlin

val configBuilder = IterableConfig.Builder()
   // ... other configuration options ...
  .setDataRegion(IterableDataRegion.EU)
  .build();
IterableApi.initialize(context, "<YOUR_API_KEY>", config);

Fixed

  • Addressed React Native SDK push notification deep linking issues where the app would restart instead of resuming the last activity upon being backgrounded.
  • Resolves an additional push notification problem wherein the customActionHandler and urlHandler were not being invoked in specific scenarios, as documented in issue #470. (Credit to @tnortman-jabra for the report and the fix)

3.4.14

12 Jul 22:06
e094722
Compare
Choose a tag to compare

Added

  • IterableInAppManager.setRead now accepts IterableHelper.FailureHandler failureHandler

Fixed

  • Fixes an issue where IterableInAppManager.removeMessage caused build failure in React Native SDK pointing to legacy method calls.
  • Fixes an issue where custom action handlers were not invoked when tapping on push notification when the app is in background.

3.4.13

16 Jun 22:27
47b9a9a
Compare
Choose a tag to compare

Added

  • IterableInAppManager.setRead now accepts IterableHelper.SuccessHandler successHandler.
  • IterableApi.inAppConsume now accepts IterableHelper.SuccessHandler successHandler and IterableHelper.FailureHandler failureHandler.

3.4.12

17 May 21:30
5fe48a2
Compare
Choose a tag to compare

Added

  • setEmail and setUserId now accepts IterableHelper.SuccessHandler successHandler and IterableHelper.FailureHandler failureHandler.

Changed

  • OTT devices (FireTV) will now register as OTT device instead of Android under user's devices.

3.5.0-alpha2

26 Apr 21:48
50b120b
Compare
Choose a tag to compare
3.5.0-alpha2 Pre-release
Pre-release