Catches up several native builds' worth of work that was already tested live and shipped to the Play Store (per mobile/found.md TODO Neu4-Neu6) but never made it into a git commit: - Google SSO via expo-auth-session/expo-web-browser (GoogleSignInButton, useWarmUpBrowser) on sign-in/sign-up. - Upload-time image downscaling (resize-image.ts) to fix slow first content loads — capped at 1600px, re-encoded JPEG @0.8. - @sentry/react-native (GlitchTip-compatible) crash reporting, plus a 10s auth-loading timeout screen. - Dark-mode splash screen background, breed/birthday editing in PetCreateForm, and the OptionPicker Modal rewrite that fixed the Android nested-scroll dropdown bug across Explore/onboarding/edit. - expo-dev-client removed from the shared plugin list (was silently blocking OTA updates in production), app.json bumped to 1.0.6/ versionCode 7, several expo-* packages patched via `expo install --fix`. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
84 lines
2.1 KiB
JSON
84 lines
2.1 KiB
JSON
{
|
|
"expo": {
|
|
"name": "PawFeed",
|
|
"slug": "pawfeed-mobile",
|
|
"scheme": "pawfeed",
|
|
"version": "1.0.6",
|
|
"orientation": "portrait",
|
|
"icon": "./assets/icon.png",
|
|
"userInterfaceStyle": "automatic",
|
|
"ios": {
|
|
"supportsTablet": true,
|
|
"bundleIdentifier": "org.pawfeed.app"
|
|
},
|
|
"android": {
|
|
"package": "org.pawfeed.app",
|
|
"versionCode": 7,
|
|
"googleServicesFile": "./google-services.json",
|
|
"adaptiveIcon": {
|
|
"backgroundColor": "#fafafa",
|
|
"foregroundImage": "./assets/android-icon-foreground.png",
|
|
"monochromeImage": "./assets/android-icon-monochrome.png"
|
|
},
|
|
"predictiveBackGestureEnabled": false,
|
|
"permissions": [
|
|
"android.permission.RECORD_AUDIO"
|
|
]
|
|
},
|
|
"web": {
|
|
"favicon": "./assets/favicon.png"
|
|
},
|
|
"plugins": [
|
|
"expo-router",
|
|
"expo-secure-store",
|
|
"expo-font",
|
|
"expo-image",
|
|
"expo-system-ui",
|
|
[
|
|
"expo-image-picker",
|
|
{
|
|
"photosPermission": "Erlaube PawFeed den Zugriff auf deine Fotos, um sie in einem Beitrag zu teilen.",
|
|
"cameraPermission": "Erlaube PawFeed den Zugriff auf die Kamera, um ein Foto für deinen Beitrag aufzunehmen."
|
|
}
|
|
],
|
|
"expo-video",
|
|
[
|
|
"expo-notifications",
|
|
{
|
|
"icon": "./assets/android-icon-monochrome.png",
|
|
"color": "#f97316"
|
|
}
|
|
],
|
|
"expo-localization",
|
|
[
|
|
"expo-splash-screen",
|
|
{
|
|
"image": "./assets/splash-icon.png",
|
|
"imageWidth": 200,
|
|
"resizeMode": "contain",
|
|
"backgroundColor": "#fafafa",
|
|
"dark": {
|
|
"image": "./assets/splash-icon.png",
|
|
"backgroundColor": "#111111"
|
|
}
|
|
}
|
|
],
|
|
"expo-web-browser",
|
|
"@sentry/react-native"
|
|
],
|
|
"extra": {
|
|
"router": {},
|
|
"eas": {
|
|
"projectId": "e56a076a-08a2-4e4e-afa0-dfc611fba536"
|
|
}
|
|
},
|
|
"owner": "pawfeed",
|
|
"runtimeVersion": {
|
|
"policy": "appVersion"
|
|
},
|
|
"updates": {
|
|
"url": "https://u.expo.dev/e56a076a-08a2-4e4e-afa0-dfc611fba536"
|
|
}
|
|
}
|
|
}
|