Releases: Iterable/iterable-android-sdk
Releases · Iterable/iterable-android-sdk
3.2.9
Added
- Added support for delayed initialization of the SDK. While we still recommend calling
IterableApi.initialize
inApplication#onCreate
, apps initializing the Iterable SDK later should now work properly with push actions and background push notifications without issues.
Fixed
- Fixed
IllegalStateException
crash inIterableInAppFragmentHTMLNotification
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
whenextras
arenull
. This was only happening in automated analysis tools and not in production, but was nevertheless showing up in crash reports.
3.2.8
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
inIterableInAppMessage
is now public.
3.2.7
Added
- Added authentication support
3.2.7-beta2
Added
- Added authentication support
3.2.6
Added
- Added a new method -
setAutoDisplayPaused
toInAppManager
. 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 intrackPushOpen
.
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
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
Added
- Added support for new parameters -
mergeNestedObject
inupdateUser
method. - Added public methods -
setDeviceAttribute
andremoveDeviceAttribute
to support additional device attributes.
Fixed
- Method tracing now logs only in VERBOSE log level.
3.2.3
3.2.2
Fixed
- Fixed an ArrayIndexOutOfBoundsException in IterableRequest which is thrown from inside HttpUrlConnection/OkHttp module in certain Android firmwares
3.2.1
Added
- Added support for new parameters -
subscribedMessageTypeIDs
,campaignId
,templateId
inupdateSubscriptions
method.