Skip to content

Commit 0338486

Browse files
authored
Merge pull request #27 from urbanairship/release-20.1.0
Release 20.1.0
2 parents cb54433 + 27dc4f5 commit 0338486

File tree

14 files changed

+61
-58
lines changed

14 files changed

+61
-58
lines changed

AirshipWrapper/AirshipWrapper.xcodeproj/project.pbxproj

Lines changed: 15 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,23 @@
33
archiveVersion = 1;
44
classes = {
55
};
6-
objectVersion = 60;
6+
objectVersion = 54;
77
objects = {
88

99
/* Begin PBXBuildFile section */
10-
25284C4BDA71D280C8BB1D8C /* AirshipObjectiveC.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = EB3A5E6F4AD95AE0B395E01C /* AirshipObjectiveC.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
1110
4EA3CC0CBE77A7ED517E641D /* AWAirshipWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 109769D5157B1120463434E4 /* AWAirshipWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; };
11+
6E1CAEB02E5D33CF001CC1DC /* AirshipAutomation.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93E26E0E00F569E933145941 /* AirshipAutomation.xcframework */; };
12+
6E1CAEB22E5D33CF001CC1DC /* AirshipBasement.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C35FA47C8428D6E224F65B2 /* AirshipBasement.xcframework */; };
13+
6E1CAEB42E5D33CF001CC1DC /* AirshipCore.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10F49A6FCBDCFC70B2256918 /* AirshipCore.xcframework */; };
14+
6E1CAEB62E5D33CF001CC1DC /* AirshipFeatureFlags.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F93ED2CA4CF614E9DBBB071D /* AirshipFeatureFlags.xcframework */; };
15+
6E1CAEB82E5D33CF001CC1DC /* AirshipMessageCenter.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8DFBC95C256204401035D12F /* AirshipMessageCenter.xcframework */; };
16+
6E1CAEBA2E5D33CF001CC1DC /* AirshipObjectiveC.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6FE4AB48294B2EEE918A265B /* AirshipObjectiveC.xcframework */; };
17+
6E1CAEBC2E5D33CF001CC1DC /* AirshipPreferenceCenter.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B56CFBD35061668DFD7A926 /* AirshipPreferenceCenter.xcframework */; };
1218
750E1E2ECD26AD06F4480BF0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BA003529B07C47D0E427238D /* Foundation.framework */; };
1319
92A2C02617EE4B13E6EADBFF /* AirshipWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = C8679CB2177B318DE463308D /* AirshipWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; };
14-
A4D0483970A1DFEA60ADF958 /* AirshipObjectiveC.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6FE4AB48294B2EEE918A265B /* AirshipObjectiveC.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
1520
D65CF4CA1E707DCD8BA7F464 /* AWAirshipWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = E50A971F9CC72E96B2D5FF51 /* AWAirshipWrapper.m */; };
1621
/* End PBXBuildFile section */
1722

18-
/* Begin PBXCopyFilesBuildPhase section */
19-
6E35386E4CCBF83695819602 /* Embed Frameworks */ = {
20-
isa = PBXCopyFilesBuildPhase;
21-
buildActionMask = 2147483647;
22-
dstPath = "";
23-
dstSubfolderSpec = 10;
24-
files = (
25-
25284C4BDA71D280C8BB1D8C /* AirshipObjectiveC.xcframework in Embed Frameworks */,
26-
);
27-
name = "Embed Frameworks";
28-
runOnlyForDeploymentPostprocessing = 0;
29-
};
30-
/* End PBXCopyFilesBuildPhase section */
31-
3223
/* Begin PBXFileReference section */
3324
109769D5157B1120463434E4 /* AWAirshipWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AWAirshipWrapper.h; path = AirshipWrapper/AWAirshipWrapper.h; sourceTree = "<group>"; };
3425
10F49A6FCBDCFC70B2256918 /* AirshipCore.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = wrapper.xcframework; name = AirshipCore.xcframework; path = ../Carthage/Build/AirshipCore.xcframework; sourceTree = "<group>"; };
@@ -41,7 +32,6 @@
4132
BA003529B07C47D0E427238D /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
4233
C8679CB2177B318DE463308D /* AirshipWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AirshipWrapper.h; path = AirshipWrapper/AirshipWrapper.h; sourceTree = "<group>"; };
4334
E50A971F9CC72E96B2D5FF51 /* AWAirshipWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AWAirshipWrapper.m; path = AirshipWrapper/AWAirshipWrapper.m; sourceTree = "<group>"; };
44-
EB3A5E6F4AD95AE0B395E01C /* AirshipObjectiveC.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = wrapper.xcframework; name = AirshipObjectiveC.xcframework; path = ../Carthage/Build/AirshipObjectiveC.xcframework; sourceTree = "<group>"; };
4535
F93ED2CA4CF614E9DBBB071D /* AirshipFeatureFlags.xcframework */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = wrapper.xcframework; name = AirshipFeatureFlags.xcframework; path = ../Carthage/Build/AirshipFeatureFlags.xcframework; sourceTree = "<group>"; };
4636
/* End PBXFileReference section */
4737

@@ -51,7 +41,13 @@
5141
buildActionMask = 2147483647;
5242
files = (
5343
750E1E2ECD26AD06F4480BF0 /* Foundation.framework in Frameworks */,
54-
A4D0483970A1DFEA60ADF958 /* AirshipObjectiveC.xcframework in Frameworks */,
44+
6E1CAEB22E5D33CF001CC1DC /* AirshipBasement.xcframework in Frameworks */,
45+
6E1CAEBC2E5D33CF001CC1DC /* AirshipPreferenceCenter.xcframework in Frameworks */,
46+
6E1CAEB62E5D33CF001CC1DC /* AirshipFeatureFlags.xcframework in Frameworks */,
47+
6E1CAEB02E5D33CF001CC1DC /* AirshipAutomation.xcframework in Frameworks */,
48+
6E1CAEB82E5D33CF001CC1DC /* AirshipMessageCenter.xcframework in Frameworks */,
49+
6E1CAEBA2E5D33CF001CC1DC /* AirshipObjectiveC.xcframework in Frameworks */,
50+
6E1CAEB42E5D33CF001CC1DC /* AirshipCore.xcframework in Frameworks */,
5551
);
5652
runOnlyForDeploymentPostprocessing = 0;
5753
};
@@ -81,7 +77,6 @@
8177
isa = PBXGroup;
8278
children = (
8379
CD9D49929E73B75CB965519C /* iOS */,
84-
EB3A5E6F4AD95AE0B395E01C /* AirshipObjectiveC.xcframework */,
8580
6FE4AB48294B2EEE918A265B /* AirshipObjectiveC.xcframework */,
8681
10F49A6FCBDCFC70B2256918 /* AirshipCore.xcframework */,
8782
2C35FA47C8428D6E224F65B2 /* AirshipBasement.xcframework */,
@@ -132,7 +127,6 @@
132127
FA915BAA0D5037409426CC67 /* Sources */,
133128
4DDD8EFB0EEDED318111A499 /* Frameworks */,
134129
AAFF6E35A5221AE85FC46BEF /* Resources */,
135-
6E35386E4CCBF83695819602 /* Embed Frameworks */,
136130
);
137131
buildRules = (
138132
);

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Airship DotNet Changelog
22

3+
## Version 20.1.0 - August 25, 2025
4+
Minor release that updates the SDKs and fixes a build signing issue with iOS.
5+
6+
### Changes
7+
- Removed embedded framework that failed to be signed during a release build.
8+
- Updated iOS SDK to 19.8.2
9+
- Updated Android SDK to 19.11.0
10+
11+
312
## Version 20.0.0 - August 1, 2025
413
Major release with complete interface modernization and architectural improvements.
514

Cartfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
github "urbanairship/ios-library" == 19.8.0
1+
github "urbanairship/ios-library" == 19.8.3

Cartfile.resolved

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
github "urbanairship/ios-library" "19.8.0"
1+
github "urbanairship/ios-library" "19.8.3"

Directory.Build.props

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55
<!-- Versions -->
66
<PropertyGroup>
77
<!-- Airship native SDK versions -->
8-
<AirshipAndroidVersion>19.10.0</AirshipAndroidVersion>
9-
<AirshipAndroidNugetVersion>19.10.0</AirshipAndroidNugetVersion>
8+
<AirshipAndroidVersion>19.11.0</AirshipAndroidVersion>
9+
<AirshipAndroidNugetVersion>19.11.0</AirshipAndroidNugetVersion>
1010

11-
<AirshipIosVersion>19.8.0</AirshipIosVersion>
12-
<AirshipIosNugetVersion>19.8.0</AirshipIosNugetVersion>
11+
<AirshipIosVersion>19.8.3</AirshipIosVersion>
12+
<AirshipIosNugetVersion>19.8.3</AirshipIosNugetVersion>
1313

1414
<!-- Airship.Net version -->
15-
<AirshipCrossPlatformVersion>20.0.0</AirshipCrossPlatformVersion>
16-
<AirshipCrossPlatformNugetVersion>20.0.0</AirshipCrossPlatformNugetVersion>
15+
<AirshipCrossPlatformVersion>20.1.0</AirshipCrossPlatformVersion>
16+
<AirshipCrossPlatformNugetVersion>20.1.0</AirshipCrossPlatformNugetVersion>
1717
</PropertyGroup>
1818

1919
<!-- Nuget packaging metadata -->

MauiSample/run-android.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,11 @@ fi
4646

4747
# Clean previous builds to ensure fresh build
4848
echo -e "${YELLOW}🧹 Cleaning previous builds...${NC}"
49-
~/.dotnet/dotnet clean -f net8.0-android
49+
dotnet clean -f net8.0-android
5050

5151
# Build the app
5252
echo -e "${YELLOW}🔨 Building Android APK...${NC}"
53-
if ! ~/.dotnet/dotnet build -f net8.0-android; then
53+
if ! dotnet build -f net8.0-android; then
5454
echo -e "${RED}❌ Error: Failed to build Android APK${NC}"
5555
exit 1
5656
fi

airship.properties

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Airship native SDK versions
2-
iosVersion = 19.8.0
3-
androidVersion = 19.10.0
2+
iosVersion = 19.8.3
3+
androidVersion = 19.11.0
44

55
# Airship.Net cross-platform version
6-
crossPlatformVersion = 20.0.0
6+
crossPlatformVersion = 20.1.0
77

88
# Filename of the iOS SDK zip file
9-
iosFrameworkZip = Airship-iOS-SDK-19.8.0.zip
9+
iosFrameworkZip = Airship-iOS-SDK-19.8.3.zip
1010

1111
# NuGet package revision numbers
1212
# If > 0, the revision number will be added to the versions

binderator/.config/dotnet-tools.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"isRoot": true,
44
"tools": {
55
"dotnet-script": {
6-
"version": "1.4.0",
6+
"version": "1.6.0",
77
"commands": [
88
"dotnet-script"
99
]

binderator/config.json

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -17,72 +17,72 @@
1717
{
1818
"groupId": "com.urbanairship.android",
1919
"artifactId": "urbanairship-adm",
20-
"version": "19.10.0",
21-
"nugetVersion": "19.10.0",
20+
"version": "19.11.0",
21+
"nugetVersion": "19.11.0",
2222
"nugetId": "Airship.Net.Android.Adm",
2323
"dependencyOnly": false
2424
},
2525
{
2626
"groupId": "com.urbanairship.android",
2727
"artifactId": "urbanairship-automation",
28-
"version": "19.10.0",
29-
"nugetVersion": "19.10.0",
28+
"version": "19.11.0",
29+
"nugetVersion": "19.11.0",
3030
"nugetId": "Airship.Net.Android.Automation",
3131
"dependencyOnly": false
3232
},
3333
{
3434
"groupId": "com.urbanairship.android",
3535
"artifactId": "urbanairship-core",
36-
"version": "19.10.0",
37-
"nugetVersion": "19.10.0",
36+
"version": "19.11.0",
37+
"nugetVersion": "19.11.0",
3838
"nugetId": "Airship.Net.Android.Core",
3939
"dependencyOnly": false
4040
},
4141
{
4242
"groupId": "com.urbanairship.android",
4343
"artifactId": "urbanairship-fcm",
44-
"version": "19.10.0",
45-
"nugetVersion": "19.10.0",
44+
"version": "19.11.0",
45+
"nugetVersion": "19.11.0",
4646
"nugetId": "Airship.Net.Android.Fcm",
4747
"dependencyOnly": false
4848
},
4949
{
5050
"groupId": "com.urbanairship.android",
5151
"artifactId": "urbanairship-feature-flag",
52-
"version": "19.10.0",
53-
"nugetVersion": "19.10.0",
52+
"version": "19.11.0",
53+
"nugetVersion": "19.11.0",
5454
"nugetId": "Airship.Net.Android.FeatureFlag",
5555
"dependencyOnly": false
5656
},
5757
{
5858
"groupId": "com.urbanairship.android",
5959
"artifactId": "urbanairship-layout",
60-
"version": "19.10.0",
61-
"nugetVersion": "19.10.0",
60+
"version": "19.11.0",
61+
"nugetVersion": "19.11.0",
6262
"nugetId": "Airship.Net.Android.Layout",
6363
"dependencyOnly": false
6464
},
6565
{
6666
"groupId": "com.urbanairship.android",
6767
"artifactId": "urbanairship-live-update",
68-
"version": "19.10.0",
69-
"nugetVersion": "19.10.0",
68+
"version": "19.11.0",
69+
"nugetVersion": "19.11.0",
7070
"nugetId": "Airship.Net.Android.LiveUpdate",
7171
"dependencyOnly": false
7272
},
7373
{
7474
"groupId": "com.urbanairship.android",
7575
"artifactId": "urbanairship-message-center",
76-
"version": "19.10.0",
77-
"nugetVersion": "19.10.0",
76+
"version": "19.11.0",
77+
"nugetVersion": "19.11.0",
7878
"nugetId": "Airship.Net.Android.MessageCenter",
7979
"dependencyOnly": false
8080
},
8181
{
8282
"groupId": "com.urbanairship.android",
8383
"artifactId": "urbanairship-preference-center",
84-
"version": "19.10.0",
85-
"nugetVersion": "19.10.0",
84+
"version": "19.11.0",
85+
"nugetVersion": "19.11.0",
8686
"nugetId": "Airship.Net.Android.PreferenceCenter",
8787
"dependencyOnly": false
8888
},

0 commit comments

Comments
 (0)