Minor release with a pair of improvements for Scenes.
- Adjusted Markdown rendering in Scenes to be less aggressive when interpreting styling delimiters inside of words
- Improved Scene border rendering when rounded corners are present
Minor release that adds support for Native Message Center. Native content type requires displaying the message content in an Airship Message View. Apps that do not use Airship's message views (e.g. using a WebView directly) should filter out messages where message.contentType is not Message.ContentType.Html.
- Removed library group restrictions on
PushProviderBridge. - Added support for Native Message Center.
Patch release with an FCM availability check improvement to better handle unexpected Google Play service lookup failures.
- Added exception handling and logging around the FCM Google Play Store availability check to prevent unexpected crashes when Google checks fail.
Patch release with several minor improvements for the Compose Message Center UI. Apps that make use of the Compose Message Center should update to take advantage of these improvements.
- Allows the Compose Message Center toolbar title to be overridden via
MessageCenterOptions - Option to disable message deletion in the Compose Message Center via
MessageCenterOptions - Fixed the up arrow and
onNavigateUpcallback for the Compose Message Center list screen
Minor release that adds a new PreferenceCenterView, fixes fetching subscription lists after changing contact IDs, and improvements for Scenes.
- Added
PreferenceCenterViewfor easier integration of Preference Centers when theFragmentAPI is not desired - Fixed issue where subscription lists could remain cached after changing contact IDs
- Improved measurement of videos inside of containers in Scenes
- Improved checkbox and radio button accessibility in Scenes
- Improved TalkBack navigation for Scenes with Pagers
- Fixed issue that caused custom events being double counted for IAX triggers (reporting was not affected)
Patch release that fixes a potential image-related crash in Scenes and acessibility issues.
- Fixed a potential crash in Scenes with specific images and display settings
- Fixed Message Center title not being marked as a heading
- Fixed Scene icon buttons not having a proper disabled effect
Minor release that includes several fixes and improvements for Scenes, In-App Automations, and notification handling.
- Fixed a measurement issue with videos inside of containers in Scenes in certain configurations
- Fixed a potential crash in
NotificationProxyActivity - In-app automations and Scenes that were not available during app launch can now be triggered by events that happened in the previous 30 seconds
- Added support for additional text styles in Scenes
- Added highlight markdown support in Scenes (
==highlighted text==) - Fixed incrementing frequency limits before a message is ready to display
- Improved support for WebViews in Scenes
- Added support for Story pause/resume and back/next controls
Patch release with improvements to notification processing timing that resolves a crash when app is opened from a notification on Android 15.
- Fixed notification processing timing for Android 15 compatibility
Patch release to fix a regression in NotificationIntentProcessor that interfered with handling of PendingIntents set on custom built notifications.
- Fixed issue with custom notification handling of
PendingIntents inNotificationIntentProcessor
Patch release that fixes an issue with opening the Compose Message Center.
- Fixed opening of Compose MessageCenterActivity
- Merged PushManagerExtensions into PushManager
Patch release that fixes a potential race condition when setting metadata and creating action arguments concurrently. Apps experiencing crashes when processing push notifications should update to resolve this issue.
- Fixed potential
ConcurrentModificationExceptioninActionRunRequestwhen metadata is modified concurrently with action execution, most likely occurring when processing incoming push notifications (#258).
Patch release that fixes YouTube video playback in In-App Automation and Scenes and minor fixes for the Preference Center Compose module. Applications that use YouTube videos in Scenes and non-html In-App Automations (IAA) must update to resolve playback errors.
- Fixed YouTube video embedding to comply with YouTube API Client identification requirements.
- Allow multiple Preference Centers to be displayed with Preference Center Compose.
- Fixed checked/unchecked icon assets for Preference Center Compose.
- Updated Preference Center Compose default toolbar to allow
navIconto benull.
Patch release that fixes prompting for permissions on foreground.
- Fixed prompting for permissions on foreground.
- Removed usage of material icons compose library.
- Updated Message Center titles to be marked as headings.
Patch release that fixes packaging and publishing for the modules added in 20.0.0. Apps upgrading to SDK 20.x should update directly to 20.0.1 to ensure proper packaging of these modules.
- Fixed publishing for:
urbanairship-message-center-coreurbanairship-message-center-composeurbanairship-preference-center-coreurbanairship-preference-center-composeurbanairship-debug
Major SDK release with several breaking changes. See the Migration Guide for detailed instructions on upgrading.
- compileSdkVersion updated to 36
- Kotlin updated to 2.2.0
- The
UAirshipsingleton has been deprecated and replaced withAirshipAirshipis no longer a shared instance; instead, it exposes static methods for accessing components
- Majority of the SDK has been migrated to Kotlin
- Message Center package changes:
message-center-core: Core API with no UImessage-center: Android XML layouts (depends onmessage-center-core)message-center-compose: New Jetpack Compose UI (depends onmessage-center-core)
- Preference Center package changes:
preference-center-core: Core API with no UIpreference-center: Android XML layouts (depends onpreference-center-core)preference-center-compose: New Jetpack Compose UI (depends onpreference-center-core)
- New AirshipDebug package that exposes insights and debugging capabilities into the Airship SDK for development builds, providing enhanced visibility into SDK behavior and performance.
- Removed automatic collection of
connection_typeandcarrierdevice properties