Skip to content

17.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 15 Jun 20:14
· 498 commits to main since this release

Major SDK release that adds support for Stories, In-App experiences downstream of a sequence in Journeys, and improves SDK auth.

This release brings several breaking changes throughout the codebase as we continue the transition from Objective-C to Swift, and as we start adopting structured concurrency.

The Airship SDK now requires iOS 14+ as the minimum deployment version and Xcode 14.3+

Changes

  • Added support for Stories, a new format for Scenes
  • Added support for In-App experiences downstream of a sequence in Journeys
  • Updated minimum deployment version to iOS 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 and actions have been merged into other modules
  • A 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
  • Added a new PushNotificationStatus publisher that provides the current status of push notifications
  • Actions rewritten to be sendable and are now only available from Swift
  • Improved SDK auth
  • Default In-App Automation display interval has been changed from 30 seconds to 0 seconds
  • The SDK Allow list has been updated to allow opening all URLs by default if neither urlAllowList or urlAllowListScopeOpen have been set in the config. Media URLs for In-App experiences are no longer checked on the allow list. Youtube URLs have been removed from the default urlAllowListScopeOpen.