Releases: Iterable/iterable-android-sdk
Releases · Iterable/iterable-android-sdk
3.2.10
Fixed
- Fixed Firebase check to work without a Firebase database URL in
google-services.jsonthat may not be present in some recently created Firebase projects.
3.2.9
Added
- Added support for delayed initialization of the SDK. While we still recommend calling
IterableApi.initializeinApplication#onCreate, apps initializing the Iterable SDK later should now work properly with push actions and background push notifications without issues.
Fixed
- Fixed
IllegalStateExceptioncrash inIterableInAppFragmentHTMLNotificationby 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
IterablePushActionReceiverwhenextrasarenull. 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
getExpiresAtinIterableInAppMessageis 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 -
setAutoDisplayPausedtoInAppManager. This method pauses the display of in-app messages and can be used to prevent interruptions in certain areas of your app.
Changed
- Changed
messageIdargument 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_namewas 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
IterableInAppFragmentHTMLNotificationthat 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
disableTokencould not disable all devices with same deviceToken
3.2.4
Added
- Added support for new parameters -
mergeNestedObjectinupdateUsermethod. - Added public methods -
setDeviceAttributeandremoveDeviceAttributeto 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