Releases: urbanairship/android-library
9.5.2
9.5.1
9.5.0
Minor release that adds support for tag group audiences, miss behaviors and resizable HTML messages in
In-App Automation. HTML in-app messages are now displayed as dialogs by default, with an option
to display fullscreen on smaller devices.
Changes
- Added support for tag group audience conditions for in-app messages.
- Added
isReady
method to InAppMessageAdapter so that adapters can
wait for custom app conditions to be fulfilled before displaying - Fixed media layout in the modal in-app messages when using template HEADER_MEDIA_BODY.
- Fixed videos autoplaying in an in-app message.
9.4.2
9.4.1
9.4.0
Minor release that adds new NotificationFactory APIs to better handle limited background
time when building notifications. This release also addresses ANRs from the GCM and ADM
Broadcast Receiver that occur when notification building takes longer than 10 seconds when
using a custom notification factory. To avoid the ANR, the braodcast will wait a max of 10
seconds before finishing received broadcast instead of waiting for the notification to
finish. This will prevent the ANR from occurring, but the OS might kill the app before it
has time to display the notification and it will be lost. To avoid this issue, either use
NotificationFactory#createNotificationResult(PushMessage, int, boolean)
to retry later
if the notification is taking too long, or use NotificationFactory#requiresLongRunningTask(PushMessage)
if the notification requires more than 10 seconds.
Changes
- Deprecated
NotificationFactory#createNotificationResult(PushMessage, int)
in favor ofNotificationFactory#createNotificationResult(PushMessage, int, boolean)
that also tells the factory if it has longer than 10 seconds to build the notification. - Added listener to the Whitelist class to reject URLs.
- Added method to generate AirshipConfigOptions from a Properties instance.
- Fixed ANRs caused by slow notification builds in custom factories when using GCM or ADM modules.
- Fixed issue where HTML in-app automation messages were cancelled instead being displayed.
9.3.2
Fixed an issue where if you define an end time on a automation schedule (action or in-app messages),
it would mark it as expired during the next app init, even if the schedule was not still current. Any app
using either action automation or in-app messages should update.
Changes
- Fixed marking current schedules with an end time as expired.
9.3.1
9.3.0
Changes
- Added support to add custom notification action buttons from xml.
- Added missing
play-services-base
dependency tourbanairship-fcm
. - Added method to InAppMessageManager to pause display of in-app messages.
- Locale and Timezone info is now sent up with the channel registration even if analytics are disabled.
- Removed use of custom permissions in the manifest.
9.2.0
Minor release that includes new APIs to allow extending in-app messages before they are displayed to
the user, exposes information on the ResolutionInfo, and adds a new NotificationFactory create method
that allows retrying a failed notification at a later time. This release also includes fixes to the
Rate App Action crashing on Marshmallow and older devices. Applications that use the rate
app action should update.
Changes
- Added message extenders to the InAppMessageManager.
- Added a new optional createNotification method that returns status.
- Expose type, duration, and button info on the ResolutionInfo class.
- Fixed BuildConfig conflicts with the urbanairship-sdk module.
- Fixed Rate App Action crashes.