Xamarin Changelog

The latest updates to the Airship Xamarin library

16.2.1 September 12, 2022

Minor release to support iOS SDK 16.9.3 and Android SDK 16.7.2.' ’' ‘### Changes’ ‘- 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.

16.2.0 August 30, 2022

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.' ’' ‘### Changes’ ‘- Updated Android SDK to 16.7.1’ ‘- Updated iOS SDK to 16.9.1’ ’' ‘Patch release that fixes a crash with casting launch options on iOS. Apps’ ‘should no longer cast the launch options when calling takeOff.’ ’' ‘### Changes’ ‘- Removed need to cast launch options on iOS.

16.1.1 June 2, 2022

Patch release that fixes a crash with casting launch options on iOS. Apps should no longer cast the launch options when calling takeOff.

Changes

  • Removed need to cast launch options on iOS.

16.1.0 May 24, 2022

Minor release to support iOS SDK 16.7.0 and Android SDK 16.5.0 and fix a crash with custom event.

Changes

  • 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.

16.0.1 April 12, 2022

Minor release updating to latest iOS Airship SDK.

Changes

  • Updated iOS SDK to 16.5.1.

16.0.0 March 9, 2022

Major release fixing an issue with nuget package path length.

Changes

  • Updated Android SDK to 16.3.3.
  • Updated iOS SDK to 16.4.0.
  • Rename all nugets name from urbanairship.x.x to airship.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.

15.0.3 January 20, 2022

Minor release fixing an issue with nuget package path length.

Changes

  • Reduce nuget package path length.

15.0.2 January 12, 2022

Minor release updating to latest Android Airship SDK and fixing an issue with nuget package path length.

Changes

  • Updated Android SDK to 16.1.1
  • Reduce nuget package path length.

15.0.1 December 22, 2021

Minor release updating to latest iOS Airship SDK.

Changes

  • 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 November 24, 2021

Major release updating to latest Airship SDKs and adding support for Preference Center

Changes

  • 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.

14.2.0 May 22, 2021

Minor release updating to latest Airship SDKs and adding support for live chat.'

Changes

  • 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

14.1.1 February 13, 2021

Minor release to latest Airship SDKs and to fix missing methods in the Android FCM bindings.

Changes

  • Updated iOS Airship SDK to 14.2.3
  • Updated Android Airship SDK to 14.1.3
  • Fixed Android binding issues

14.1.0 January 15, 2021

Minor release to support iOS SDK 14.2.1 and Android SDK 14.1.1.' ’' ‘### Changes’ ‘- 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

14.0.0 September 29, 2020

Major release to support iOS SDK 14.1.2 & Android SDK 14.0.1.

Changes

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

13.1.0 July 29, 2020

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.

13.0.0 April 6, 2020

Major release to support Android SDK 12.2.3 and cross-platform attributes. Android platform now requires compatibility with Jetpack/AndroidX.

Changes

  • 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

12.0.1 March 23, 2020

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

12.0.0 March 13, 2020

Major release to support iOS SDK 13.1.

Changes

  • 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.N otificationServicEextension
    • 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())

11.1.0 March 13, 2020

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.

Changes

  • Update iOS SDK to 12.1.2

11.0.0 March 13, 2020

  • Update iOS SDK to 12.0.0

10.1.1 March 13, 2020

  • Update Android SDK to 10.1.1
  • Patch release to fix direct open reporting for notifications when an activity is resumed from the background

10.1.0 March 13, 2020

  • Update iOS SDK to 11.1.0
  • Fixed problem with installation of new iOS LocationKit package.

10.0.0 March 13, 2020

  • 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.

9.4.0 March 13, 2020

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 security@urbanairship.com.

Changes

  • Update Android SDK to 9.7.2
  • iOS SDK remains at 10.0.3

9.3.2 March 13, 2020

  • Update Android SDK to 9.5.5
  • iOS SDK remains at 10.0.3

9.2.0 March 13, 2020

  • Update iOS SDK to 9.4.0
  • Update Android SDK to 9.5.2

9.0.0 March 13, 2020

  • 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.

9.4.1 April 19, 2019

  • 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

9.3.3 November 20, 2018

  • Update Android SDK to 9.5.6
  • iOS SDK remains at 10.0.3

9.3.1 November 9, 2018

  • Update iOS SDK to 10.0.3
  • Update Android SDK to 9.5.4

9.3.0 October 4, 2018

  • Update iOS SDK to 10.0.1
  • Android SDK version is still 9.5.2

9.1.0 July 23, 2018

  • Update iOS SDK to 9.3.2
  • Updated Android SDK to 9.4.0