Skip to content

17.0.0-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@rlepinski rlepinski released this 28 May 18:05
· 592 commits to main since this release

First beta for SDK 17. This release brings several breaking changes throughout the codebase as we continue the transition from Objective-C to Swift. This version is not suitable for a production app, but we encourage testing out the new APIs and providing us feedback so we can make changes before the final SDK 17 release.

Migration Guide

Changes

  • Airship SDK now requires iOS 14+ as the target SDK version and Xcode 14+
  • Message Center module has been rewritten in Swift
  • The provided Message Center UI has been rewritten in Swift & SwiftUI
  • The provided Preference Center UI has been rewritten in SwiftUI
  • Accengage, Chat, and Location modules have been removed
  • ExtendedActions module has been removed, the actions have been merged into other modules
  • Majority of the completionHandler APIs have been replaced with async functions
  • Renamed several classes throughout the SDK to prevent API collisions for simple classes, e.g. Config -> AirshipConfig, Channel -> AirshipChannel, etc...
  • Fixed several sendable warnings throughout codebase
  • Video improvements for Scenes & Surveys
  • Added new PushNotificationStatus that provides the current status of push notifications