Switch to local EAS versioning and sync build numbers

This commit is contained in:
Jamie Brunton committed 2026-01-07 15:40:17 +00:00
1 parent 693ae59321
commit e23f4557bb
10 files changed
+24 -19

No files matched your search

+1 -1
View File
@@ -93,7 +93,7 @@ android {
applicationId 'com.sauci.app'
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 12
versionCode 17
versionName "1.0.0"
}
signingConfigs {
+1 -1
View File
@@ -52,4 +52,4 @@
}
],
"configuration_version": "1"
}
}
+2 -2
View File
@@ -16,7 +16,7 @@
"ios": {
"supportsTablet": false,
"bundleIdentifier": "com.sauci.app",
"buildNumber": "20",
"buildNumber": "24",
"usesAppleSignIn": true,
"infoPlist": {
"UIBackgroundModes": [
@@ -176,7 +176,7 @@
"backgroundColor": "#1a1a2e"
},
"package": "com.sauci.app",
"versionCode": 17,
"versionCode": 20,
"googleServicesFile": "./google-services.json",
"permissions": [
"RECEIVE_BOOT_COMPLETED",
+2 -2
View File
@@ -337,9 +337,9 @@ export default function AppLayout() {
}
}, [user?.id, fetchUnreadCount]);
// Initialize RevenueCat for subscription management
// Initialize RevenueCat for subscription management (iOS and Android only)
useEffect(() => {
if (user?.id && Platform.OS === "ios") {
if (user?.id && Platform.OS !== "web") {
initializeRevenueCat(user.id);
}
}, [user?.id, initializeRevenueCat]);
+1 -1
View File
@@ -1,7 +1,7 @@
{
"cli": {
"version": ">= 16.28.0",
"appVersionSource": "remote"
"appVersionSource": "local"
},
"build": {
"development": {
@@ -410,11 +410,11 @@
);
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG";
PRODUCT_BUNDLE_IDENTIFIER = com.sauci.app;
PRODUCT_NAME = Sauci;
PRODUCT_NAME = "Sauci";
SWIFT_OBJC_BRIDGING_HEADER = "Sauci/Sauci-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
TARGETED_DEVICE_FAMILY = "1";
VERSIONING_SYSTEM = "apple-generic";
};
name = Debug;
@@ -442,10 +442,10 @@
);
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
PRODUCT_BUNDLE_IDENTIFIER = com.sauci.app;
PRODUCT_NAME = Sauci;
PRODUCT_NAME = "Sauci";
SWIFT_OBJC_BRIDGING_HEADER = "Sauci/Sauci-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1;
TARGETED_DEVICE_FAMILY = "1";
VERSIONING_SYSTEM = "apple-generic";
};
name = Release;
+5 -5
View File
@@ -47,7 +47,7 @@
</dict>
</array>
<key>CFBundleVersion</key>
<string>5</string>
<string>20</string>
<key>LSMinimumSystemVersion</key>
<string>12.0</string>
<key>LSRequiresIPhoneOS</key>
@@ -60,15 +60,15 @@
<true/>
</dict>
<key>NSCameraUsageDescription</key>
<string>Allow $(PRODUCT_NAME) to access your camera</string>
<string>Sauci uses your camera to take photos and videos that you can share privately with your partner in encrypted chat messages.</string>
<key>NSFaceIDUsageDescription</key>
<string>Sauci uses Face ID to unlock the app and keep your conversations private.</string>
<key>NSMicrophoneUsageDescription</key>
<string>Allow $(PRODUCT_NAME) to access your microphone</string>
<string>Sauci uses your microphone to record audio when you capture videos to share privately with your partner.</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>Allow $(PRODUCT_NAME) to save photos</string>
<string>Sauci saves photos and videos from your partner's messages to your photo library when you tap the save button.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Allow $(PRODUCT_NAME) to access your photos</string>
<string>Sauci uses your photo library so you can select photos and videos to share privately with your partner in encrypted chat messages.</string>
<key>NSUserActivityTypes</key>
<array>
<string>$(PRODUCT_BUNDLE_IDENTIFIER).expo.index_route</string>
+1 -1
View File
@@ -1,4 +1,4 @@
defaults.url=https://sentry.io/
defaults.org=molten-prints
defaults.project=sauci
# auth.token is provided via SENTRY_AUTH_TOKEN environment variable
# Using SENTRY_AUTH_TOKEN environment variable
+2 -2
View File
@@ -13,8 +13,8 @@
"test": "jest",
"test:watch": "jest --watch",
"test:ci": "jest --runInBand --ci",
"release:ios": "dotenv -e .env -- eas build --platform ios --profile production --local",
"release:android": "dotenv -e .env -- eas build --platform android --profile production --local"
"release:ios": "dotenv -e .env -- npx expo prebuild --platform ios && dotenv -e .env -- eas build --platform ios --profile production --local",
"release:android": "dotenv -e .env -- npx expo prebuild --platform android && dotenv -e .env -- eas build --platform android --profile production --local"
},
"dependencies": {
"@expo/ngrok": "^4.1.0",