Releases: urbanairship/android-library
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.
9.1.1
Patch release to fix issues with proguard as well as enables fullscreen video for landing pages and
message center.
Changes
- Enable fullscreen video for landing pages and message center.
- Added new error message when trying to display a message center message that is no longer available.
- Fixed proguard issue.
9.1.0
Minor release that introduces support for FCM apis, modular packages, and in-app message design
updates. For FCM migration, please follow the FCM Migration Guide.
Changes
- Added support for FCM Google Play Services dependency.
- When using
urbanairship-fcm
, setting the FCM sender ID in the airship config options is now optional. - Moved push providers into own packages -
urbanairship-fcm
,urbanairship-gcm
,urbanairship-adm
,
andurbanairship-core
. The packageurbanairship-sdk
still exists and is now just a wrapper package
that depends on gcm, adm, and core to prevent breaking apps. - Deprecated
urbanairship-sdk
andurbanairship-gcm
packages. They will be dropped in SDK release 10.0. - Updated in-app message designs.
- Added support to display an in-app modal message as fullscreen on smaller screen devices.
- Normalized the custom event builder APIs.
- Added metadata option to enable local storage in Urban Airship webviews.
- Updated to Play Services version 15.0.0 and Support Library 27.1.1. Tracking
Advertising IDs now require theplay-services-ads-identifier
dependency.
Bug Fixes
- Added calls to takeOff autopilot when in-app message activities are being restored when the app is suspended.
- Fixed packages not declaring the proper dependencies in the pom file.
9.0.6
9.0.5
9.0.4
Patch release to fix a NPE due to a race condition in the in-app messaging manager and fixes an issue with
cancelling in-app automation messages. Applications running older versions of SDK 9.0 should update.
Changes
- Added proguard rule to keep Autopilot class
- Fixed crash in the in-app automation manager.
- Fixed issue with cancelling in-app automation messages.
9.0.3
9.0.2
Patch release to fix an issue with background services in Android O and a background ANR
when delaying takeOff. Applications that are targeting Android O and take advantage of
push notification actions should update.
Changes
- Fixed ANR when takeOff is delayed.
- Fixed IllegalStateException when opening a push notification with actions.
9.0.1
Patch release to fix a minor display issue and data validation for in-app messaging.
Changes
- Fixed in-app message displays when using the EXCLUDE_FROM_AUTO_SHOW flag in the manifest.
- Added missing checks for identifier lengths for both in-app messages and message buttons.
9.0.0
Major release required for new in-app messaging capabilities.
New features
- In-app messaging v2. The new in-app messaging module includes several different
view types that are fully configurable, including modal, banner, and fullscreen. An
in-app message is able to be triggered using the same rules as the Action automation
module. - A rate app action to prompt the user to rate the application.
- Automation schedule priority: Used to determine the execution order of schedules
if multiple schedules are triggered by the same event. - Support for editing automation schedules.
- New active session automation trigger. The trigger will increment its count
if it has been scheduled during an active session instead of waiting for the next
foreground. - New app version automation trigger.
- Extended whitelist URL checking for URL loading instead of just JS bridge
injection. By default these checks are disabled, but you can enable them
with the AirshipConfigOptions fieldenableUrlWhitelisting
. - Updated localizations.
- Updated to Google Play Services 11.8.0 and Support Library 27.0.2.