Releases: urbanairship/ios-library
17.1.3
Patch release that fixes a reporting issue related to global holdout groups. Applications making use of global holdout groups should update.
- Fixed experiment info reporting for global holdout groups
17.1.2
Patch release that fixes an issue with Xcode 15 due to a WKNavigationDelegate protocol conformance issue with the AirshipNativeBridge. Applications that are facing Airship build errors with Xcode 15 should update.
Changes
- Fixed WKNavigationDelegate protocol issue
17.1.1
Patch release that fixes a possible delay with channel creation if the enabled flags on privacy manager changes before the channel is able to be created.
Changes
- Fixed channel registration issue with privacy manager
- Fixed missing AirshipFeatureFlags xcframework in the Airship.zip
17.1.0
Minor release that adds support for global holdout groups in In-App experiences and support for feature flags.
Changes
- Added new feature flag module
AirshipFeatureFlags
- Added support for global holdout groups
- Fixed crash with deep links from an HTML based message
17.0.3
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
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
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
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
andAirshipContentExtension
. - Fixed channel registration task queuing
17.0.1
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
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
orurlAllowListScopeOpen
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 defaulturlAllowListScopeOpen
.