Skip to content

Releases: urbanairship/android-library

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

18.4.1

16 Nov 01:00
a715eac
Compare
Choose a tag to compare

Patch release that fixes an issue with pausing and resuming In-App Automations and avoids a potential crash in the Automation database.

Changes

  • Fixed an issue with AutomationEngine.setEnginePaused(...) that could prevent message displays when paused an then un-paused
  • Fixed a potential crash in Automation DB if 1000+ rows are present in the schedules table

18.4.0

02 Nov 00:12
e9d893a
Compare
Choose a tag to compare

Minor release with several enhancements to Scenes and In-App Automations.

Changes

  • Added shadow support for modal Scenes
  • Added new Scene layout to allow adding actions to anything within a Scene
  • Added new AirshipEmbeddedViewGroup composable to make it possible to show a carousel of embedded views for the same embedded ID
  • Improved accessibility of scene story indicator. Indicator has been updated to make it obvious which page is active by reducing the height of the inactive pages. Previously this was conveyed only through color
  • improved accessibility for In-App Automation views
  • Fixed issue with FCM registration if the FCM application is not configured before Airship starts, causing launch notifications to be ignored

18.3.3

16 Oct 21:42
21d49c3
Compare
Choose a tag to compare

Patch release that fixes a potential crash when displaying In-App Automation messages, improves WebView security, and improves accessibility in Scenes and Stories.
Apps that make use of In-App Automation, Landing Pages, or Message Center should update.

Changes

  • Fix a potential crash when displaying In-App messages
  • Explicitly disallow file and content access in all WebViews
  • Accessibility improvements for Scenes and Stories

18.3.2

03 Oct 17:36
2a93869
Compare
Choose a tag to compare

Patch release that improves markdown support in Scenes and fixes for automation display interval and frequency limit handling.
Apps that make use of markdown in Scenes, or automations with display intervals or frequency limits should update.

Changes

  • Improve markdown support in Scenes, including better handling of newlines in the input text.
  • Fixed automation display interval and frequency limit handling.

18.3.1

30 Sep 23:35
569a689
Compare
Choose a tag to compare

Patch release that fixes modal IAA border radius and fixes scenes with wide images.

Changes

  • Fixed modal IAA border radius.
  • Fixed scenes with wide images.

18.3.0

13 Sep 20:53
9e3e8ec
Compare
Choose a tag to compare

Minor release that adds a new method enableUserNotifications(PermissionPromptFallback) on PushManager.

Changes

  • Added a enableUserNotifications(PermissionPromptFallback) method on PushManager that will attempt to enable notifications and use the fallback if the permission is denied.