Releases: Iterable/iterable-android-sdk
Releases · Iterable/iterable-android-sdk
3.3.0-beta1
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
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.