From 4406f60e8d491fec5622e41cd6e6ae1ae4d45f6d Mon Sep 17 00:00:00 2001 From: ObranS Date: Fri, 19 Sep 2025 10:55:08 +0100 Subject: [PATCH 1/6] - Feature: SDK version and SDK platform parameters added (NSDK-316) --- CHANGES.md | 5 ++++- Virtusize.podspec | 2 +- Virtusize/Sources/Models/VirtusizeParams.swift | 4 ++++ Virtusize/Sources/VirtusizeConfiguration.swift | 2 +- VirtusizeAuth.podspec | 2 +- VirtusizeCore.podspec | 2 +- 6 files changed, 12 insertions(+), 5 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 2709221b..93862e7b 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -11,7 +11,10 @@ Use list notation, and following prefixes: - Docs - for any improvement to documentation ### Future release -- Feature: Update Flutter SDK implementation to be compatible with latest changes +- Feature: SDK version and SDK platform parameters added + +### 2.12.9 +- Feature: SDK version and SDK platform parameters added ### 2.12.7 - Fix: Sizing of VirtusizeInPageStandard widget in error state diff --git a/Virtusize.podspec b/Virtusize.podspec index 0b023c3d..49078d84 100644 --- a/Virtusize.podspec +++ b/Virtusize.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'Virtusize' - s.version = '2.12.7' + s.version = '2.12.9' s.license = { :type => 'MIT', :file => 'LICENSE' } s.summary = 'Integrate Virtusize on iOS devices' s.homepage = 'https://www.virtusize.com/' diff --git a/Virtusize/Sources/Models/VirtusizeParams.swift b/Virtusize/Sources/Models/VirtusizeParams.swift index c7837710..cf5f0021 100644 --- a/Virtusize/Sources/Models/VirtusizeParams.swift +++ b/Virtusize/Sources/Models/VirtusizeParams.swift @@ -87,6 +87,8 @@ public class VirtusizeParams { paramsScript += "\(ParamKey.detailsPanelCards): \(detailsPanelCards.map { category in category.rawValue }), " paramsScript += "\(ParamKey.language): '\(language.rawValue)', " paramsScript += "\(ParamKey.region): '\(region.rawValue)', " + paramsScript += "\(ParamKey.sdkVersion): '\(VirtusizeConfiguration.SDKVersion)', " + paramsScript += "\(ParamKey.sdkPlatform): 'ios', " paramsScript += "\(ParamKey.environment): '\(Virtusize.environment.isProdEnv ? "production" : "staging")'})" return paramsScript } @@ -119,5 +121,7 @@ public class VirtusizeParams { static let showSGI = "showSGI" static let allowedLanguages = "allowedLanguages" static let detailsPanelCards = "detailsPanelCards" + static let sdkVersion = "sdkVersion" + static let sdkPlatform = "sdkPlatform" } } diff --git a/Virtusize/Sources/VirtusizeConfiguration.swift b/Virtusize/Sources/VirtusizeConfiguration.swift index 46715d3e..b7546e36 100644 --- a/Virtusize/Sources/VirtusizeConfiguration.swift +++ b/Virtusize/Sources/VirtusizeConfiguration.swift @@ -25,7 +25,7 @@ import Foundation struct VirtusizeConfiguration { - static let SDKVersion = "2.12.7" + static let SDKVersion = "2.12.9" static let defaultAoyamaVersion = "3.4.2" static let resourceBundleName = "VirtusizeCore" } diff --git a/VirtusizeAuth.podspec b/VirtusizeAuth.podspec index 00bdedc3..9f1f983a 100644 --- a/VirtusizeAuth.podspec +++ b/VirtusizeAuth.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'VirtusizeAuth' - s.version = '2.12.7' + s.version = '2.12.9' s.license = { :type => 'MIT', :file => 'LICENSE' } s.summary = 'Virtusize Auth for iOS' s.homepage = 'https://www.virtusize.com/' diff --git a/VirtusizeCore.podspec b/VirtusizeCore.podspec index 891be049..2a8453f3 100644 --- a/VirtusizeCore.podspec +++ b/VirtusizeCore.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'VirtusizeCore' - s.version = '2.12.7' + s.version = '2.12.9' s.license = { :type => 'MIT', :file => 'LICENSE' } s.summary = 'Virtusize Core for iOS' s.homepage = 'https://www.virtusize.com/' From 38d71d846dd1129819d86e8a187d0fb6cb599bbb Mon Sep 17 00:00:00 2001 From: ObranS Date: Sat, 27 Sep 2025 21:37:28 +0300 Subject: [PATCH 2/6] Update APIEventTests.swift --- Virtusize/Tests/APIEventTests.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Virtusize/Tests/APIEventTests.swift b/Virtusize/Tests/APIEventTests.swift index c5baff3e..e441cf16 100644 --- a/Virtusize/Tests/APIEventTests.swift +++ b/Virtusize/Tests/APIEventTests.swift @@ -52,8 +52,8 @@ class APIEventTests: XCTestCase { UIDevice.current.orientation.isLandscape ? "landscape" : "portrait" ) XCTAssertEqual(payloadJson?["browserResolution"], "\(Int(screenSize.height))x\(Int(screenSize.width))") - XCTAssertEqual(payloadJson?["integrationVersion"], "2.12.8") - XCTAssertEqual(payloadJson?["snippetVersion"], "2.12.8") + XCTAssertEqual(payloadJson?["integrationVersion"], "2.12.9") + XCTAssertEqual(payloadJson?["snippetVersion"], "2.12.9") } func testAPIEvent_alignProductCheckDataContext_hasExpectedPayload() { From 16fd17f4c6fbfaae499a48cd35bd6fe402c7ca31 Mon Sep 17 00:00:00 2001 From: OleS Date: Fri, 14 Nov 2025 10:52:15 +0200 Subject: [PATCH 3/6] - Fix: CI unit-tests run fails due to simulator version unavailable --- Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 98eea518..fd2f2906 100644 --- a/Makefile +++ b/Makefile @@ -26,7 +26,7 @@ build: -workspace "Virtusize.xcworkspace" \ -scheme "Virtusize" \ -sdk "iphonesimulator" \ - -destination "platform=iOS Simulator,name=iPhone SE (3rd generation),OS=latest" \ + -destination "platform=iOS Simulator,name=iPhone SE (3rd generation),OS=18.2" \ ENABLE_MODULE_VERIFIER=YES # ensure modules are verified virtusize-test: @@ -36,7 +36,7 @@ virtusize-test: -workspace "Virtusize.xcworkspace" \ -scheme "VirtusizeTests" \ -sdk "iphonesimulator" \ - -destination "platform=iOS Simulator,name=iPhone SE (3rd generation),OS=latest" + -destination "platform=iOS Simulator,name=iPhone SE (3rd generation),OS=18.2" virtusize-core-test: @@ -45,7 +45,7 @@ virtusize-core-test: -workspace "Virtusize.xcworkspace" \ -scheme "VirtusizeCoreTests" \ -sdk "iphonesimulator" \ - -destination "platform=iOS Simulator,name=iPhone SE (3rd generation),OS=latest" \ + -destination "platform=iOS Simulator,name=iPhone SE (3rd generation),OS=18.2" \ -parallel-testing-enabled NO test: virtusize-test virtusize-core-test From d0393e2353b2bd93f160167f642c10b57a4b2712 Mon Sep 17 00:00:00 2001 From: OleS Date: Mon, 17 Nov 2025 20:28:56 +0200 Subject: [PATCH 4/6] Change CI runs-on version --- .github/workflows/pull-request-checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull-request-checks.yml b/.github/workflows/pull-request-checks.yml index 98e36f62..1d936c59 100644 --- a/.github/workflows/pull-request-checks.yml +++ b/.github/workflows/pull-request-checks.yml @@ -28,7 +28,7 @@ jobs: run: pod lib lint --include-podspecs="Virtusize*.podspec" --allow-warnings test: - runs-on: macos-15 + runs-on: macos-26 steps: - name: Check out code uses: actions/checkout@v4 From 5a90e7fb635b01731731804d498f04b11e16985e Mon Sep 17 00:00:00 2001 From: OleS Date: Mon, 17 Nov 2025 20:38:07 +0200 Subject: [PATCH 5/6] Update CI destination device model --- Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index fd2f2906..e919d128 100644 --- a/Makefile +++ b/Makefile @@ -26,7 +26,7 @@ build: -workspace "Virtusize.xcworkspace" \ -scheme "Virtusize" \ -sdk "iphonesimulator" \ - -destination "platform=iOS Simulator,name=iPhone SE (3rd generation),OS=18.2" \ + -destination "platform=iOS Simulator,name=iPhone 16e,OS=18.6" \ ENABLE_MODULE_VERIFIER=YES # ensure modules are verified virtusize-test: @@ -36,7 +36,7 @@ virtusize-test: -workspace "Virtusize.xcworkspace" \ -scheme "VirtusizeTests" \ -sdk "iphonesimulator" \ - -destination "platform=iOS Simulator,name=iPhone SE (3rd generation),OS=18.2" + -destination "platform=iOS Simulator,name=iPhone 16e,OS=18.6" virtusize-core-test: @@ -45,7 +45,7 @@ virtusize-core-test: -workspace "Virtusize.xcworkspace" \ -scheme "VirtusizeCoreTests" \ -sdk "iphonesimulator" \ - -destination "platform=iOS Simulator,name=iPhone SE (3rd generation),OS=18.2" \ + -destination "platform=iOS Simulator,name=iPhone 16e,OS=18.6" \ -parallel-testing-enabled NO test: virtusize-test virtusize-core-test From 6e648af947b1bd51f231687dd816ddb02887283c Mon Sep 17 00:00:00 2001 From: OleS Date: Mon, 17 Nov 2025 20:58:05 +0200 Subject: [PATCH 6/6] revert build platform --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index e919d128..50a4d077 100644 --- a/Makefile +++ b/Makefile @@ -26,7 +26,7 @@ build: -workspace "Virtusize.xcworkspace" \ -scheme "Virtusize" \ -sdk "iphonesimulator" \ - -destination "platform=iOS Simulator,name=iPhone 16e,OS=18.6" \ + -destination "platform=iOS Simulator,name=iPhone SE (3rd generation),OS=latest" \ ENABLE_MODULE_VERIFIER=YES # ensure modules are verified virtusize-test: