diff --git a/BUILD_INFO b/BUILD_INFO index 9bd2b4b..6baef2c 100644 --- a/BUILD_INFO +++ b/BUILD_INFO @@ -1,4 +1,4 @@ -Airship SDK v17.3.1 -Build time: Wed Sep 13 11:23:12 PDT 2023 -SDK commit: c9f400da6 +Airship SDK v17.4.0 +Build time: Fri Sep 29 00:47:07 UTC 2023 +SDK commit: ff1c521 Xcode version: Xcode 15.0 Build version 15A240d diff --git a/CHANGELOG.md b/CHANGELOG.md index 321d688..891da68 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,15 @@ [Migration Guides](https://github.com/urbanairship/ios-library/tree/main/Documentation/Migration) +## Version 17.4.0 September 28, 2023 +Minor release that improves refreshing the feeds for in-app experiences and feature flags, adds a new interaction event for feature flags, and fixes a reporting issue with direct opens and sessions counts for apps that are scene enabled. + +### Changes +- Improve refresh handling of remote-data for IAX and feature flags. +- Added new method `trackInteraction(flag:)` for Feature Flags. +- Added new optional parameter `dismissAction` on the `MessageCenterListView` view +- Fixed app session and direct open reporting for scene enabled applications + ## Version 17.3.1 September 13, 2023 Patch release that updates the prebuilt XCFrameworks for Xcode 15 to use the new Xcode 15 RC release. diff --git a/Carthage/Airship.json b/Carthage/Airship.json index 6c2f59d..30171a4 100644 --- a/Carthage/Airship.json +++ b/Carthage/Airship.json @@ -2,5 +2,6 @@ "17.2.1": "https://github.com/urbanairship/ios-library/releases/download/17.2.1/Airship-Xcode15.xcframeworks.zip", "17.2.2": "https://github.com/urbanairship/ios-library/releases/download/17.2.2/Airship-Xcode15.xcframeworks.zip", "17.3.0": "https://github.com/urbanairship/ios-library/releases/download/17.3.0/Airship-Xcode15.xcframeworks.zip", - "17.3.1": "https://github.com/urbanairship/ios-library/releases/download/17.3.1/Airship-Xcode15.xcframeworks.zip" + "17.3.1": "https://github.com/urbanairship/ios-library/releases/download/17.3.1/Airship-Xcode15.xcframeworks.zip", + "17.4.0": "https://github.com/urbanairship/ios-library/releases/download/17.4.0/Airship-Xcode15.xcframeworks.zip" } \ No newline at end of file diff --git a/Carthage/AirshipAutomation-Xcode15.json b/Carthage/AirshipAutomation-Xcode15.json index 5b5c7ed..98eb8b1 100644 --- a/Carthage/AirshipAutomation-Xcode15.json +++ b/Carthage/AirshipAutomation-Xcode15.json @@ -2,5 +2,6 @@ "17.2.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.2.1/AirshipAutomation-Xcode15.xcframework.zip", "17.2.2": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.2.2/AirshipAutomation-Xcode15.xcframework.zip", "17.3.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.0/AirshipAutomation-Xcode15.xcframework.zip", - "17.3.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipAutomation-Xcode15.xcframework.zip" + "17.3.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipAutomation-Xcode15.xcframework.zip", + "17.4.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.4.0/AirshipAutomation-Xcode15.xcframework.zip" } \ No newline at end of file diff --git a/Carthage/AirshipBasement-Xcode15.json b/Carthage/AirshipBasement-Xcode15.json index d5c169d..0c9272f 100644 --- a/Carthage/AirshipBasement-Xcode15.json +++ b/Carthage/AirshipBasement-Xcode15.json @@ -2,5 +2,6 @@ "17.2.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.2.1/AirshipBasement-Xcode15.xcframework.zip", "17.2.2": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.2.2/AirshipBasement-Xcode15.xcframework.zip", "17.3.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.0/AirshipBasement-Xcode15.xcframework.zip", - "17.3.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipBasement-Xcode15.xcframework.zip" + "17.3.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipBasement-Xcode15.xcframework.zip", + "17.4.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.4.0/AirshipBasement-Xcode15.xcframework.zip" } \ No newline at end of file diff --git a/Carthage/AirshipCore-Xcode15.json b/Carthage/AirshipCore-Xcode15.json index 0e5dc7c..d3ec220 100644 --- a/Carthage/AirshipCore-Xcode15.json +++ b/Carthage/AirshipCore-Xcode15.json @@ -2,5 +2,6 @@ "17.2.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.2.1/AirshipCore-Xcode15.xcframework.zip", "17.2.2": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.2.2/AirshipCore-Xcode15.xcframework.zip", "17.3.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.0/AirshipCore-Xcode15.xcframework.zip", - "17.3.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipCore-Xcode15.xcframework.zip" + "17.3.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipCore-Xcode15.xcframework.zip", + "17.4.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.4.0/AirshipCore-Xcode15.xcframework.zip" } \ No newline at end of file diff --git a/Carthage/AirshipFeatureFlags-Xcode15.json b/Carthage/AirshipFeatureFlags-Xcode15.json index f8f4462..33908e7 100644 --- a/Carthage/AirshipFeatureFlags-Xcode15.json +++ b/Carthage/AirshipFeatureFlags-Xcode15.json @@ -2,5 +2,6 @@ "17.2.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.2.1/AirshipFeatureFlags-Xcode15.xcframework.zip", "17.2.2": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.2.2/AirshipFeatureFlags-Xcode15.xcframework.zip", "17.3.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.0/AirshipFeatureFlags-Xcode15.xcframework.zip", - "17.3.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipFeatureFlags-Xcode15.xcframework.zip" + "17.3.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipFeatureFlags-Xcode15.xcframework.zip", + "17.4.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.4.0/AirshipFeatureFlags-Xcode15.xcframework.zip" } \ No newline at end of file diff --git a/Carthage/AirshipMessageCenter-Xcode15.json b/Carthage/AirshipMessageCenter-Xcode15.json index 1de2911..0bb06ec 100644 --- a/Carthage/AirshipMessageCenter-Xcode15.json +++ b/Carthage/AirshipMessageCenter-Xcode15.json @@ -2,5 +2,6 @@ "17.2.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.2.1/AirshipMessageCenter-Xcode15.xcframework.zip", "17.2.2": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.2.2/AirshipMessageCenter-Xcode15.xcframework.zip", "17.3.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.0/AirshipMessageCenter-Xcode15.xcframework.zip", - "17.3.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipMessageCenter-Xcode15.xcframework.zip" + "17.3.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipMessageCenter-Xcode15.xcframework.zip", + "17.4.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.4.0/AirshipMessageCenter-Xcode15.xcframework.zip" } \ No newline at end of file diff --git a/Carthage/AirshipNotificationContentExtension-Xcode15.json b/Carthage/AirshipNotificationContentExtension-Xcode15.json index 223ca98..55e3dad 100644 --- a/Carthage/AirshipNotificationContentExtension-Xcode15.json +++ b/Carthage/AirshipNotificationContentExtension-Xcode15.json @@ -2,5 +2,6 @@ "17.2.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.2.1/AirshipNotificationContentExtension-Xcode15.xcframework.zip", "17.2.2": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.2.2/AirshipNotificationContentExtension-Xcode15.xcframework.zip", "17.3.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.0/AirshipNotificationContentExtension-Xcode15.xcframework.zip", - "17.3.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipNotificationContentExtension-Xcode15.xcframework.zip" + "17.3.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipNotificationContentExtension-Xcode15.xcframework.zip", + "17.4.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.4.0/AirshipNotificationContentExtension-Xcode15.xcframework.zip" } \ No newline at end of file diff --git a/Carthage/AirshipNotificationServiceExtension-Xcode15.json b/Carthage/AirshipNotificationServiceExtension-Xcode15.json index 50a9f57..bc84630 100644 --- a/Carthage/AirshipNotificationServiceExtension-Xcode15.json +++ b/Carthage/AirshipNotificationServiceExtension-Xcode15.json @@ -2,5 +2,6 @@ "17.2.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.2.1/AirshipNotificationServiceExtension-Xcode15.xcframework.zip", "17.2.2": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.2.2/AirshipNotificationServiceExtension-Xcode15.xcframework.zip", "17.3.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.0/AirshipNotificationServiceExtension-Xcode15.xcframework.zip", - "17.3.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipNotificationServiceExtension-Xcode15.xcframework.zip" + "17.3.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipNotificationServiceExtension-Xcode15.xcframework.zip", + "17.4.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.4.0/AirshipNotificationServiceExtension-Xcode15.xcframework.zip" } \ No newline at end of file diff --git a/Carthage/AirshipPreferenceCenter-Xcode15.json b/Carthage/AirshipPreferenceCenter-Xcode15.json index 262a252..b0a8f41 100644 --- a/Carthage/AirshipPreferenceCenter-Xcode15.json +++ b/Carthage/AirshipPreferenceCenter-Xcode15.json @@ -2,5 +2,6 @@ "17.2.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.2.1/AirshipPreferenceCenter-Xcode15.xcframework.zip", "17.2.2": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.2.2/AirshipPreferenceCenter-Xcode15.xcframework.zip", "17.3.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.0/AirshipPreferenceCenter-Xcode15.xcframework.zip", - "17.3.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipPreferenceCenter-Xcode15.xcframework.zip" + "17.3.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipPreferenceCenter-Xcode15.xcframework.zip", + "17.4.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.4.0/AirshipPreferenceCenter-Xcode15.xcframework.zip" } \ No newline at end of file diff --git a/Package.swift b/Package.swift index de3ffb3..9342e8d 100644 --- a/Package.swift +++ b/Package.swift @@ -41,43 +41,43 @@ let package = Package( targets: [ .binaryTarget( name: "AirshipAutomation", - url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipAutomation-Xcode15.xcframework.zip", - checksum: "78a3742db66660459036f563fb4ad8332a05f08da7e718c598f3411ab7c02e91" + url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.4.0/AirshipAutomation-Xcode15.xcframework.zip", + checksum: "0b17f5f7991afa28cceb4beec19a1e2511ef15e306f564cc0633536fc4a2f0d3" ), .binaryTarget( name: "AirshipBasement", - url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipBasement-Xcode15.xcframework.zip", - checksum: "954c6913f17e86c8780984f8f0ec815d9fc72b496d5545e66d800eb090e65e37" + url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.4.0/AirshipBasement-Xcode15.xcframework.zip", + checksum: "05483545e4d4e7e117e56c2a40340407c0605a2e4fb25f6858220861951d2dd5" ), .binaryTarget( name: "AirshipCore", - url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipCore-Xcode15.xcframework.zip", - checksum: "467af7a43880f12dceeca6443972aa71a55d9d867428c00b80f41e98f06ee424" + url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.4.0/AirshipCore-Xcode15.xcframework.zip", + checksum: "89ad833341988abf89fe88d4775c0565da4ab6ffbb8e37e38f32002ad41b554d" ), .binaryTarget( name: "AirshipFeatureFlags", - url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipFeatureFlags-Xcode15.xcframework.zip", - checksum: "0ae21e5a6466de21dc9895a853695989ea27b507145c004256c74a083d6a3bbf" + url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.4.0/AirshipFeatureFlags-Xcode15.xcframework.zip", + checksum: "384f7233c0e2196dba0a42c47927e4db97d6124f1cb07c1c584acd6539317fd0" ), .binaryTarget( name: "AirshipMessageCenter", - url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipMessageCenter-Xcode15.xcframework.zip", - checksum: "320316d827369882c388bba9f6ca15b7364461676d263eb5fff86d9a0a9e1c80" + url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.4.0/AirshipMessageCenter-Xcode15.xcframework.zip", + checksum: "ba3f5732e7a41934dfc00a5d36787970c20735800d412958145cf0ea8b50878d" ), .binaryTarget( name: "AirshipNotificationContentExtension", - url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipNotificationContentExtension-Xcode15.xcframework.zip", - checksum: "661c2f73d31a6d1f758d909f3dd9d528ed167a8b9cfd4cbc63bd1e8609d89c14" + url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.4.0/AirshipNotificationContentExtension-Xcode15.xcframework.zip", + checksum: "7433e5f628a79a4e9a39f2cab07cd673bbb1a2c339965e84bccbec62aef02931" ), .binaryTarget( name: "AirshipNotificationServiceExtension", - url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipNotificationServiceExtension-Xcode15.xcframework.zip", - checksum: "a55424b59aa5598cc1eec2f3892f31acda2fe29bf6312851aab3eaf4ef6c4f83" + url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.4.0/AirshipNotificationServiceExtension-Xcode15.xcframework.zip", + checksum: "5621d2dbbe125df5d7b70a00a8045fee63d75707ef4644b60b3ebd2c8549715e" ), .binaryTarget( name: "AirshipPreferenceCenter", - url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.3.1/AirshipPreferenceCenter-Xcode15.xcframework.zip", - checksum: "b1879927786a0a5cbdbc8fa2c6e28260b4242063d3956a2a698b31de4eb56970" + url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/17.4.0/AirshipPreferenceCenter-Xcode15.xcframework.zip", + checksum: "6d46682d941a69ef973b409696a7c83a2eb63280d1581345797efcda8186be10" ) ] ) \ No newline at end of file diff --git a/VERSION b/VERSION index 285573e..67a9587 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -17.3.1 \ No newline at end of file +17.4.0 \ No newline at end of file