diff --git a/CHANGELOG.md b/CHANGELOG.md index b42045f..1659d13 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,14 @@ ## Versión actual -- Versión base: `1.2.18` +- Versión base: `1.2.19` ## Historial +### 1.2.19 - 2026-05-21 + +- Backend normaliza estilos de firma antes de validar, aceptando variantes de texto y evitando fallos intermitentes al guardar `FirmaEC`. + ### 1.2.18 - 2026-05-21 - Backend vuelve tolerante el guardado de preferencias de firma para aceptar clientes parciales o legados y evitar errores al guardar `FirmaEC`. diff --git a/DEPLOY_ANDROID.md b/DEPLOY_ANDROID.md index 19a8807..c0ddbb7 100644 --- a/DEPLOY_ANDROID.md +++ b/DEPLOY_ANDROID.md @@ -2,7 +2,7 @@ ## Versión actual -- Base actual: `1.2.18` +- Base actual: `1.2.19` - Fuente de verdad: [VERSION](/home/mgonzalez/desarrollo/react/linkedsign/VERSION) - Historial de cambios: [CHANGELOG.md](/home/mgonzalez/desarrollo/react/linkedsign/CHANGELOG.md) diff --git a/DEPLOY_WEB.md b/DEPLOY_WEB.md index 6ca3cf5..8afcb99 100644 --- a/DEPLOY_WEB.md +++ b/DEPLOY_WEB.md @@ -2,7 +2,7 @@ ## Versión actual -- Base actual: `1.2.18` +- Base actual: `1.2.19` - Fuente de verdad: [VERSION](/home/mgonzalez/desarrollo/react/linkedsign/VERSION) - Historial de cambios: [CHANGELOG.md](/home/mgonzalez/desarrollo/react/linkedsign/CHANGELOG.md) diff --git a/PRODUCCION.md b/PRODUCCION.md index 386f34e..d29d333 100644 --- a/PRODUCCION.md +++ b/PRODUCCION.md @@ -2,7 +2,7 @@ ## Versión actual -- Base actual: `1.2.18` +- Base actual: `1.2.19` - Fuente de verdad: [VERSION](/home/mgonzalez/desarrollo/react/linkedsign/VERSION) - Historial de cambios: [CHANGELOG.md](/home/mgonzalez/desarrollo/react/linkedsign/CHANGELOG.md) diff --git a/VERSION b/VERSION index 591bdbc..9ddbe16 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.2.18 +1.2.19 diff --git a/android/app/build.gradle b/android/app/build.gradle index d1d6718..2c388dc 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 10218 - versionName "1.2.18" + versionCode 10219 + versionName "1.2.19" buildConfigField "String", "API_BASE_URL", "\"${apiBaseUrl}\"" } diff --git a/backend/package.json b/backend/package.json index a78bf24..bc74746 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "linkedsign-backend", - "version": "1.2.18", + "version": "1.2.19", "private": true, "description": "Initial backend for LinkedSign", "main": "src/server.js", diff --git a/backend/src/modules/users/users.service.js b/backend/src/modules/users/users.service.js index 8d035eb..47d4cc0 100644 --- a/backend/src/modules/users/users.service.js +++ b/backend/src/modules/users/users.service.js @@ -6,6 +6,8 @@ const ALLOWED_QR_BACKGROUNDS = ['transparent', 'soft']; const ALLOWED_QR_BORDERS = ['none', 'line']; const LEGACY_SIGNATURE_STYLE_MAP = { image: 'qr', + firmaecuador: 'firmaec', + 'firma ec': 'firmaec', }; const getSignaturePreferences = async (userId) => { @@ -13,7 +15,8 @@ const getSignaturePreferences = async (userId) => { }; const updateSignaturePreferences = async (userId, { signatureStyle, qrPosition, qrBackground, qrBorder, signatureImageBase64 }) => { - const normalizedSignatureStyle = LEGACY_SIGNATURE_STYLE_MAP[String(signatureStyle || '').toLowerCase()] || signatureStyle; + const rawSignatureStyle = String(signatureStyle || '').trim().toLowerCase(); + const normalizedSignatureStyle = LEGACY_SIGNATURE_STYLE_MAP[rawSignatureStyle] || rawSignatureStyle || 'qr'; if (!ALLOWED_SIGNATURE_STYLES.includes(normalizedSignatureStyle)) { const error = new Error('Invalid signature style.'); error.statusCode = 400; diff --git a/frontend/package.json b/frontend/package.json index 4db5e26..84b60ec 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "frontend", "private": true, - "version": "1.2.18", + "version": "1.2.19", "type": "module", "scripts": { "dev": "vite",