From 4bb044f33f59c407e4504697fc4a8848168748b2 Mon Sep 17 00:00:00 2001 From: opficdev <162981733+opficdev@users.noreply.github.com> Date: Sat, 27 Jun 2026 13:34:23 +0900 Subject: [PATCH 1/4] =?UTF-8?q?chore:=20=EB=A7=88=EC=BC=80=ED=8C=85=20?= =?UTF-8?q?=EB=B2=84=EC=A0=84=EC=9D=84=201.3=EC=9C=BC=EB=A1=9C=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Application/Shared/Version.xcconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Application/Shared/Version.xcconfig b/Application/Shared/Version.xcconfig index 894ea785..37b94782 100644 --- a/Application/Shared/Version.xcconfig +++ b/Application/Shared/Version.xcconfig @@ -1,2 +1,2 @@ -MARKETING_VERSION = 1.2.6 +MARKETING_VERSION = 1.3 IPHONEOS_DEPLOYMENT_TARGET = 17.0 From 8e4998f690cb1173dcb55a288f7eaeca0c8d21d3 Mon Sep 17 00:00:00 2001 From: opficdev <162981733+opficdev@users.noreply.github.com> Date: Sat, 27 Jun 2026 13:34:42 +0900 Subject: [PATCH 2/4] =?UTF-8?q?chore:=20=EB=A1=9C=EC=BB=AC=20=EA=B8=B0?= =?UTF-8?q?=EB=B3=B8=20=EB=B9=8C=EB=93=9C=20=EB=B2=88=ED=98=B8=EB=A5=BC=20?= =?UTF-8?q?0=EC=9C=BC=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Tuist/ProjectDescriptionHelpers/Project+Settings.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tuist/ProjectDescriptionHelpers/Project+Settings.swift b/Tuist/ProjectDescriptionHelpers/Project+Settings.swift index cd1f054b..a3599481 100644 --- a/Tuist/ProjectDescriptionHelpers/Project+Settings.swift +++ b/Tuist/ProjectDescriptionHelpers/Project+Settings.swift @@ -14,7 +14,7 @@ public extension Settings { defaultSettings: DefaultSettings = .recommended ) -> Settings { var commonBase: SettingsDictionary = [ - "CURRENT_PROJECT_VERSION": "1", + "CURRENT_PROJECT_VERSION": "0", "INFOPLIST_KEY_CFBundleShortVersionString": "$(MARKETING_VERSION)", "INFOPLIST_KEY_CFBundleVersion": "$(CURRENT_PROJECT_VERSION)", "SWIFT_VERSION": "5.0", From 6887266edde36cb4716497486433ccf5438cd962 Mon Sep 17 00:00:00 2001 From: opficdev <162981733+opficdev@users.noreply.github.com> Date: Sat, 27 Jun 2026 13:35:00 +0900 Subject: [PATCH 3/4] =?UTF-8?q?refactor:=20=EC=95=B1=20=EB=B2=84=EC=A0=84?= =?UTF-8?q?=20=ED=91=9C=EC=8B=9C=20=ED=98=95=EC=8B=9D=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Sources/Settings/SettingsFeature.swift | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Application/DevLogPresentation/Sources/Settings/SettingsFeature.swift b/Application/DevLogPresentation/Sources/Settings/SettingsFeature.swift index 25baa805..061235b8 100644 --- a/Application/DevLogPresentation/Sources/Settings/SettingsFeature.swift +++ b/Application/DevLogPresentation/Sources/Settings/SettingsFeature.swift @@ -33,13 +33,23 @@ struct SettingsFeature { var activeLoadingRow: ActiveLoadingRow? var loading = LoadingFeature.State() var alertType: Action.AlertType? - var appVersion = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String + var appVersion = Self.appVersion() var appstoreUrl = Bundle.main.object(forInfoDictionaryKey: "TESTFLIGHT_URL") as? String var policyURL = Bundle.main.object(forInfoDictionaryKey: "PRIVACY_POLICY_URL") as? String var isLoading: Bool { loading.isLoading } + + private static func appVersion() -> String? { + let marketingVersion = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as? String + let buildNumber = Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion") as? String + let components = [marketingVersion, buildNumber] + .compactMap { $0?.trimmingCharacters(in: .whitespacesAndNewlines) } + .filter { !$0.isEmpty } + + return components.isEmpty ? nil : components.joined(separator: ".") + } } enum Action: BindableAction { From 2c52c1f993e989e9c91078b84c79f8849beb94b4 Mon Sep 17 00:00:00 2001 From: opficdev <162981733+opficdev@users.noreply.github.com> Date: Sat, 27 Jun 2026 13:48:41 +0900 Subject: [PATCH 4/4] =?UTF-8?q?chore:=20=EB=A1=9C=EC=BB=AC=20=EA=B8=B0?= =?UTF-8?q?=EB=B3=B8=20=EB=B9=8C=EB=93=9C=20=EB=B2=88=ED=98=B8=EB=A5=BC=20?= =?UTF-8?q?1=EB=A1=9C=20=EB=B3=B5=EA=B5=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Tuist/ProjectDescriptionHelpers/Project+Settings.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tuist/ProjectDescriptionHelpers/Project+Settings.swift b/Tuist/ProjectDescriptionHelpers/Project+Settings.swift index a3599481..cd1f054b 100644 --- a/Tuist/ProjectDescriptionHelpers/Project+Settings.swift +++ b/Tuist/ProjectDescriptionHelpers/Project+Settings.swift @@ -14,7 +14,7 @@ public extension Settings { defaultSettings: DefaultSettings = .recommended ) -> Settings { var commonBase: SettingsDictionary = [ - "CURRENT_PROJECT_VERSION": "0", + "CURRENT_PROJECT_VERSION": "1", "INFOPLIST_KEY_CFBundleShortVersionString": "$(MARKETING_VERSION)", "INFOPLIST_KEY_CFBundleVersion": "$(CURRENT_PROJECT_VERSION)", "SWIFT_VERSION": "5.0",