Skip to content

Releases: Iterable/iterable-android-sdk

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

3.2.4

24 Jun 17:43
Compare
Choose a tag to compare

Added

  • Added support for new parameters - mergeNestedObject in updateUser method.
  • Added public methods - setDeviceAttribute and removeDeviceAttribute to support additional device attributes.

Fixed

  • Method tracing now logs only in VERBOSE log level.

3.2.3

08 May 22:44
55f4dbf
Compare
Choose a tag to compare

Added

  • IterableInAppMessage now stores the campaignId it belongs to. (Thanks to @nkotula!)

Changed

  • The SDK now uses DialogFragment to show in-app messages. In-app messages are more stable than before and resilient to device configuration changes like device rotation.

3.2.2

07 Apr 20:21
Compare
Choose a tag to compare

Fixed

  • Fixed an ArrayIndexOutOfBoundsException in IterableRequest which is thrown from inside HttpUrlConnection/OkHttp module in certain Android firmwares

3.2.1

25 Mar 21:14
Compare
Choose a tag to compare

Added

  • Added support for new parameters - subscribedMessageTypeIDs, campaignId, templateId in updateSubscriptions method.

3.2.0

09 Mar 18:08
817d006
Compare
Choose a tag to compare

Added

  • Mobile Inbox

    Changes since beta:

    • Added support for various ways to customize the default interface for a mobile inbox
    • Added a sample project that demonstrates how to customize the default interface for a mobile inbox
    • Added tracking for inbox sessions (when the inbox is visible in the app) and inbox message impressions (when a individual message's item is visible in the mobile inbox message list)

Removed

  • Removed all old initialization methods starting with sharedInstanceWithApiKey
  • Removed sendPush methods (these API methods can't be called from mobile apps)
  • Removed all deprecated methods with extra parameters for push registration:
    • void registerDeviceToken(String token) is the only one available now for token registration
    • void disablePush() is the only one available for disabling the current push token
    • Platform is always FCM, and push integration name is taken from IterableConfig

Changed

  • The SDK now depends on AndroidX libraries. Migrate your app to use AndroidX before using version 3.2.0 or higher of the SDK.
  • When pushIntegrationName is not set on IterableConfig, the SDK now defaults it to the app's package name.
    If you've set up your push integration with the new Mobile Apps UI, you don't have to specify pushIntegrationName in the SDK anymore.

3.1.6

13 Feb 03:33
Compare
Choose a tag to compare

Added

  • Added a new static method to IterableFirebaseMessagingService: isGhostPush. Use this method to determine whether a Firebase message is an Iterable ghost push or silent push message.

Fixed

  • Fixed the height of full-screen in-app messages to make sure they're not clipped by the Android navigation bar.
  • The SDK doesn't log an error message anymore when a custom notification channel name is not set.