From 12c60dce164648ef2de897a4e4a1cb6125a36baf Mon Sep 17 00:00:00 2001 From: M57 Date: Fri, 19 Jun 2026 12:03:37 +0300 Subject: [PATCH] feat: show app version in Settings screen (Issue #32) Displays version name and build code at the bottom of the Settings screen using BuildConfig.VERSION_NAME and VERSION_CODE. --- .../m57/hermescontrol/ui/settings/SettingsScreen.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/com/m57/hermescontrol/ui/settings/SettingsScreen.kt b/app/src/main/java/com/m57/hermescontrol/ui/settings/SettingsScreen.kt index e5c2ef14..a138d397 100644 --- a/app/src/main/java/com/m57/hermescontrol/ui/settings/SettingsScreen.kt +++ b/app/src/main/java/com/m57/hermescontrol/ui/settings/SettingsScreen.kt @@ -56,6 +56,7 @@ import androidx.compose.ui.text.input.VisualTransformation import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel +import com.m57.hermescontrol.BuildConfig import com.m57.hermescontrol.theme.ThemePreference import com.m57.hermescontrol.ui.common.HermesScaffold @@ -362,6 +363,16 @@ fun SettingsScreen( } Spacer(modifier = Modifier.height(16.dp)) + + // App version info + Text( + text = "v${BuildConfig.VERSION_NAME} (${BuildConfig.VERSION_CODE})", + style = MaterialTheme.typography.labelSmall, + color = MaterialTheme.colorScheme.onSurfaceVariant, + modifier = Modifier.align(Alignment.CenterHorizontally), + ) + + Spacer(modifier = Modifier.height(16.dp)) } } }