diff --git a/BUILD_INFO b/BUILD_INFO index 9135952..b1b1c48 100644 --- a/BUILD_INFO +++ b/BUILD_INFO @@ -1,4 +1,4 @@ -Airship SDK v18.6.0 -Build time: Tue Jul 16 01:36:22 UTC 2024 -SDK commit: 066bfeb +Airship SDK v18.7.0 +Build time: Tue Jul 30 18:54:23 UTC 2024 +SDK commit: 87e5260 Xcode version: Xcode 15.3 Build version 15E204a diff --git a/CHANGELOG.md b/CHANGELOG.md index 02ff785..1ede736 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,17 @@ # iOS Changelog +## Version 18.7.0 July 30, 2024 +Minor release that fixes some layout issues with images and videos in a Scene, accessibility improvements, and fixes a potential crash with JSON encoding/decoding due +to using a JSONEncoder/JSONDecoder across threads. + +### Changes +- Fixed video & image scaling/cropping in scenes. +- Removed reusing JSONEncoder/JSONDecoder across tasks. +- Removed @MainActor requirement from AirshipPush.authorizedNotificationSettings. +- Announce screen changes when banners In-App messages are displayed. +- `MessageCenterController` is now optional when creating a `MessageCenterView`. + ## Version 18.6.0 July 12, 2024 Minor release with some improvements to preference center, a fix for in-app message veritcal sizing, accessibility improvements and markdown support in scenes. diff --git a/Carthage/Airship.json b/Carthage/Airship.json index a7311bf..6e914f2 100644 --- a/Carthage/Airship.json +++ b/Carthage/Airship.json @@ -29,5 +29,6 @@ "18.4.0": "https://github.com/urbanairship/ios-library/releases/download/18.4.0/Airship.xcframeworks.zip", "18.4.1": "https://github.com/urbanairship/ios-library/releases/download/18.4.1/Airship.xcframeworks.zip", "18.5.0": "https://github.com/urbanairship/ios-library/releases/download/18.5.0/Airship.xcframeworks.zip", - "18.6.0": "https://github.com/urbanairship/ios-library/releases/download/18.6.0/Airship.xcframeworks.zip" + "18.6.0": "https://github.com/urbanairship/ios-library/releases/download/18.6.0/Airship.xcframeworks.zip", + "18.7.0": "https://github.com/urbanairship/ios-library/releases/download/18.7.0/Airship.xcframeworks.zip" } \ No newline at end of file diff --git a/Carthage/AirshipAutomation.json b/Carthage/AirshipAutomation.json index 83ac978..8351688 100644 --- a/Carthage/AirshipAutomation.json +++ b/Carthage/AirshipAutomation.json @@ -29,5 +29,6 @@ "18.4.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.4.0/AirshipAutomation.xcframework.zip", "18.4.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.4.1/AirshipAutomation.xcframework.zip", "18.5.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.5.0/AirshipAutomation.xcframework.zip", - "18.6.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipAutomation.xcframework.zip" + "18.6.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipAutomation.xcframework.zip", + "18.7.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.7.0/AirshipAutomation.xcframework.zip" } \ No newline at end of file diff --git a/Carthage/AirshipBasement.json b/Carthage/AirshipBasement.json index 3d913b2..1b06976 100644 --- a/Carthage/AirshipBasement.json +++ b/Carthage/AirshipBasement.json @@ -29,5 +29,6 @@ "18.4.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.4.0/AirshipBasement.xcframework.zip", "18.4.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.4.1/AirshipBasement.xcframework.zip", "18.5.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.5.0/AirshipBasement.xcframework.zip", - "18.6.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipBasement.xcframework.zip" + "18.6.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipBasement.xcframework.zip", + "18.7.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.7.0/AirshipBasement.xcframework.zip" } \ No newline at end of file diff --git a/Carthage/AirshipCore.json b/Carthage/AirshipCore.json index 6f28224..5ca1a29 100644 --- a/Carthage/AirshipCore.json +++ b/Carthage/AirshipCore.json @@ -29,5 +29,6 @@ "18.4.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.4.0/AirshipCore.xcframework.zip", "18.4.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.4.1/AirshipCore.xcframework.zip", "18.5.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.5.0/AirshipCore.xcframework.zip", - "18.6.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipCore.xcframework.zip" + "18.6.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipCore.xcframework.zip", + "18.7.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.7.0/AirshipCore.xcframework.zip" } \ No newline at end of file diff --git a/Carthage/AirshipFeatureFlags.json b/Carthage/AirshipFeatureFlags.json index 1359fc2..361ed63 100644 --- a/Carthage/AirshipFeatureFlags.json +++ b/Carthage/AirshipFeatureFlags.json @@ -29,5 +29,6 @@ "18.4.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.4.0/AirshipFeatureFlags.xcframework.zip", "18.4.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.4.1/AirshipFeatureFlags.xcframework.zip", "18.5.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.5.0/AirshipFeatureFlags.xcframework.zip", - "18.6.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipFeatureFlags.xcframework.zip" + "18.6.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipFeatureFlags.xcframework.zip", + "18.7.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.7.0/AirshipFeatureFlags.xcframework.zip" } \ No newline at end of file diff --git a/Carthage/AirshipMessageCenter.json b/Carthage/AirshipMessageCenter.json index 2febf59..ba4b919 100644 --- a/Carthage/AirshipMessageCenter.json +++ b/Carthage/AirshipMessageCenter.json @@ -29,5 +29,6 @@ "18.4.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.4.0/AirshipMessageCenter.xcframework.zip", "18.4.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.4.1/AirshipMessageCenter.xcframework.zip", "18.5.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.5.0/AirshipMessageCenter.xcframework.zip", - "18.6.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipMessageCenter.xcframework.zip" + "18.6.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipMessageCenter.xcframework.zip", + "18.7.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.7.0/AirshipMessageCenter.xcframework.zip" } \ No newline at end of file diff --git a/Carthage/AirshipNotificationContentExtension.json b/Carthage/AirshipNotificationContentExtension.json index 613932c..16ecf9f 100644 --- a/Carthage/AirshipNotificationContentExtension.json +++ b/Carthage/AirshipNotificationContentExtension.json @@ -29,5 +29,6 @@ "18.4.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.4.0/AirshipNotificationContentExtension.xcframework.zip", "18.4.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.4.1/AirshipNotificationContentExtension.xcframework.zip", "18.5.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.5.0/AirshipNotificationContentExtension.xcframework.zip", - "18.6.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipNotificationContentExtension.xcframework.zip" + "18.6.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipNotificationContentExtension.xcframework.zip", + "18.7.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.7.0/AirshipNotificationContentExtension.xcframework.zip" } \ No newline at end of file diff --git a/Carthage/AirshipNotificationServiceExtension.json b/Carthage/AirshipNotificationServiceExtension.json index 99afc2b..aa83aac 100644 --- a/Carthage/AirshipNotificationServiceExtension.json +++ b/Carthage/AirshipNotificationServiceExtension.json @@ -29,5 +29,6 @@ "18.4.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.4.0/AirshipNotificationServiceExtension.xcframework.zip", "18.4.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.4.1/AirshipNotificationServiceExtension.xcframework.zip", "18.5.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.5.0/AirshipNotificationServiceExtension.xcframework.zip", - "18.6.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipNotificationServiceExtension.xcframework.zip" + "18.6.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipNotificationServiceExtension.xcframework.zip", + "18.7.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.7.0/AirshipNotificationServiceExtension.xcframework.zip" } \ No newline at end of file diff --git a/Carthage/AirshipPreferenceCenter.json b/Carthage/AirshipPreferenceCenter.json index 84b55b2..5d89148 100644 --- a/Carthage/AirshipPreferenceCenter.json +++ b/Carthage/AirshipPreferenceCenter.json @@ -29,5 +29,6 @@ "18.4.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.4.0/AirshipPreferenceCenter.xcframework.zip", "18.4.1": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.4.1/AirshipPreferenceCenter.xcframework.zip", "18.5.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.5.0/AirshipPreferenceCenter.xcframework.zip", - "18.6.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipPreferenceCenter.xcframework.zip" + "18.6.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipPreferenceCenter.xcframework.zip", + "18.7.0": "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.7.0/AirshipPreferenceCenter.xcframework.zip" } \ No newline at end of file diff --git a/Package.swift b/Package.swift index 0e80d44..1df67e7 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/18.6.0/AirshipAutomation.xcframework.zip", - checksum: "2f04fc1ae3ad39d197fa74fb25734f3ba7e3a0ed18065ea2d33f0329bf8c03ab" + url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.7.0/AirshipAutomation.xcframework.zip", + checksum: "61333a450cddbfacedd59b5de7b6eaeea2ecf175519fabec73bf1dd8d756e7c7" ), .binaryTarget( name: "AirshipBasement", - url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipBasement.xcframework.zip", - checksum: "098165fd9219da2ad421dc3bc3ae2f767ad2e106694eb03457e1d1f5bade8898" + url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.7.0/AirshipBasement.xcframework.zip", + checksum: "8f13be2fc79ccdfb38a8a0e185628359665a0c3ce9b49a22448485767f10e23e" ), .binaryTarget( name: "AirshipCore", - url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipCore.xcframework.zip", - checksum: "659b482e48f27742d2fd109f067bb92aa423bcbc0177f2e5eaeabaa7a2114596" + url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.7.0/AirshipCore.xcframework.zip", + checksum: "b022205a41c539ba2ca42f72589b074cb94b844b37650cd848b7ea6c126cc700" ), .binaryTarget( name: "AirshipFeatureFlags", - url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipFeatureFlags.xcframework.zip", - checksum: "24b08cc678b934c1db55d47ccefc8ecfcebd2db5f8f2e8343e7e63c301cd0b89" + url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.7.0/AirshipFeatureFlags.xcframework.zip", + checksum: "f24cdfae2547bea7c83c64419c3c5d1956f66728801d093ed8fc6555dc289611" ), .binaryTarget( name: "AirshipMessageCenter", - url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipMessageCenter.xcframework.zip", - checksum: "b8dbad31f107e47f3e951fe3ed5b76934ba6fa618d8dcb1cfa69d1179c1eb281" + url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.7.0/AirshipMessageCenter.xcframework.zip", + checksum: "000328431174bb2350a0f070bc718952c4270d7ed12d09caf928cda7a54c2d24" ), .binaryTarget( name: "AirshipNotificationContentExtension", - url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipNotificationContentExtension.xcframework.zip", - checksum: "5a9509eaba5acd15f86df3fbc0d8a95e6259b5a666ae302b9eb5e9bde041923e" + url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.7.0/AirshipNotificationContentExtension.xcframework.zip", + checksum: "09fe72cc187c225ce00055de05ba39b7666592ba337edbb2d23dc4dc239ebffe" ), .binaryTarget( name: "AirshipNotificationServiceExtension", - url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipNotificationServiceExtension.xcframework.zip", - checksum: "feba0defd9845b4410e08591c15e8315498b4cf9bb211b4d0c0c797d59a267d7" + url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.7.0/AirshipNotificationServiceExtension.xcframework.zip", + checksum: "d5eb11ad74fd373fe943b2790d2ddfd98d2f7c8640e4a77d97bd93706e6def98" ), .binaryTarget( name: "AirshipPreferenceCenter", - url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.6.0/AirshipPreferenceCenter.xcframework.zip", - checksum: "5f7b5c725e41e756a644cf77ca24b9bba98370a2acfd2420a47241d26265e6b4" + url: "https://github.com/urbanairship/ios-library-prebuilt/releases/download/18.7.0/AirshipPreferenceCenter.xcframework.zip", + checksum: "16ee88b731b2180ce80c9952f48696926ccd9ed82ff7279fb8c3977e954618d7" ) ] ) \ No newline at end of file diff --git a/VERSION b/VERSION index 807e541..04a1609 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -18.6.0 \ No newline at end of file +18.7.0 \ No newline at end of file