Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file.

#### 4.x Releases

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

Released on 2025-06-03

Updates:

- Update minimum version to iOS 13+
- Update Risk SDK from min version 3.0.2
- Update PhoneNumberKit from min version 4.0+
- Fixed issues

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

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@bc02a25f6449997c5e9d5a368879b28f56ae19a1
with:
languages: ${{ matrix.language }}
queries: security-and-quality
Expand Down Expand Up @@ -86,4 +86,4 @@ jobs:

# Perform analysis on the code
- name: Analyze code with CodeQL
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@bc02a25f6449997c5e9d5a368879b28f56ae19a1
8 changes: 4 additions & 4 deletions .github/workflows/deploy-github-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,14 @@ jobs:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- name: Setup Pages
uses: actions/configure-pages@v3
uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b
- name: Build with Jekyll
uses: actions/jekyll-build-pages@v1
uses: actions/jekyll-build-pages@44a6e6beabd48582f863aeeb6cb2151cc1716697
with:
source: ./.github/docs
destination: ./_site
- name: Upload artifact
uses: actions/upload-pages-artifact@v2
uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa

# Deployment job
deploy:
Expand All @@ -48,4 +48,4 @@ jobs:
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v2
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e
2 changes: 1 addition & 1 deletion .github/workflows/generate-jazzy-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:
run: sh .github/scripts/buildDocs.sh

- name: Upload Generated Jazzy Docs
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
with:
name: Jazzy Docs
path: ".github/docs"
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/publish-Checkout.podspec.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on: workflow_dispatch
jobs:
publish:
environment: CocoaPodsRelease
runs-on: macos-12-xl
runs-on: macos-15-xlarge
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683

Expand All @@ -19,6 +19,7 @@ jobs:
- name: Publish Checkout.podspec
run: |
gem install cocoapods
pod trunk push Checkout.podspec --allow-warnings
pod trunk register mobilesdkteam@checkout.com
pod trunk push Checkout.podspec --allow-warnings --verbose
env:
COCOAPODS_TRUNK_TOKEN: ${{ secrets.COCOAPODS_TRUNK_TOKEN }}
5 changes: 3 additions & 2 deletions .github/workflows/publish-Frames.podspec.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on: workflow_dispatch
jobs:
publish:
environment: CocoaPodsRelease
runs-on: macos-12-xl
runs-on: macos-15-xlarge
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683

Expand All @@ -19,6 +19,7 @@ jobs:
- name: Publish Frames.podspec
run: |
gem install cocoapods
pod trunk push Frames.podspec --allow-warnings
pod trunk register mobilesdkteam@checkout.com
pod trunk push --synchronous Frames.podspec --allow-warnings --verbose
env:
COCOAPODS_TRUNK_TOKEN: ${{ secrets.COCOAPODS_TRUNK_TOKEN }}
4 changes: 2 additions & 2 deletions .github/workflows/run-regression-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,14 +38,14 @@ jobs:

# - name: Upload Artifacts
# if: always()
# uses: actions/upload-artifact@v3
# uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
# with:
# name: Test Results and Logs
# path: "~/Library/Developer/Xcode/DerivedData/*/Logs/Test/"

# - name: Upload Generated Screenshots
# if: always()
# uses: actions/upload-artifact@v3
# uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02
# with:
# name: Test Results and Logs
# path: "iOS\ Example\ Frame\ SPM/iOS\ Example\ Frame\ Regression\ Tests/__Snapshots__"
2 changes: 1 addition & 1 deletion Checkout.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = 'Checkout'
s.version = '4.3.7'
s.version = '4.3.8'
s.summary = 'Checkout SDK for iOS'

s.description = <<-DESC
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -472,7 +472,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
Expand Down Expand Up @@ -527,7 +527,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SDKROOT = iphoneos;
Expand All @@ -554,7 +554,7 @@
INFOPLIST_KEY_UIMainStoryboardFile = Main;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down Expand Up @@ -586,7 +586,7 @@
INFOPLIST_KEY_UIMainStoryboardFile = Main;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand All @@ -608,7 +608,7 @@
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = E32XBQK4Q5;
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand All @@ -632,7 +632,7 @@
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = E32XBQK4Q5;
GENERATE_INFOPLIST_FILE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand Down
4 changes: 2 additions & 2 deletions Checkout/Samples/CocoapodsSample/Podfile
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
platform :ios, '12.0'
platform :ios, '13.0'
install! 'cocoapods', :share_schemes_for_development_pods => true

target 'CheckoutCocoapodsSample' do
use_frameworks!

# Pods for CheckoutSDKCocoapodsSample
pod 'Checkout', '4.3.7'
pod 'Checkout', '4.3.8'
end
19 changes: 14 additions & 5 deletions Checkout/Samples/CocoapodsSample/Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,20 +1,29 @@
PODS:
- Checkout (4.2.0):
- Checkout (4.3.8):
- CheckoutEventLoggerKit (~> 1.2.4)
- Risk (~> 3.0.2)
- CheckoutEventLoggerKit (1.2.4)
- FingerprintPro (2.7.0)
- Risk (3.0.4):
- CheckoutEventLoggerKit (~> 1.2.4)
- FingerprintPro (~> 2.7.0)

DEPENDENCIES:
- Checkout (~> 4.0)
- Checkout (= 4.3.8)

SPEC REPOS:
trunk:
- Checkout
- CheckoutEventLoggerKit
- FingerprintPro
- Risk

SPEC CHECKSUMS:
Checkout: 7015595d6318c822cd81c3d73bf780507f99f60c
Checkout: 609314d0c54a079d4c0ddfcfa7011367a12f225a
CheckoutEventLoggerKit: b780dec46295a34942780ea6230d0d5fd08aa05a
FingerprintPro: 0c7dbd28fc83751ca64b06328e2fb22bbc7ed118
Risk: 6c0fdbf826f741b028ec9158198404ce267d0d3e

PODFILE CHECKSUM: 4ba1f8758ad74e15c9805de325a88bc4f977165e
PODFILE CHECKSUM: 9b0372a870e3437a2232753690edfe8385c4d6e0

COCOAPODS: 1.12.1
COCOAPODS: 1.16.2
2 changes: 1 addition & 1 deletion Checkout/Source/Validation/Constants.swift
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ public enum Constants {
}

enum Product {
static let version = "4.3.7"
static let version = "4.3.8"
static let name = "checkout-ios-sdk"
static let userAgent = "checkout-sdk-ios/\(version)"
}
Expand Down
4 changes: 2 additions & 2 deletions Frames.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = "Frames"
s.version = "4.3.7"
s.version = "4.3.8"
s.summary = "Checkout API Client, Payment Form UI and Utilities in Swift"
s.description = <<-DESC
Checkout API Client and Payment Form Utilities in Swift.
Expand All @@ -21,6 +21,6 @@ Pod::Spec.new do |s|

s.dependency 'PhoneNumberKit', '~> 4.0'
s.dependency 'CheckoutEventLoggerKit', '~> 1.2.4'
s.dependency 'Checkout', '4.3.7'
s.dependency 'Checkout', '4.3.8'

end
2 changes: 1 addition & 1 deletion Source/Core/Constants/Constants.swift
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
enum Constants {

static let productName = "frames-ios-sdk"
static let version = "4.3.7"
static let version = "4.3.8"
static let userAgent = "checkout-sdk-frames-ios/\(version)"

enum Logging {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@
16E91A432A7042AD00DC0D98 /* CardValidationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16E91A422A7042AD00DC0D98 /* CardValidationTests.swift */; };
16E91A452A70453B00DC0D98 /* TestCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16E91A442A70453B00DC0D98 /* TestCard.swift */; };
16E91A482A704AC300DC0D98 /* StaticTexts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16E91A472A704AC300DC0D98 /* StaticTexts.swift */; };
950F88642DE884BE0041D2E7 /* Frames in Frameworks */ = {isa = PBXBuildFile; productRef = 950F88632DE884BE0041D2E7 /* Frames */; };
955B092B291CEF0F00DEEAF5 /* ApplePayCreator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 955B092A291CEF0F00DEEAF5 /* ApplePayCreator.swift */; };
955DD85E2DEF369C00E57DA5 /* Frames in Frameworks */ = {isa = PBXBuildFile; productRef = 955DD85D2DEF369C00E57DA5 /* Frames */; };
95C8C10D28AD5FEE00B8D3D0 /* UIViewControllerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C8C0B528AD5FEE00B8D3D0 /* UIViewControllerExtension.swift */; };
95C8C10E28AD5FEE00B8D3D0 /* UIViewExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C8C0B628AD5FEE00B8D3D0 /* UIViewExtension.swift */; };
95C8C10F28AD5FEE00B8D3D0 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95C8C0B728AD5FEE00B8D3D0 /* AppDelegate.swift */; };
Expand Down Expand Up @@ -227,7 +227,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
950F88642DE884BE0041D2E7 /* Frames in Frameworks */,
955DD85E2DEF369C00E57DA5 /* Frames in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -530,7 +530,7 @@
packageProductDependencies = (
1629C08B2AF90379001BD3D9 /* Frames */,
958E51042DE74B3E0003F4B0 /* Frames */,
950F88632DE884BE0041D2E7 /* Frames */,
955DD85D2DEF369C00E57DA5 /* Frames */,
);
productName = "iOS Example Frame";
productReference = 16AE74C32A5C1EBB0031F794 /* iOS Example Frame.app */;
Expand Down Expand Up @@ -579,7 +579,7 @@
mainGroup = E6646F8120CE6C0900D8353A;
packageReferences = (
16C3F83E2A7927ED00690639 /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */,
950F88622DE884BE0041D2E7 /* XCRemoteSwiftPackageReference "frames-ios" */,
955DD85C2DEF369C00E57DA5 /* XCRemoteSwiftPackageReference "frames-ios" */,
);
productRefGroup = E6646F8120CE6C0900D8353A;
projectDirPath = "";
Expand Down Expand Up @@ -1241,12 +1241,12 @@
version = 1.12.0;
};
};
950F88622DE884BE0041D2E7 /* XCRemoteSwiftPackageReference "frames-ios" */ = {
955DD85C2DEF369C00E57DA5 /* XCRemoteSwiftPackageReference "frames-ios" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/checkout/frames-ios";
requirement = {
branch = update/spm_dependacies;
kind = branch;
kind = exactVersion;
version = 4.3.8;
};
};
/* End XCRemoteSwiftPackageReference section */
Expand All @@ -1269,9 +1269,9 @@
package = 16C3F83E2A7927ED00690639 /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */;
productName = SnapshotTesting;
};
950F88632DE884BE0041D2E7 /* Frames */ = {
955DD85D2DEF369C00E57DA5 /* Frames */ = {
isa = XCSwiftPackageProductDependency;
package = 950F88622DE884BE0041D2E7 /* XCRemoteSwiftPackageReference "frames-ios" */;
package = 955DD85C2DEF369C00E57DA5 /* XCRemoteSwiftPackageReference "frames-ios" */;
productName = Frames;
};
958E51042DE74B3E0003F4B0 /* Frames */ = {
Expand Down
2 changes: 1 addition & 1 deletion iOS Example Frame/Podfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ target 'iOS Example Frame' do
use_frameworks!

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

post_install do |installer|
Expand Down
Loading
Loading