Minor release that updates the Airship SDK to iOS 17.10.1 and Android 17.8.1.
- Updated iOS SDK to 17.10.1
- Updated Android SDK to 17.8.1
- Fixed an issue with app version targeting for in-app segmentation on Android.
Minor release that updates the Airship SDK to iOS 17.9.0 and Android 17.7.3, expands plist theming options available for Message Center, and fixes the cross-platform MarkMessageRead
and DeleteMessage
methods.
- Updated iOS SDK to 17.9.0
- Updated Android SDK to 17.7.3
- Support for dark mode and extended theming options for Message Center plist
- Fixed an iOS bug in the Message Center message delete and mark read methods in Airship.Net
Minor release that updates to Airship SDK 17.7.1 and fixes an iOS custom event properties reporting issue. Apps that target iOS and make use of custom events should update.
- Updated iOS SDK to 17.7.1
- Updated Android SDK to 17.7.1
- Fixed a bug that prevented custom event properties from being reported on iOS
- Deprecated iOS
Trace
log level and add the replacementVerbose
log level.
Major release that updates to Airship SDK 17.x. This release adds support for Stories, In-App experiences downstream of a sequence in Journeys, and improves SDK auth. The Airship SDK now requires iOS 14+ as the minimum deployment version and Xcode 14.3+.
- Updated iOS SDK to 17.4.0
- Updated Android SDK to 17.3.0
- Added the ability to update Channel and Contact subscriptions to the .NETStandard library
- Removed Channel update listener in favor of a new notification status listener.
See the Migration Guide for further details.
Minor release that updates to the latest Airship SDKs and fixes missing dependencies in the Android and iOS binding NuSpecs.
- Updated iOS SDK to 16.12.4
- Fixed missing dependencies in the Android and iOS binding NuSpecs.
Minor release that updates to the latest Airship SDKs. Apps that make use of Message Center, Preference Center, and Scenes/Surveys should update to this version.
- Updated iOS SDK to 16.12.2
- Updated Android SDK to 16.11.1
- Added a new config option,
autoPauseInAppAutomationOnLaunch
(default:false
), to pause IAA during app init and allow it to be enabled later. - Deeplinks that use the
uairship://
scheme but are not handled by Airship directly will now be delivered to the DeepLink delegate or listener. - Fixed a channel registration issue on iOS that could lead to registration updates not being synced with Airship until the next foreground if the channel's metadata changes while an update task is in flight.
- Fixed an Android bug in Preference Center that could cause locally cached subscription list state to become incorrect when switching named users.
- Fixed an Android Preference Center contact subscription chips to avoid duplicated views when scrolling a long Preference Center.
- Fixed handling of
sms:
,tel:
andmailto:
links in Android Message Center, when using custom HTML and<a>
tags. - Fixed an Android issue with window resizing in Scenes and Surveys, to prevent the keyboard from covering the input field.
Patch release that fixes Contact update merging order, improves Scene/Survey accessibility and reporting.
- Updated iOS SDK to 16.11.3
- Updated Android SDK to 16.9.1
- Fixed Contact update merge order, resolving a Preference Center bug that could lead to unexpected subscription states in some circumstances.
- Improved Scene/Survey accessibility and fixed a reporting bug related to form display events.
Patch release that fixes compatibility issues with v17.0.0. Maui support has been moved to a separate repository and artifacts under the Airship.Net.*
package ID.
- Updated iOS SDK to 16.11.2
- Updated Android SDK to 16.9.0
- Restored binding library compatibility with Xamarin projects.
This version contained native bindings incompatible with Xamarin projects. Apps upgrading from previous versions should update to the 17.0.1 release or later.
Patch release that updates to the latest Airship SDKs. The iOS SDK update fixes an issue with the Preference Center on iOS.
- Updated iOS SDK to 16.11.1
- Updated Android SDK to 16.8.1
- Fix a binding issue with preference center on iOS.
Minor release to support iOS SDK 16.10.6 and Android SDK 16.8.0 and fix an issue with the Message Center NativeBridge on iOS.
- Updated Android SDK to 16.8.0
- Updated iOS SDK to 16.10.6
- Set
UAMessageCenterNativeBridgeExtension
delegate in the iOS NETStandardMessagePageRenderer
, to provide access to message properties and user ID in the WebView JavaScript environment.
Patch release to support iOS SDK 16.9.3 and Android SDK 16.7.2.
- Updated Android SDK to 16.7.2
- Updated iOS SDK to 16.9.3
- Fixes a crashes due to Message Center database migrations for Android.
- Fixes an IAA banner issue and renames an internal JSON enum to avoid conflicts for iOS.
Minor release that updates to the latest Airship SDKs. The Android SDK update fixes an issue with invalid schemas with Message Center. Applications updating from Android versions older than 15.1 should update directly to this version.
- Updated Android SDK to 16.7.1
- Updated iOS SDK to 16.9.2
Patch release that fixes a crash with casting launch options on iOS. Apps should no longer cast the launch options when calling takeOff.
- Removed need to cast launch options on iOS.
Minor release to support iOS SDK 16.7.0 and Android SDK 16.5.0 and fix a crash with custom event.
- Updated Android SDK to 16.5.0
- Updated iOS SDK to 16.7.0
- Add Room runtime as a dependency on Android Core
- Add InAppMessagingDelegate method and notifyDisplayConditionsChanged on iOS.
- add binding for missing obj-c class prefix to the UAPreferenceCenterComponent class.
- Fix a crash when adding a custom event.
Minor release updating to latest iOS Airship SDK.
- Updated iOS SDK to 16.5.1.
Major release fixing an issue with nuget package path length.
- Updated Android SDK to 16.3.3.
- Updated iOS SDK to 16.4.0.
- Rename all nugets name from
urbanairship.x.x
toairship.x.x
. - Reduce nuget package path length.
- Add bindings for ios Preference center module.
- Add a new package
airship.android.layout
to support the two new features: Scenes and Surveys.
Minor release fixing an issue with nuget package path length.
- Reduce nuget package path length.
Minor release updating to latest Android Airship SDK.
- Updated Android SDK to 16.1.1
Minor release updating to latest iOS Airship SDK.
- Updated iOS SDK to 16.1.2
- Fixed Message Center navigation style on iOS 15
- Fixed running actions from a notification action button
- Fixed channel registration causing extra attribute operations in the RTDS stream
- Add BlockAction type.
- Fix packages references conflicts in the preference center nuspec.
##Version 15.0.0 - Nov 23, 2021
Major release updating to latest Airship SDKs and adding support for Preference Center
- Updated iOS Airship SDK to 16.1.0
- Updated Android Airship SDK to 16.1.0
- Added urbanairship.ios.preferencecenter and urbanairship.android.preferencecenter packages
- Added urbanairship.ios.basement package. This package is now a dependency for the other iOS packages.
- Updated NETStandard bindings to work with the new Privacy Manager features of the SDK for more detailed feature enablement.
Minor release updating to latest Airship SDKs and adding support for live chat.
- Updated iOS Airship SDK to 14.4.1
- Updated Android Airship SDK to 14.4.3
- Added urbanairship.ios.chat and urbanairship.android.chat packages
Minor release to latest Airship SDKs and to fix missing methods in the Android FCM bindings.
- Updated iOS Airship SDK to 14.2.3
- Updated Android Airship SDK to 14.1.3
- Fixed Android binding issues
Minor release to support iOS SDK 14.2.1 and Android SDK 14.1.1.
- Added frequency limits support to IAA
- Added support for advanced IAA segmentation
- Added a new search event template
- Added wishlist options to retail event template
- Added tel: sms: and mailto: to default allow list settings
- IAA messages no longer redisplay if interrupted due to app termination
Major release to support iOS SDK 14.1.2 & Android SDK 14.0.1.
Starting with SDK 14, all landing page and external urls are tested against a URL allow list. The easiest way to go back to 13.x behavior is to add the wildcard symbol *
to the array under the URLAllowListScopeOpenURL key in your AirshipConfig.plist for iOS, and urlAllowListScopeOpenUrl = *
to the airshipconfig.properties on Android. Config for whitelist
has been removed and replaced with:
- iOS:
URLAllowList
, Android:urlAllowList
- iOS:
URLAllowListScopeOpenURL
, Android:urlAllowListScopeOpenUrl
- iOS:
URLAllowListScopeJavaScriptInterface
, Android:urlAllowListScopeJavaScriptInterface
Minor release adding Date and NamedUser attributes as well as MessageCenter and Deep Link event support to the .NETStandard libraries, and providing a new Xamarin Forms based sample app.
- Updated Android SDK to 13.3.2
- Updated iOS SDK to 13.5.2
- Added Message Center and Deep Link events to the .NETStandard library
- Added Date and Named user attributes support to the .NETStandard library
- New sample app written using Xamarin Forms.
Major release to support Android SDK 12.2.3 and cross-platform attributes. Android platform now requires compatibility with Jetpack/AndroidX.
- Updated Android SDK to 12.2.3
- Migrated Android bindings projects to use AndroidX
- Added string and number attribute support to Android, iOS and .NETStandard/PCL
- Added sample content extension to ios-unified sample project
Patch addressing a regression in iOS SDK 13.1.0 causing channel tag loss when upgrading from iOS SDK versions prior to 13.0.1. Apps upgrading from xamarin plugin 11.1.0 or below should avoid plugin version 12.0.0 in favor of version 12.0.1.
- Updated iOS SDK to 13.1.1
Major release to support iOS SDK 13.1.0.
- Updated iOS SDK to 13.1.0
- Created new package layout for the new iOS SDK modules:
- New packages
- UrbanAirship.iOS.Automation
- UrbanAirship.iOS.Core
- UrbanAirship.iOS.ExtendedActions
- UrbanAirship.iOS.MessageCenter
- UrbanAirship.iOS.NotificationContentExtension
- Renamed packages
- UrbanAirship.iOS.locationkit -> UrbanAirship.iOS.location
- UrbanAirship.iOS.AppExtensions -> UrbanAirship.iOS.NotificationServicEextension
- Removed undefined constants from iOS bindings.
- Changes handling of CustomEvent generics in .NETStandard and PCL libraries.
- Fixed nupkg installations failing to link with missing symbol errors.
- Fixed .NETStandard and PCL app crashes when adding a custom event (Airship.Instance.AddCustomEvent())
- New packages
Patch release to fix a bug affecting loss of tags on iOS during app migration to iOS SDK 12.0.0. This patch release fixes the bug by combining previous tags with tags that have been set since the update to iOS SDK 12.0.0. Applications using iOS SDK 12.0.0 should update.
- Update iOS SDK to 12.1.2
- Update iOS SDK to 12.0.0
- Update Android SDK to 10.1.1
- Patch release to fix direct open reporting for notifications when an activity is resumed from the background
- Update iOS SDK to 11.1.0
- Fixed problem with installation of new iOS LocationKit package.
- Update Android SDK to 10.0.2
- Update iOS SDK to 11.0.0
- Android GCM support has been removed. Please use FCM instead.
- Android preference support has been moved to the urbanairship.android.preference package.
- iOS location support has been moved to the urbanairship.ios.locationkit package.
- Location support has been removed from the PCL and .NETStandard libraries.
- Update package references to better support Xamarin 9.x
- Update Android package dependencies to target API level 28
- Update Android package to 9.7.1.1. SDK remains at 9.7.1
- Update iOS SDK to 10.2.2
Fixed a security issue within Urban Airship SDK, that could allow trusted URL redirects in certain edge cases. Affected package versions include the deprecated urbanairship package 5.0.0 - 5.0.2, the urbanairship.android packages 9.2.0 - 9.5.6, as well as the urbanairship.netstandard and urbanairship.portable packages 9.0.0 - 9.3.3. Apps using any of these should update as soon as possible. For more details, please email [email protected].
- Update Android SDK to 9.7.2
- iOS SDK remains at 10.0.3
- Update Android SDK to 9.5.6
- iOS SDK remains at 10.0.3
- Update Android SDK to 9.5.5
- iOS SDK remains at 10.0.3
- Update iOS SDK to 10.0.3
- Update Android SDK to 9.5.4
- Update iOS SDK to 10.0.1
- Android SDK version is still 9.5.2
- Update iOS SDK to 9.4.0
- Update Android SDK to 9.5.2
- Update iOS SDK to 9.3.2
- Updated Android SDK to 9.4.0
- Updated iOS SDK to 9.1.0
- Updated Android SDK to 9.2.0.
- Split urbanairship package into iOS and Android packages. Also moved Android push providers into their own packages.
UrbanAirship
has been split into:UrbanAirship.iOS
(iOS)UrbanAirship.iOS.appextensions
(iOS Notification Service Extension)UrbanAirship.Android.Core
(Android core functionality)UrbanAirship.Android.ADM
(Android ADM Push Provider)UrbanAirship.Android.FCM
(Android FCM Push Provider)UrbanAirship.Android.GCM
(Android GCM Push Provider)
- Starting with Version 9 of the Xamarin SDK, the version of the native bindings will track the native SDK version contained in that binding. The cross-platform libraries will be independently versioned.
- Added a .NET 2.0 standard library package.
- Updated iOS SDK to 9.0.5, and Android SDK to 9.0.6.
- Fix for undefined symbol errors in iOS bindings when using the mtouch linker.
- Updated iOS and Android SDKs to 9.0.4
Note: Aside from SDK interface changes between 8.x and 9.x, iOS bindings have also
changed in that they no longer implicitly convert methods into properties.
Notably, accessors such as UAirship.Push
and UAirship.NamedUser
are now methods,
e.g. UAirship.Push()
and UAirship.NamedUser()
. This more closely reflects
the structure of the iOS SDK and will help to make bindings more stable moving forward.
- Enable use of UAMessageCenterMessageViewController class.
- Enable use of initWithNibName:bundle: method in UAMessageCenterMessageViewController and UADefaultMessageCenterMessageViewController classes.
- Enable use of IUAInAppMessageControllerDelegate protocol.
- Enable use of IUAInboxDelegate protocol.
- Deep link action had a run-time exception caused by ActionBlock having an incorrect binding.
- Sample Push Handler was not validating a pointer, causing an NPE
- Update Android Urban Airship SDK to 8.8.2.
- Update iOS Urban Airship SDK to 8.5.2.
- Fix iOS Sample for Xamarin component submission.
- Update Android Urban Airship SDK to 8.6.0 (Android O support)
- Update Android Urban Airship SDK to 8.4.2.
- Update iOS Urban Airship SDK to 8.3.3.
- Update Android Urban Airship SDK to 8.4.1.
- Update iOS Urban Airship SDK to 8.3.1.
- Update Android Urban Airship SDK to 8.4.0.
- Update iOS Urban Airship SDK to 8.3.0.
- Update Android Urban Airship SDK to 8.3.2.
- Add delegate methods to Android bindings.
- Fixed dYSM generation build warnings.
- Update Android Urban Airship SDK to 8.3.1.
- Update Android Urban Airship SDK to 8.3.0.
- Update iOS bindings with proper memory assignment.
- Fixed error on install when trying to use the Urban Airship portable library inside another PCL.
- Added an Urban Airship portable class library for use in Xamarin Forms apps.
- Updated iOS Urban Airship SDK to 8.1.6
- Updated iOS SDK to 8.1.4
- Updated Android SDK to 8.2.2
- iOS Media Extension is available as a Nuget package
- Removed the Urban Airship app extension due to deployment issues with older iOS devices. The extension will be restored in a later version of the component.
- Component is compatible with Urban Airship app extension bindings
- Fixed build errors when linker is disabled
- Updated iOS Urban Airship SDK to 8.0.2
- Fixed missing Android bindings for UrbanAirship.Push.Notifications package.
- Fixed native linking errors for missing UAWalletAction on iOS
- Updated iOS Urban Airship SDK to 7.2.0
- Updated Android Urban Airship SDK to 7.1.5
- Updated iOS Urban Airship SDK to 7.1.2
- Updated Android Urban Airship SDK to 7.1.3
- Added NuGet package and shell component support
- Added iOS bindings for region events
- Fixed missing AndroidManifest entries for the MessageCenterActivity and MessageActivity.
- Fixed Android LocationCallback bindings
- Fixed Android linker issues
- Fixed Android not registering the GcmPushReceiver
- Updated iOS Urban Airship SDK to 7.0.2
- Updated Android Urban Airship SDK to 7.0.1
- Added Default Message Center support
- Initial release. Binds SDK 6.4.0