Skip to content

Commit 0895391

Browse files
author
kaseken
committed
Merge release/2025.09.25T03.27.48 into master
2 parents e5adfdc + a27120a commit 0895391

File tree

10 files changed

+28
-13
lines changed

10 files changed

+28
-13
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ parameters:
1010
default: "26.0"
1111
device:
1212
type: string
13-
default: "iPhone 16"
13+
default: "iPhone 17"
1414
context:
1515
description: Specify running context. Default is CI but theare are 2 options for manual release.
1616
type: enum

.github/workflows/claude-vertex.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,9 @@ jobs:
5858
env:
5959
# Vertex AI設定
6060
ANTHROPIC_VERTEX_PROJECT_ID: 'plaid-devenv-ai'
61-
ANTHROPIC_VERTEX_REGION: us-east5
61+
ANTHROPIC_VERTEX_REGION: europe-west4
6262
CLAUDE_CODE_ENDPOINT: vertex
63-
CLOUD_ML_REGION: us-east5
63+
CLOUD_ML_REGION: europe-west4
6464

6565
# モデル設定(動的に選択)
6666
CLAUDE_CODE_PRIMARY_MODEL: ${{ steps.select_model.outputs.model }}

.spm-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.26.0
1+
2.27.0

CHANGELOG.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
| モジュール名 | Description | 最新のバージョン |
44
| :-- | :-- | :-- |
55
| KarteCore | イベントトラッキング機能を提供します。 | 2.32.0 |
6-
| KarteInAppMessaging | アプリ内メッセージ機能を提供します。 | 2.21.0 |
6+
| KarteInAppMessaging | アプリ内メッセージ機能を提供します。 | 2.22.0 |
77
| KarteRemoteNotification | プッシュ通知の受信および効果測定機能を提供します。 | 2.13.0 |
88
| KarteVariables | 設定値配信機能を提供します。 | 2.13.0 |
99
| KarteVisualTracking | ビジュアルトラッキング機能を提供します。 | 2.14.0 |
@@ -13,6 +13,17 @@
1313
| KarteNotificationServiceExtension | リッチプッシュ通知機能を提供します。 | 1.3.0 |
1414
| KarteDebugger | KARTE for Appのデバッグ機能を提供します。 | 1.1.0 |
1515

16+
# Releases - 2025.09.25
17+
## Version 2.27.0
18+
19+
### InAppMessaging 2.22.0
20+
** 💊FIXED**
21+
- iOS26で、IAMWindowがView階層から正しく除去されない問題を修正しました。
22+
- `InAppMessaging``InAppMessagingDelegate`が設定されている、かつその`InAppMessagingDelegate``inAppMessaging`メソッドが実装されていない場合に、WebView上のリンクをタップした際にクラッシュする問題を修正しました。
23+
24+
** 🔨CHANGED**
25+
- InAppMessaging2.21.0で追加した接客の非表示対象にHealthKitの権限取得ダイアログを追加しました。
26+
1627
# Releases - 2025.09.12
1728
## Version 2.26.0
1829

Karte.xcodeproj/project.pbxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4231,7 +4231,7 @@
42314231
"@executable_path/Frameworks",
42324232
"@loader_path/Frameworks",
42334233
);
4234-
MARKETING_VERSION = 2.21.0;
4234+
MARKETING_VERSION = 2.22.0;
42354235
PRODUCT_BUNDLE_IDENTIFIER = io.karte.KarteInAppMessaging;
42364236
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
42374237
SKIP_INSTALL = YES;
@@ -4264,7 +4264,7 @@
42644264
"@executable_path/Frameworks",
42654265
"@loader_path/Frameworks",
42664266
);
4267-
MARKETING_VERSION = 2.21.0;
4267+
MARKETING_VERSION = 2.22.0;
42684268
PRODUCT_BUNDLE_IDENTIFIER = io.karte.KarteInAppMessaging;
42694269
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
42704270
SKIP_INSTALL = YES;

KarteInAppMessaging.podspec

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

99
Pod::Spec.new do |s|
1010
s.name = 'KarteInAppMessaging'
11-
s.version = '2.21.0'
11+
s.version = '2.22.0'
1212
s.summary = 'KARTE In-app messaging SDK'
1313
s.homepage = 'https://karte.io'
1414
s.author = { 'PLAID' => 'dev.share@plaid.co.jp' }

KarteInAppMessaging/Detectors/SystemUIDetector.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,8 @@ extension SystemUIDetector {
102102
NSClassFromString("EKEventEditViewController").self,
103103
NSClassFromString("EKEventViewController").self,
104104
NSClassFromString("AVPlayerViewController").self,
105-
NSClassFromString("VisionKit.DataScannerViewController").self
105+
NSClassFromString("VisionKit.DataScannerViewController").self,
106+
NSClassFromString("HKHealthPrivacyHostAuthorizationViewController").self
106107
]
107108
if #available(iOS 17.0, *) {
108109
detectionTargets.append(UIDocumentViewController.self)

KarteInAppMessaging/IAMProcess.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ internal class IAMProcess: NSObject {
4747
}
4848

4949
func terminate() {
50+
// NOTE: Hides window to remove IAMWindow from view hierarchy in iOS 26.
51+
window?.isHidden = true
5052
self.window = nil
5153
self.webView = nil
5254
}
@@ -352,6 +354,8 @@ extension IAMProcess: IAMWebViewDelegate {
352354

353355
func hideInAppMessagingWebView(_ webView: IAMWebView) -> Bool {
354356
if window != nil {
357+
// NOTE: Hides window to remove IAMWindow from view hierarchy in iOS 26.
358+
window?.isHidden = true
355359
self.window = nil
356360
}
357361
return true
@@ -365,8 +369,7 @@ extension IAMProcess: IAMWebViewDelegate {
365369
}
366370

367371
if let scene = WindowSceneDetector.retrieveWindowScene(from: sceneId.identifier) {
368-
// swiftlint:disable:next force_unwrapping
369-
return delegate.inAppMessaging!(iam, shouldOpenURL: url, onScene: scene)
372+
return delegate.inAppMessaging?(iam, shouldOpenURL: url, onScene: scene) ?? true
370373
}
371374
return delegate.inAppMessaging?(iam, shouldOpenURL: url) ?? true
372375
}

Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ let package = Package(
6565
name: "KarteCore", url: "https://sdk.karte.io/ios/swiftpm/Core-2.32.0/KarteCore.xcframework.zip", checksum: "3947b17de0b5600192c2a9d18df09dcc3716f5ec821ba48af7645ba996de4fb1"
6666
),
6767
.binaryTarget(
68-
name: "KarteInAppMessaging", url: "https://sdk.karte.io/ios/swiftpm/InAppMessaging-2.21.0/KarteInAppMessaging.xcframework.zip", checksum: "d8aee6681becbf105465d81096e61f0ac354e14481c4c7def87f493bb557bd67"
68+
name: "KarteInAppMessaging", url: "https://sdk.karte.io/ios/swiftpm/InAppMessaging-2.22.0/KarteInAppMessaging.xcframework.zip", checksum: "8aff3a3d941c467d0271d151b5fe57dd40e44d631b36cc36e50fc9277f258f82"
6969
),
7070
.binaryTarget(
7171
name: "KarteVariables", url: "https://sdk.karte.io/ios/swiftpm/Variables-2.13.0/KarteVariables.xcframework.zip", checksum: "ff0160de60f16e6a4cef8ae7a2d9da7470d189923ddf673e9327cf443a7f5318"

scripts/publish_changelog.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
require 'json'
66

77
request_body = {
8-
"title" => "リリースノート",
8+
"title" => "[iOS]リリースノート",
99
"category" => "5b56efc676674700034d9318"
1010
}
1111

0 commit comments

Comments
 (0)