Skip to content

Releases: urbanairship/android-library

19.3.0

06 Mar 23:08
78cbfd9
Compare
Choose a tag to compare

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

26 Feb 01:39
bdcf05d
Compare
Choose a tag to compare

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

25 Feb 21:51
f1dedee
Compare
Choose a tag to compare

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

21 Feb 00:47
f79eb18
Compare
Choose a tag to compare

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

07 Feb 00:43
7e3eba5
Compare
Choose a tag to compare

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

05 Feb 00:53
d8c1e5e
Compare
Choose a tag to compare

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 with SecureRandom
  • Made MessageWebView and MessageWebViewClient both public and open for subclassing
  • Exposed Message Center ViewModel state via LiveData, in addition to Kotlin Flows
  • Added PendingResult based methods to Inbox, for getting read and unread message counts and listing all message IDs

19.0.0

17 Jan 01:56
15a385b
Compare
Choose a tag to compare

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, and minSdk 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 to PrivacyManager to control enablement of feature flags.
  • Added support for wrapping score views in Scenes.
  • Added support for Feature Flag experimentation.

18.6.0

19 Dec 20:30
6fdcb44
Compare
Choose a tag to compare

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 to FeatureFlagManager. 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

05 Dec 22:13
d68d544
Compare
Choose a tag to compare

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

26 Nov 23:17
24b6981
Compare
Choose a tag to compare

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