Skip to content

Releases: urbanairship/ios-library

17.0.3

11 Jul 05:29
Compare
Choose a tag to compare

Patch release that fixes an issue with URL allow lists defaulting to allowing all URLs if calling takeOff with a config instance.

Changes

  • Fixed URL allow list issue
  • Added workaround for Xcode 15 beta compile issue

16.12.3

11 Jul 20:28
Compare
Choose a tag to compare

Patch release that works around a compiler issue with Xcode 15 beta and a Message Center issue with setting the navigation bar item tint.

Changes

  • Fix message center navigation item tint
  • Added workaround for Xcode 15 beta compile issue

17.0.2

29 Jun 01:41
Compare
Choose a tag to compare

Patch release that fixes an issue with modular header on podspec for AirshipServiceExtension and AirshipContentExtension, an issue deep linking to a deleted Message Center message, and fixes a regression with the share action. Applications that are using 17.0.1 or older should update.

Changes

  • Enable modular header for AirshipServiceExtension and AirshipContentExtension
  • Fixed issue with a navigation loop to a deleted Message Center message
  • Removed unused applyIf extension to avoid potential conflicts
  • Fixed share action regression

16.12.2

28 Jun 22:16
Compare
Choose a tag to compare

Patch release that fixes an issue with modular header on podspec for AirshipServiceExtension and AirshipContentExtension
and a channel registration issue where if the channel's metadata changes during an update task, a new task would not be queued to sync with Airship until the next foreground.

Changes

  • Enable modular header for AirshipServiceExtension and AirshipContentExtension.
  • Fixed channel registration task queuing

17.0.1

16 Jun 22:49
65baa41
Compare
Choose a tag to compare

Patch release that addresses potential ambiguous use errors and improves Message Center module documentation.
Apps upgrading to SDK 17.0.0 should update to 17.0.1 instead.

Changes

  • Fixed potential ambiguous use of overlay() errors when using SwiftUI
  • Improved Message Center module documentation

17.0.0

15 Jun 20:14
Compare
Choose a tag to compare

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.

16.12.1

14 Jun 19:15
2ee788d
Compare
Choose a tag to compare

Patch release that fixes app deep links that use the uairship:// prefix. Any uairship:// deep links that are not handled by Airship directly will now be delivered to the DeepLinkDelegate.

Changes

  • Allow the DeepLinkDelegate to process unhandled uairship:// deep links

16.12.0

12 Jun 06:40
8ca5a0f
Compare
Choose a tag to compare

Minor release that adds aspectRatio to HTML and Modal IAA styles and a new config option autoPauseInAppAutomationOnLaunch to always pause IAA during app
init to be enabled later.

Changes

  • Fixed channel restore from encrypted backups
  • Added aspectRatio to HTML and Modal IAA styles
  • Added autoPauseInAppAutomationOnLaunch config option

17.0.0-beta

28 May 18:05
Compare
Choose a tag to compare
17.0.0-beta Pre-release
Pre-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

16.11.3

24 Mar 23:36
61c8b72
Compare
Choose a tag to compare

Patch release that fixing Contact update merging order, improves Scene/Survey accessibility and reporting.

Changes

  • 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.
  • Fixed an issue with downgrading to a version older than 16.10.1 would cause the channel to be recreated.
  • Added support for transparent WebView backgrounds in HTML In-App Automations