Skip to content

Releases: Iterable/iterable-android-sdk

3.2.12

30 Mar 22:39
d538da4
Compare
Choose a tag to compare
  • Support for the display of a custom message (title and body) in an empty mobile inbox.
    For more details, see Customizing Mobile Inbox on Android
  • Support for syncing in-app message read state across multiple devices:
    • When the SDK fetches in-app messages from Iterable, it examines each message's read field to determine if it has already been read.
    • The SDK's default implementation no longer automatically displays in-app messages that have already been seen on another device (even if those messages were not configured to go directly to the inbox).

3.2.11

16 Mar 23:23
Compare
Choose a tag to compare

Changed

  • Changed the timeout for GET calls (/inApp/getMessages in particular) from 3 to 10 seconds.

Fixed

  • Fixed a crash that would sometimes happen when dismissing an in-app message while the app is in background.

3.3.0-beta1

28 Jan 21:04
dad4663
Compare
Choose a tag to compare
3.3.0-beta1 Pre-release
Pre-release

Added

  • This beta SDK release includes support for two new Iterable features (both of which are in beta):

    • Offline events processing - Capturing engagement events when a device is offline and sending them to Iterable when a network connection is reestablished
    • In-app message prioritization - Ordering the display of in-app messages based on a priority you select in Iterable when creating in-app campaigns

    If you'd like to try out these beta features, talk with your Iterable customer success manager.

3.2.10

16 Mar 23:23
Compare
Choose a tag to compare

Fixed

  • Fixed Firebase check to work without a Firebase database URL in google-services.json that may not be present in some recently created Firebase projects.

3.2.9

01 Dec 23:05
3655527
Compare
Choose a tag to compare

Added

  • Added support for delayed initialization of the SDK. While we still recommend calling IterableApi.initialize in Application#onCreate, apps initializing the Iterable SDK later should now work properly with push actions and background push notifications without issues.

Fixed

  • Fixed IllegalStateException crash in IterableInAppFragmentHTMLNotification by adding safety checks before dismissing the in-app dialog.
  • Fixed a crash in the in-app dialog that could occur in some cases when the device is rotated while the in-app dialog is beginning to load.
  • Fixed a crash in IterablePushActionReceiver when extras are null. This was only happening in automated analysis tools and not in production, but was nevertheless showing up in crash reports.

3.2.8

28 Oct 21:29
4e7614b
Compare
Choose a tag to compare

Added

  • Added support for in-app animations. Select the checkbox to use preset animations when creating a template to see this feature in action.
  • Added support to set custom color and transparency for in-app background.

Fixed

  • Fixed an issue where closing an in-app could crash the app if the message gets deleted from another logged in device while it is being displayed.

Changed

  • The method getExpiresAt in IterableInAppMessage is now public.

3.2.7

13 Oct 22:00
Compare
Choose a tag to compare

Added

  • Added authentication support

3.2.7-beta2

01 Oct 01:05
Compare
Choose a tag to compare
3.2.7-beta2 Pre-release
Pre-release

Added

  • Added authentication support

3.2.6

02 Sep 19:30
Compare
Choose a tag to compare

Added

  • Added a new method - setAutoDisplayPaused to InAppManager. This method pauses the display of in-app messages and can be used to prevent interruptions in certain areas of your app.

Changed

  • Changed messageId argument to be non-null in trackPushOpen.

Fixed

  • Fixed an issue where the in-app message queue wasn't being refreshed on app launch.
  • Removed warning messages from logs when using string resources for notification channel name.

3.2.5

23 Jul 21:07
95c33e2
Compare
Choose a tag to compare

Changed

  • app_name was removed from published strings and replaced with plain string values in test manifests.

Fixed

  • Fixed an issue where in-app click events were not being registered after displaying an in-app message.
  • Fixed NullPointerExceptions in IterableInAppFragmentHTMLNotification that could occur in some cases when the activity is destroyed and recreated.
  • Fixed an issue where in-app messages were not getting cleared upon logout.
  • Fixed an issue where disableToken could not disable all devices with same deviceToken