Skip to content

Commit 7e4019f

Browse files
authored
Release 4.3.8 (#551)
1 parent 5d7bdd0 commit 7e4019f

File tree

17 files changed

+76
-64
lines changed

17 files changed

+76
-64
lines changed

.github/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file.
55

66
#### 4.x Releases
77

8+
## [4.3.8](https://github.com/checkout/frames-ios/releases/tag/4.3.8)
9+
10+
Released on 2025-06-03
11+
12+
Updates:
13+
14+
- Update minimum version to iOS 13+
15+
- Update Risk SDK from min version 3.0.2
16+
- Update PhoneNumberKit from min version 4.0+
17+
- Fixed issues
818

919
## [4.3.7](https://github.com/checkout/frames-ios/releases/tag/4.3.7)
1020

.github/workflows/codeql-analysis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848

4949
# Initializes the CodeQL tools for scanning.
5050
- name: Initialize CodeQL
51-
uses: github/codeql-action/init@v2
51+
uses: github/codeql-action/init@bc02a25f6449997c5e9d5a368879b28f56ae19a1
5252
with:
5353
languages: ${{ matrix.language }}
5454
queries: security-and-quality
@@ -86,4 +86,4 @@ jobs:
8686
8787
# Perform analysis on the code
8888
- name: Analyze code with CodeQL
89-
uses: github/codeql-action/analyze@v2
89+
uses: github/codeql-action/analyze@bc02a25f6449997c5e9d5a368879b28f56ae19a1

.github/workflows/deploy-github-pages.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@ jobs:
2929
- name: Checkout
3030
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
3131
- name: Setup Pages
32-
uses: actions/configure-pages@v3
32+
uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b
3333
- name: Build with Jekyll
34-
uses: actions/jekyll-build-pages@v1
34+
uses: actions/jekyll-build-pages@44a6e6beabd48582f863aeeb6cb2151cc1716697
3535
with:
3636
source: ./.github/docs
3737
destination: ./_site
3838
- name: Upload artifact
39-
uses: actions/upload-pages-artifact@v2
39+
uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa
4040

4141
# Deployment job
4242
deploy:
@@ -48,4 +48,4 @@ jobs:
4848
steps:
4949
- name: Deploy to GitHub Pages
5050
id: deployment
51-
uses: actions/deploy-pages@v2
51+
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e

.github/workflows/generate-jazzy-docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
run: sh .github/scripts/buildDocs.sh
4646

4747
- name: Upload Generated Jazzy Docs
48-
uses: actions/upload-artifact@v3
48+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
4949
with:
5050
name: Jazzy Docs
5151
path: ".github/docs"

.github/workflows/publish-Checkout.podspec.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on: workflow_dispatch
55
jobs:
66
publish:
77
environment: CocoaPodsRelease
8-
runs-on: macos-12-xl
8+
runs-on: macos-15-xlarge
99
steps:
1010
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
1111

@@ -19,6 +19,7 @@ jobs:
1919
- name: Publish Checkout.podspec
2020
run: |
2121
gem install cocoapods
22-
pod trunk push Checkout.podspec --allow-warnings
22+
pod trunk register mobilesdkteam@checkout.com
23+
pod trunk push Checkout.podspec --allow-warnings --verbose
2324
env:
2425
COCOAPODS_TRUNK_TOKEN: ${{ secrets.COCOAPODS_TRUNK_TOKEN }}

.github/workflows/publish-Frames.podspec.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on: workflow_dispatch
55
jobs:
66
publish:
77
environment: CocoaPodsRelease
8-
runs-on: macos-12-xl
8+
runs-on: macos-15-xlarge
99
steps:
1010
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
1111

@@ -19,6 +19,7 @@ jobs:
1919
- name: Publish Frames.podspec
2020
run: |
2121
gem install cocoapods
22-
pod trunk push Frames.podspec --allow-warnings
22+
pod trunk register mobilesdkteam@checkout.com
23+
pod trunk push --synchronous Frames.podspec --allow-warnings --verbose
2324
env:
2425
COCOAPODS_TRUNK_TOKEN: ${{ secrets.COCOAPODS_TRUNK_TOKEN }}

.github/workflows/run-regression-tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,14 @@ jobs:
3838

3939
# - name: Upload Artifacts
4040
# if: always()
41-
# uses: actions/upload-artifact@v3
41+
# uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
4242
# with:
4343
# name: Test Results and Logs
4444
# path: "~/Library/Developer/Xcode/DerivedData/*/Logs/Test/"
4545

4646
# - name: Upload Generated Screenshots
4747
# if: always()
48-
# uses: actions/upload-artifact@v3
48+
# uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
4949
# with:
5050
# name: Test Results and Logs
5151
# path: "iOS\ Example\ Frame\ SPM/iOS\ Example\ Frame\ Regression\ Tests/__Snapshots__"

Checkout.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'Checkout'
3-
s.version = '4.3.7'
3+
s.version = '4.3.8'
44
s.summary = 'Checkout SDK for iOS'
55

66
s.description = <<-DESC

Checkout/Samples/CocoapodsSample/CheckoutCocoapodsSample.xcodeproj/project.pbxproj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -472,7 +472,7 @@
472472
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
473473
GCC_WARN_UNUSED_FUNCTION = YES;
474474
GCC_WARN_UNUSED_VARIABLE = YES;
475-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
475+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
476476
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
477477
MTL_FAST_MATH = YES;
478478
ONLY_ACTIVE_ARCH = YES;
@@ -527,7 +527,7 @@
527527
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
528528
GCC_WARN_UNUSED_FUNCTION = YES;
529529
GCC_WARN_UNUSED_VARIABLE = YES;
530-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
530+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
531531
MTL_ENABLE_DEBUG_INFO = NO;
532532
MTL_FAST_MATH = YES;
533533
SDKROOT = iphoneos;
@@ -554,7 +554,7 @@
554554
INFOPLIST_KEY_UIMainStoryboardFile = Main;
555555
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
556556
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
557-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
557+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
558558
LD_RUNPATH_SEARCH_PATHS = (
559559
"$(inherited)",
560560
"@executable_path/Frameworks",
@@ -586,7 +586,7 @@
586586
INFOPLIST_KEY_UIMainStoryboardFile = Main;
587587
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
588588
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
589-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
589+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
590590
LD_RUNPATH_SEARCH_PATHS = (
591591
"$(inherited)",
592592
"@executable_path/Frameworks",
@@ -608,7 +608,7 @@
608608
CURRENT_PROJECT_VERSION = 1;
609609
DEVELOPMENT_TEAM = E32XBQK4Q5;
610610
GENERATE_INFOPLIST_FILE = YES;
611-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
611+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
612612
LD_RUNPATH_SEARCH_PATHS = (
613613
"$(inherited)",
614614
"@executable_path/Frameworks",
@@ -632,7 +632,7 @@
632632
CURRENT_PROJECT_VERSION = 1;
633633
DEVELOPMENT_TEAM = E32XBQK4Q5;
634634
GENERATE_INFOPLIST_FILE = YES;
635-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
635+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
636636
LD_RUNPATH_SEARCH_PATHS = (
637637
"$(inherited)",
638638
"@executable_path/Frameworks",
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
platform :ios, '12.0'
1+
platform :ios, '13.0'
22
install! 'cocoapods', :share_schemes_for_development_pods => true
33

44
target 'CheckoutCocoapodsSample' do
55
use_frameworks!
66

77
# Pods for CheckoutSDKCocoapodsSample
8-
pod 'Checkout', '4.3.7'
8+
pod 'Checkout', '4.3.8'
99
end
Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,29 @@
11
PODS:
2-
- Checkout (4.2.0):
2+
- Checkout (4.3.8):
33
- CheckoutEventLoggerKit (~> 1.2.4)
4+
- Risk (~> 3.0.2)
45
- CheckoutEventLoggerKit (1.2.4)
6+
- FingerprintPro (2.7.0)
7+
- Risk (3.0.4):
8+
- CheckoutEventLoggerKit (~> 1.2.4)
9+
- FingerprintPro (~> 2.7.0)
510

611
DEPENDENCIES:
7-
- Checkout (~> 4.0)
12+
- Checkout (= 4.3.8)
813

914
SPEC REPOS:
1015
trunk:
1116
- Checkout
1217
- CheckoutEventLoggerKit
18+
- FingerprintPro
19+
- Risk
1320

1421
SPEC CHECKSUMS:
15-
Checkout: 7015595d6318c822cd81c3d73bf780507f99f60c
22+
Checkout: 609314d0c54a079d4c0ddfcfa7011367a12f225a
1623
CheckoutEventLoggerKit: b780dec46295a34942780ea6230d0d5fd08aa05a
24+
FingerprintPro: 0c7dbd28fc83751ca64b06328e2fb22bbc7ed118
25+
Risk: 6c0fdbf826f741b028ec9158198404ce267d0d3e
1726

18-
PODFILE CHECKSUM: 4ba1f8758ad74e15c9805de325a88bc4f977165e
27+
PODFILE CHECKSUM: 9b0372a870e3437a2232753690edfe8385c4d6e0
1928

20-
COCOAPODS: 1.12.1
29+
COCOAPODS: 1.16.2

Checkout/Source/Validation/Constants.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public enum Constants {
2525
}
2626

2727
enum Product {
28-
static let version = "4.3.7"
28+
static let version = "4.3.8"
2929
static let name = "checkout-ios-sdk"
3030
static let userAgent = "checkout-sdk-ios/\(version)"
3131
}

Frames.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "Frames"
3-
s.version = "4.3.7"
3+
s.version = "4.3.8"
44
s.summary = "Checkout API Client, Payment Form UI and Utilities in Swift"
55
s.description = <<-DESC
66
Checkout API Client and Payment Form Utilities in Swift.
@@ -21,6 +21,6 @@ Pod::Spec.new do |s|
2121

2222
s.dependency 'PhoneNumberKit', '~> 4.0'
2323
s.dependency 'CheckoutEventLoggerKit', '~> 1.2.4'
24-
s.dependency 'Checkout', '4.3.7'
24+
s.dependency 'Checkout', '4.3.8'
2525

2626
end

Source/Core/Constants/Constants.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
enum Constants {
99

1010
static let productName = "frames-ios-sdk"
11-
static let version = "4.3.7"
11+
static let version = "4.3.8"
1212
static let userAgent = "checkout-sdk-frames-ios/\(version)"
1313

1414
enum Logging {

iOS Example Frame SPM/iOS Example Frame SPM.xcodeproj/project.pbxproj

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@
4141
16E91A432A7042AD00DC0D98 /* CardValidationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16E91A422A7042AD00DC0D98 /* CardValidationTests.swift */; };
4242
16E91A452A70453B00DC0D98 /* TestCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16E91A442A70453B00DC0D98 /* TestCard.swift */; };
4343
16E91A482A704AC300DC0D98 /* StaticTexts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16E91A472A704AC300DC0D98 /* StaticTexts.swift */; };
44-
950F88642DE884BE0041D2E7 /* Frames in Frameworks */ = {isa = PBXBuildFile; productRef = 950F88632DE884BE0041D2E7 /* Frames */; };
4544
955B092B291CEF0F00DEEAF5 /* ApplePayCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 955B092A291CEF0F00DEEAF5 /* ApplePayCreator.swift */; };
45+
955DD85E2DEF369C00E57DA5 /* Frames in Frameworks */ = {isa = PBXBuildFile; productRef = 955DD85D2DEF369C00E57DA5 /* Frames */; };
4646
95C8C10D28AD5FEE00B8D3D0 /* UIViewControllerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C8C0B528AD5FEE00B8D3D0 /* UIViewControllerExtension.swift */; };
4747
95C8C10E28AD5FEE00B8D3D0 /* UIViewExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C8C0B628AD5FEE00B8D3D0 /* UIViewExtension.swift */; };
4848
95C8C10F28AD5FEE00B8D3D0 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C8C0B728AD5FEE00B8D3D0 /* AppDelegate.swift */; };
@@ -227,7 +227,7 @@
227227
isa = PBXFrameworksBuildPhase;
228228
buildActionMask = 2147483647;
229229
files = (
230-
950F88642DE884BE0041D2E7 /* Frames in Frameworks */,
230+
955DD85E2DEF369C00E57DA5 /* Frames in Frameworks */,
231231
);
232232
runOnlyForDeploymentPostprocessing = 0;
233233
};
@@ -530,7 +530,7 @@
530530
packageProductDependencies = (
531531
1629C08B2AF90379001BD3D9 /* Frames */,
532532
958E51042DE74B3E0003F4B0 /* Frames */,
533-
950F88632DE884BE0041D2E7 /* Frames */,
533+
955DD85D2DEF369C00E57DA5 /* Frames */,
534534
);
535535
productName = "iOS Example Frame";
536536
productReference = 16AE74C32A5C1EBB0031F794 /* iOS Example Frame.app */;
@@ -579,7 +579,7 @@
579579
mainGroup = E6646F8120CE6C0900D8353A;
580580
packageReferences = (
581581
16C3F83E2A7927ED00690639 /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */,
582-
950F88622DE884BE0041D2E7 /* XCRemoteSwiftPackageReference "frames-ios" */,
582+
955DD85C2DEF369C00E57DA5 /* XCRemoteSwiftPackageReference "frames-ios" */,
583583
);
584584
productRefGroup = E6646F8120CE6C0900D8353A;
585585
projectDirPath = "";
@@ -1241,12 +1241,12 @@
12411241
version = 1.12.0;
12421242
};
12431243
};
1244-
950F88622DE884BE0041D2E7 /* XCRemoteSwiftPackageReference "frames-ios" */ = {
1244+
955DD85C2DEF369C00E57DA5 /* XCRemoteSwiftPackageReference "frames-ios" */ = {
12451245
isa = XCRemoteSwiftPackageReference;
12461246
repositoryURL = "https://github.com/checkout/frames-ios";
12471247
requirement = {
1248-
branch = update/spm_dependacies;
1249-
kind = branch;
1248+
kind = exactVersion;
1249+
version = 4.3.8;
12501250
};
12511251
};
12521252
/* End XCRemoteSwiftPackageReference section */
@@ -1269,9 +1269,9 @@
12691269
package = 16C3F83E2A7927ED00690639 /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */;
12701270
productName = SnapshotTesting;
12711271
};
1272-
950F88632DE884BE0041D2E7 /* Frames */ = {
1272+
955DD85D2DEF369C00E57DA5 /* Frames */ = {
12731273
isa = XCSwiftPackageProductDependency;
1274-
package = 950F88622DE884BE0041D2E7 /* XCRemoteSwiftPackageReference "frames-ios" */;
1274+
package = 955DD85C2DEF369C00E57DA5 /* XCRemoteSwiftPackageReference "frames-ios" */;
12751275
productName = Frames;
12761276
};
12771277
958E51042DE74B3E0003F4B0 /* Frames */ = {

iOS Example Frame/Podfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ target 'iOS Example Frame' do
66
use_frameworks!
77

88
# Pods for iOS Example Custom
9-
pod 'Frames', :git => 'https://github.com/checkout/frames-ios.git', :branch => 'update/spm_dependacies'
9+
pod 'Frames', '4.3.8'
1010
end
1111

1212
post_install do |installer|

0 commit comments

Comments
 (0)