From cd4c6389880c9c640ff17bd07cfe73dad9e785ec Mon Sep 17 00:00:00 2001 From: Ryan Lepinski Date: Thu, 22 Feb 2024 14:09:33 -0800 Subject: [PATCH] Release 18.0.0-beta.2 (#2995) * Release 18.0.0-beta.2 * Update README, build feature flag docs --- CHANGELOG.md | 15 ++++++++++++++- README.md | 8 ++++---- scripts/build_docs.sh | 1 + 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e429d0433..d7e8dd2f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,20 @@ [Migration Guides](https://github.com/urbanairship/ios-library/tree/main/Documentation/Migration) -## Version 18.0.0-beta, February 2024 +## Version 18.0.0-beta.2, February 22, 2024 + +Second SDK 18.0.0 beta. + +### Changes +- Added support for push to start tokens in live activities. Start tokens will automatically be tracked for attribute types passed into the `restore` call. +- Added migration guide for 17.x -> 18.x. +- Updated Airship accessors to all be class vars instead of a mix of class and instance vars. +- Replaced access to AirshipPush, AirshipContact, AirshipChannel, AirshipAnalytics with protocols. +- Consolidated NSNotificationNames and keys to AirshipNotifications class. +- Fixed sendable warnings in PreferenceCenter and MessageCenter module. +- Fixed coredata warnings with Xcode 15. + +## Version 18.0.0-beta, February 9, 2024 First beta release of SDK 18.0.0. This release contains a new automation module that has been rewritten in Swift and preliminary visionOS support. diff --git a/README.md b/README.md index cf1ae66b4..645b8eb61 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ services into your iOS applications. - [AirshipAutomation Docs](https://docs.airship.com/reference/libraries/ios/latest/AirshipAutomation) - [AirshipMessageCenter Docs](https://docs.airship.com/reference/libraries/ios/latest/AirshipMessageCenter) - [AirshipPreferenceCenter Docs](https://docs.airship.com/reference/libraries/ios/latest/AirshipPreferenceCenter) + - [AirshipNotificationServiceExtension Docs](https://docs.airship.com/reference/libraries/ios/latest/AirshipNotificationServiceExtension) - [AirshipNotificationContentExtension Docs](https://docs.airship.com/reference/libraries/ios/latest/AirshipNotificationContentExtension) @@ -18,7 +19,7 @@ services into your iOS applications. ## Installation -Xcode 14.3+ is required to use the Airship SDK. +Xcode 15.2+ is required to use the Airship SDK. ### CocoaPods @@ -28,9 +29,7 @@ Make sure you have the [CocoaPods](http://cocoapods.org) dependency manager inst $ gem install cocoapods ``` -The primary Airship pod includes the standard feature set and is advisable to use -for most use cases. The standard feature set includes Push, Actions, -In-App Automation, and Message Center +The primary Airship pod includes all subspecs and is advisable to use for most use cases. Example podfile: @@ -49,6 +48,7 @@ selection of functionality is desired: - `Airship/MessageCenter` : Message center - `Airship/Automation` : Automation and in-app messaging - `Airship/PreferenceCenter` : Preference center +- `Airship/FeatureFlags` : Feature flags Example podfile: diff --git a/scripts/build_docs.sh b/scripts/build_docs.sh index 87e3d607d..ca4c0e8a8 100755 --- a/scripts/build_docs.sh +++ b/scripts/build_docs.sh @@ -54,6 +54,7 @@ build_docs_swift "Airship" "AirshipCore" build_docs_swift "Airship" "AirshipPreferenceCenter" build_docs_swift "Airship" "AirshipMessageCenter" "Source/AirshipMessageCenter.h" build_docs_swift "Airship" "AirshipAutomation" "Source/AirshipAutomation.h" +build_docs_swift "Airship" "AirshipFeatureFlags" "Source/AirshipFeatureFlags.h" build_docs "AirshipExtensions" "AirshipNotificationServiceExtension" "Source/AirshipNotificationServiceExtension.h" build_docs "AirshipExtensions" "AirshipNotificationContentExtension" "Source/AirshipNotificationContentExtension.h"