Skip to content

Releases: urbanairship/android-library

9.5.2

03 Mar 00:13
bf1786e
Compare
Choose a tag to compare

Patch release to fix build errors when building with code shrinking enabled while proguard is disabled.

9.5.1

03 Mar 00:13
d8656f7
Compare
Choose a tag to compare

Patch release to fix a rare NPE with banner messages in In-App Automation. Apps supporting banner
messages should update to this version.

9.5.0

03 Mar 00:13
757be02
Compare
Choose a tag to compare

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

03 Mar 00:13
a891ecd
Compare
Choose a tag to compare

Patch release to fix proguard warnings with ADM.

Changes

  • Update proguard rules.

9.4.1

03 Mar 00:13
Compare
Choose a tag to compare

Patch release that fixes a bug in the json matcher that caused app version equality checks to malfunction.
Apps that use in-app automation with version triggers or audience conditions should update.

Changes

  • Fixed JsonMatcher scope parsing.

9.4.0

03 Mar 00:13
8d0481b
Compare
Choose a tag to compare

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 of NotificationFactory#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

03 Mar 00:13
Compare
Choose a tag to compare

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

03 Mar 00:13
6b95abf
Compare
Choose a tag to compare

Fixed issues with in-app automation not displaying due to the display being paused by default. Apps that use in-app automation should update.

Changes

  • Fixed In-app automation display being paused by default.
  • Fixed CoreActivity having a visible theme.

9.3.0

03 Mar 00:13
2527192
Compare
Choose a tag to compare

Changes

  • Added support to add custom notification action buttons from xml.
  • Added missing play-services-base dependency to urbanairship-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

03 Mar 00:13
6973bc4
Compare
Choose a tag to compare

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.