From d7d3c82ca8c19c94812c867ac003229fd5250257 Mon Sep 17 00:00:00 2001 From: Gauvino Date: Fri, 5 Jun 2026 13:38:50 +0200 Subject: [PATCH] feat(settings): show build number alongside the app version UserInfo now renders "0.54.1 (42)" instead of just the marketing version. The build number (CFBundleVersion / versionCode, auto-incremented by EAS) is unique per build, so TestFlight and development reports identify the exact build even when the marketing version is not a published release. --- components/settings/UserInfo.tsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/components/settings/UserInfo.tsx b/components/settings/UserInfo.tsx index 56b6413d2..7050b5a36 100644 --- a/components/settings/UserInfo.tsx +++ b/components/settings/UserInfo.tsx @@ -13,10 +13,13 @@ export const UserInfo: React.FC = ({ ...props }) => { const [user] = useAtom(userAtom); const { t } = useTranslation(); - const version = - Application?.nativeApplicationVersion || - Application?.nativeBuildVersion || - "N/A"; + // Show "0.54.1 (42)": the build number (CFBundleVersion / versionCode, auto-incremented + // by EAS) uniquely identifies a build, so TestFlight/dev reports still pin the exact build. + const appVersion = Application?.nativeApplicationVersion; + const buildVersion = Application?.nativeBuildVersion; + const version = appVersion + ? `${appVersion}${buildVersion ? ` (${buildVersion})` : ""}` + : buildVersion || "N/A"; return (