diff --git a/CHANGELOG.md b/CHANGELOG.md index ff9281a..88334cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,14 @@ ## Versión actual -- Versión base: `1.0.3` +- Versión base: `1.0.4` ## Historial +### 1.0.4 - 2026-04-23 + +- Se muestra la versión de LinkedSign en el inicio de sesión web y Android. + ### 1.0.3 - 2026-04-23 - Se ajusta la duración completa de sesión web y Android a 15 minutos. diff --git a/VERSION b/VERSION index 21e8796..ee90284 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.0.3 +1.0.4 diff --git a/android/app/build.gradle b/android/app/build.gradle index 9d6b3b3..21934bb 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -18,8 +18,8 @@ android { applicationId "net.linkedcorp.linkedsign" minSdk 26 targetSdk 35 - versionCode 10003 - versionName "1.0.3" + versionCode 10004 + versionName "1.0.4" buildConfigField "String", "API_BASE_URL", "\"${apiBaseUrl}\"" } diff --git a/android/app/src/main/java/net/linkedcorp/linkedsign/ui/LinkedSignApp.kt b/android/app/src/main/java/net/linkedcorp/linkedsign/ui/LinkedSignApp.kt index e98c534..be33089 100644 --- a/android/app/src/main/java/net/linkedcorp/linkedsign/ui/LinkedSignApp.kt +++ b/android/app/src/main/java/net/linkedcorp/linkedsign/ui/LinkedSignApp.kt @@ -713,6 +713,12 @@ private fun LoginCard(onSubmit: (String, String) -> Unit) { modifier = Modifier.padding(12.dp) ) } + Text( + "Versión ${BuildConfig.VERSION_NAME}", + color = TextMuted, + fontSize = AppFontSizes.xs, + modifier = Modifier.align(Alignment.CenterHorizontally) + ) } } } diff --git a/backend/package.json b/backend/package.json index b8dbf84..f8d4d99 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "linkedsign-backend", - "version": "1.0.3", + "version": "1.0.4", "private": true, "description": "Initial backend for LinkedSign", "main": "src/server.js", diff --git a/frontend/package.json b/frontend/package.json index 23f3e9c..1d8bf7a 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "frontend", "private": true, - "version": "1.0.3", + "version": "1.0.4", "type": "module", "scripts": { "dev": "vite", diff --git a/frontend/src/index.css b/frontend/src/index.css index df73701..24895a8 100644 --- a/frontend/src/index.css +++ b/frontend/src/index.css @@ -392,6 +392,7 @@ select { .auth-link { text-align: center; margin-top: 20px; font-size: 13px; color: var(--gray-500); } .auth-link a { color: var(--primary); font-weight: 600; text-decoration: none; } .auth-link a:hover { text-decoration: underline; } +.auth-version { text-align: center; margin-top: 10px; font-size: 12px; color: var(--gray-400); } .auth-download-btn { justify-content: center; } diff --git a/frontend/src/pages/auth/LoginPage.jsx b/frontend/src/pages/auth/LoginPage.jsx index 4c9df3a..498e8e3 100644 --- a/frontend/src/pages/auth/LoginPage.jsx +++ b/frontend/src/pages/auth/LoginPage.jsx @@ -4,6 +4,7 @@ import { useAuth } from '../../contexts/AuthContext'; import { Download, PenTool } from 'lucide-react'; import toast from 'react-hot-toast'; import { SESSION_EXPIRED_MESSAGE, translateApiError } from '../../utils/session'; +import packageInfo from '../../../package.json'; export default function LoginPage() { const { login } = useAuth(); @@ -83,6 +84,7 @@ export default function LoginPage() {
¿No tienes cuenta? Registrarse
+Versión {packageInfo.version}
);