github urbanairship/ios-library 20.0.0

2 days ago

Major SDK release with several breaking changes. See the Migration Guide for more info.

Changes

  • Xcode 26+ is now required.
  • Updated minimum deployment target to iOS 16+.
  • Refactored Message Center and Preference Center UI to provide clearer separation between navigation and content views. See the migration guide for API changes.
  • Introduced modern, block-based and async APIs as alternatives to common delegate protocols (PushNotificationDelegate, DeepLinkDelegate, etc.). The delegate pattern is still supported but will be deprecated in a future release.
  • Refactored core Airship components to use protocols instead of concrete classes, improving testability and modularity. See the migration guide for protocol renames and class-to-protocol conversions.
  • Added support for split view in the Message Center, improving the layout on larger devices.
  • Updated the Preference Center with a refreshed design and fixed UI issues on tvOS and visionOS.
  • Fixed Package.swift to remove macOS as a supported platform.
  • CustomViews within a Scene can now programmatically control their parent Scene, enabling more dynamic and interactive custom content.
  • Accessibility updates for Scenes.
  • New AirshipDebug package that exposes insights and debugging capabilities into the Airship SDK for development builds, providing enhanced visibility into SDK behavior and performance.

Don't miss a new ios-library release

NewReleases is sending notifications on new releases.