diff --git a/android/app/build.gradle b/android/app/build.gradle index 6c4e2841..1a8ea74a 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -11,7 +11,7 @@ android { applicationId "com.compassconnections.app" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 81 + versionCode 82 versionName "1.17.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { diff --git a/web/pages/_app.tsx b/web/pages/_app.tsx index e4394528..16a3f076 100644 --- a/web/pages/_app.tsx +++ b/web/pages/_app.tsx @@ -5,6 +5,7 @@ import {App} from '@capacitor/app' import {Capacitor} from '@capacitor/core' import {Keyboard} from '@capacitor/keyboard' import {StatusBar} from '@capacitor/status-bar' +import * as Sentry from '@sentry/node' import clsx from 'clsx' import {DEPLOYED_WEB_URL} from 'common/envs/constants' import {IS_VERCEL, PNG_FAVICON} from 'common/hosting/constants' @@ -167,6 +168,19 @@ function MyApp(props: AppProps) { } }, []) + useEffect(() => { + const fetchAppInfo = async () => { + if (!Capacitor.isNativePlatform()) return + const appInfo = await App.getInfo().catch((e) => debug('Could not load Android app info:', e)) + const appVersion = appInfo?.version + if (appVersion) { + Sentry.setTag('android_version', appVersion) + Sentry.setTag('android_build_number', appInfo?.build) + } + } + fetchAppInfo() + }, []) + const title = 'Compass' const description = 'The platform for intentional connections'