Releases: urbanairship/android-library
20.7.4
Patch release that fixes an edge case where Live Updates created in rapid succession could get stuck on START, and fixes screenview triggers incorrectly re-firing when the app returns to the foreground.
Changes
- Fixed a timing issue where a pending channel update (including a Live Update registration) added within ~300ms of another could be dropped if it arrived while a channel update upload was already in flight
- Fixed screenview triggers re-firing when the app is brought to the foreground, which could cause In-App Automation rules with screenview triggers to activate unexpectedly
20.7.3
Patch release that fixed two potential crashes. Apps upgrading from older SDK major versions (prior to 20.x) should update to this version or newer.
Changes
- Fixed a potential crash in
AutomationStoreMigratorthat could occur when migrating old automation schedule data - Harden the analytics event screen (from
urbanairship-debug) against crashes if event types that are no longer supported are encountered
20.7.2
Patch release that fixes a couple of Scene issues and improves remote data refresh behavior for kiosk-style apps. Apps that make use of SMS inputs in Scenes should update to this version or newer.
Changes
- Fixed SMS text input in Scenes
- Updated Scene label and label button to improve rendering consistency
- Improved remote data refresh behavior for kiosk-style apps that stay foregrounded for long periods of time
20.7.1
Patch release that includes minor API changes to allow for email and SMS registration in Airship cross-platform frameworks.
Changes
- Internal API changes to support email and SMS registration in frameworks.
20.7.0
Minor release that adds support for Native Message Center.
Changes
- Added support for rendering Native Content in Message Center.
20.6.4
Patch release that fixes keyboard resize handling in modal scenes.
Changes
- Fixed modal scenes so content resizes correctly when the soft keyboard appears, closing a gap between content and the keyboard on older API levels
20.6.3
Patch release with several push reliability improvements.
Changes
- Fixed a race condition in
PushManagerthat could cause false push opt-outs when FCM tokens rotate or registration fails transiently - Fixed
SQLiteBlobTooBigExceptionerrors inPreferenceDataStorefor large stored values - Fixed invalid JSON logging
- Fixed unnecessary backoff when Airship's WorkManager jobs are cancelled externally
20.6.2
Patch release that hardens against a specific WebView crash that can occur on certain Android 16 devices.
Changes
- Avoid crashing if WebView inflation fails in
HtmlActivity, which displays Custom HTML IAX messages, when we encounter a known issue on Android 16 that primarly impacts Samsung devices (https://issuetracker.google.com/issues/448359671)
20.6.1
Patch release that fixes a dependency resolution issue with the FCM module introduced in 20.4.0. Apps that depend on urbanairship-fcm and reference Firebase Messaging classes directly should update to this version.
Changes
- Fixed
firebase-messagingdependency not being available on the compile classpath
20.6.0
Minor release that extends Markdown support in Scenes and improves handling of navigation to invalid Message Center message IDs.
Changes
- Added superscript and subscript Markdown support in Scenes (
^^superscript^^and,{subscript},) - Updated Message Center to show the message view with an error when attempting to open a message with an invalid message ID, instead of failing to the Messages list