From 6cc25300d18725df3cbba5ba829b721380a1b6c1 Mon Sep 17 00:00:00 2001 From: millianlmx Date: Sat, 27 Jun 2026 08:28:24 +0000 Subject: [PATCH] fix: change bundle ID from com.tabatago.app to fr.millianlmx.tabatago --- docs/app-store-submission.md | 4 ++-- .../Complications/TabataGoComplication.swift | 2 +- .../TabataGoWatch/Resources/Info.plist | 2 +- .../Resources/TabataGoWatch.entitlements | 2 +- .../TabataGoWatch/Views/WatchActivityView.swift | 2 +- tabatago-swift/project.yml | 16 ++++++++-------- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/app-store-submission.md b/docs/app-store-submission.md index 90a910e..8d63f9b 100644 --- a/docs/app-store-submission.md +++ b/docs/app-store-submission.md @@ -44,7 +44,7 @@ Or run manually: 2. Archives the app with Xcode auto-signing 3. Exports an App Store IPA 4. Uploads to App Store Connect -5. The first upload **automatically creates** the app record in App Store Connect (bundle ID: `com.tabatago.app`) +5. The first upload **automatically creates** the app record in App Store Connect (bundle ID: `fr.millianlmx.tabatago`) ## After Upload @@ -60,7 +60,7 @@ Or run manually: | Symptom | Likely Cause | |---|---| | "No accounts with iTunes Connect access" | API key doesn't have App Manager permissions — recreate the key with correct access | -| "No profiles found" | The bundle ID `com.tabatago.app` isn't registered yet — check Apple Developer portal | +| "No profiles found" | The bundle ID `fr.millianlmx.tabatago` isn't registered yet — check Apple Developer portal | | "Duplicate build number" | Build number already used — bump `CFBundleVersion` in `project.yml` and re-tag | | "Authentication failed" | API key was revoked, expired, or secret is misspelled — verify secrets in repository settings | diff --git a/tabatago-swift/TabataGoWatch/Complications/TabataGoComplication.swift b/tabatago-swift/TabataGoWatch/Complications/TabataGoComplication.swift index dfad628..6b3165e 100644 --- a/tabatago-swift/TabataGoWatch/Complications/TabataGoComplication.swift +++ b/tabatago-swift/TabataGoWatch/Complications/TabataGoComplication.swift @@ -13,7 +13,7 @@ struct TabataEntry: TimelineEntry { struct TabataProvider: TimelineProvider { - private let sharedDefaults = UserDefaults(suiteName: "group.com.tabatago.app") + private let sharedDefaults = UserDefaults(suiteName: "group.fr.millianlmx.tabatago") func placeholder(in context: Context) -> TabataEntry { TabataEntry(date: Date(), streak: 7, lastWorkoutLabel: "Today") diff --git a/tabatago-swift/TabataGoWatch/Resources/Info.plist b/tabatago-swift/TabataGoWatch/Resources/Info.plist index 66947f8..0eed266 100644 --- a/tabatago-swift/TabataGoWatch/Resources/Info.plist +++ b/tabatago-swift/TabataGoWatch/Resources/Info.plist @@ -27,6 +27,6 @@ WKApplication WKCompanionAppBundleIdentifier - com.tabatago.app + fr.millianlmx.tabatago diff --git a/tabatago-swift/TabataGoWatch/Resources/TabataGoWatch.entitlements b/tabatago-swift/TabataGoWatch/Resources/TabataGoWatch.entitlements index f2ea579..c1f3cd2 100644 --- a/tabatago-swift/TabataGoWatch/Resources/TabataGoWatch.entitlements +++ b/tabatago-swift/TabataGoWatch/Resources/TabataGoWatch.entitlements @@ -6,7 +6,7 @@ com.apple.security.application-groups - group.com.tabatago.app + group.fr.millianlmx.tabatago diff --git a/tabatago-swift/TabataGoWatch/Views/WatchActivityView.swift b/tabatago-swift/TabataGoWatch/Views/WatchActivityView.swift index 67b0cb7..1f3cfaf 100644 --- a/tabatago-swift/TabataGoWatch/Views/WatchActivityView.swift +++ b/tabatago-swift/TabataGoWatch/Views/WatchActivityView.swift @@ -13,7 +13,7 @@ struct WatchActivityView: View { @State private var isLoading = true private let healthStore = HKHealthStore() - private let sharedDefaults = UserDefaults(suiteName: "group.com.tabatago.app") + private let sharedDefaults = UserDefaults(suiteName: "group.fr.millianlmx.tabatago") var body: some View { ScrollView { diff --git a/tabatago-swift/project.yml b/tabatago-swift/project.yml index 1615833..231af6d 100644 --- a/tabatago-swift/project.yml +++ b/tabatago-swift/project.yml @@ -67,7 +67,7 @@ targets: com.apple.developer.healthkit.access: - health-records com.apple.security.application-groups: - - group.com.tabatago.app + - group.fr.millianlmx.tabatago dependencies: - package: Supabase product: Supabase @@ -78,7 +78,7 @@ targets: embed: true settings: base: - PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app + PRODUCT_BUNDLE_IDENTIFIER: fr.millianlmx.tabatago INFOPLIST_FILE: TabataGo/Resources/Info.plist CODE_SIGN_ENTITLEMENTS: TabataGo/Resources/TabataGo.entitlements ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon @@ -112,7 +112,7 @@ targets: CFBundleShortVersionString: "1.0" CFBundleVersion: "2" WKApplication: true - WKCompanionAppBundleIdentifier: com.tabatago.app + WKCompanionAppBundleIdentifier: fr.millianlmx.tabatago NSHealthShareUsageDescription: "TabataGo reads your heart rate and calories during workouts." NSHealthUpdateUsageDescription: "TabataGo saves workout data to Apple Health directly from your Watch." entitlements: @@ -120,13 +120,13 @@ targets: properties: com.apple.developer.healthkit: true com.apple.security.application-groups: - - group.com.tabatago.app + - group.fr.millianlmx.tabatago dependencies: - target: TabataGoWatchWidget embed: true settings: base: - PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app.watchkitapp + PRODUCT_BUNDLE_IDENTIFIER: fr.millianlmx.tabatago.watchkitapp INFOPLIST_FILE: TabataGoWatch/Resources/Info.plist CODE_SIGN_ENTITLEMENTS: TabataGoWatch/Resources/TabataGoWatch.entitlements ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon @@ -152,7 +152,7 @@ targets: NSExtensionPointIdentifier: com.apple.widgetkit-extension settings: base: - PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app.watchkitapp.widget + PRODUCT_BUNDLE_IDENTIFIER: fr.millianlmx.tabatago.watchkitapp.widget TARGETED_DEVICE_FAMILY: "4" WATCHOS_DEPLOYMENT_TARGET: "11.0" @@ -166,7 +166,7 @@ targets: - target: TabataGo settings: base: - PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app.tests + PRODUCT_BUNDLE_IDENTIFIER: fr.millianlmx.tabatago.tests TabataGoUITests: type: bundle.ui-testing @@ -178,7 +178,7 @@ targets: - target: TabataGo settings: base: - PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app.uitests + PRODUCT_BUNDLE_IDENTIFIER: fr.millianlmx.tabatago.uitests schemes: TabataGo: