Releases: urbanairship/android-library
19.3.0
Minor release that fixes an issue with modal Scenes and adds support for hoisting AirshipEmbeddedViewGroup
composable state.
Apps that make use of Scenes should update to this version or greater.
Changes
- Fix a potential crash when displaying a modal Scene
- Added support for hoisting
AirshipEmbeddedViewGroup
composable state
18.7.1
Patch release to fix a casting exception with Embedded Content.
Changes
- Fixed exception due to a bad cast when using Embedded Content.
18.6.1
Patch release to fix a casting exception with Embedded Content.
Changes
- Fixed exception due to a bad cast when using Embedded Content.
19.2.0
Minor release that includes improvements for Scenes and Feature Flags.
Changes
- Added a fade transition for Scenes
- Added support for email registration in Scenes
- Fixed issues with autoplay videos in Scenes
- Improved image download and scaling logic
- Fixed an issue with image pre-caching when unable to successfully download an image
- Expose rule refresh status for Feature Flags
18.7.0
Minor release that updates AndroidX libraries. A compileSdk
of 35+ is required.
Changes
- Updated several AndroidX dependencies
- Updated to Kotlin 2.x
19.1.0
Minor release that fixes an issue with embedded view sizing in scrolling views, improves Message Center accessibility, and replaces usages of Random
with SecureRandom
.
Apps that make use of Embedded Content or Message Center should update.
Changes
- Fixed an issue with embedded sizing in scrolling views
- Improved Message Center Accessibility
- Replaced usage of
Random
withSecureRandom
- Made
MessageWebView
andMessageWebViewClient
bothpublic
andopen
for subclassing - Exposed Message Center
ViewModel
state viaLiveData
, in addition to KotlinFlow
s - Added
PendingResult
based methods toInbox
, for getting read and unread message counts and listing all message IDs
19.0.0
Major release that adds support for Android 15 (API 35) and updates Message Center and Preference Center to use Material 3.
Breaking changes in Message Center are included in this release. See the Migration Guides for more info.
Changes
- The Airship SDK now requires
compileSdk
version 35 (Android 15) or higher, andminSdk
version 23 (Android 6) or higher. - Migrated Message Center APIs to Kotlin, using asynchronous access patterns. New suspend functions and Flows have been added for Kotlin, and Java APIs have been updated to use
PendingResult
or callbacks. - Rewrote the provided Message Center UI to follow modern Android UI conventions, use Material 3 theming, and support edge-to-edge mode for Android 15.
- Updated Preference Center to use Material 3 theming and support edge-to-edge mode for Android 15.
- Added
Feature.FEATURE_FLAGS
toPrivacyManager
to control enablement of feature flags. - Added support for wrapping score views in Scenes.
- Added support for Feature Flag experimentation.
18.6.0
Minor release that updates how Feature Flags are resolved, improves Scene rendering on Android 15,
and fixes potential exceptions related to PermissionsManager and PermissionDelegates.
Changes
- Added
resultCache
toFeatureFlagManager
. This cache is managed by the app and can be optionally used when resolving a flag as a fallback if the flag fails to resolve or if
the flag rule set does not exist. - FeatureFlag resolution will now resolve a rule set even if the listing is out of date.
- Improved Scene rendering on Android 15, for scenes that do not ignore safe areas.
- Prevent potential "Already resumed" exceptions that could be caused by a permission delegate calling the callback multiple times.
- Improved constraint version matching
18.5.0
Minor release that includes various improvements to scenes, data management and some minor bug fixes.
Changes
- Added support to mark a label as a heading in Scenes.
- Improved live update database handling to mitigate rare filesystem crashes.
- Improved automation store to avoid query limits.
18.4.2
Patch release that fixes an issue with Embedded Views being impacted by certain App theme customizations, avoids a potential NPE related to network failures, and adds more useful logging around Feature Flag evaluation.
Changes
- Prevent App-level theme customizations from impacting Embedded Views
- Avoid a potential NPE related to network failures, when no error body is present
- Improved logging around Feature Flag evaluation