From f19f8bc89905075df83c50cbf84899391ba33d5b Mon Sep 17 00:00:00 2001 From: Milton Gonzalez Date: Thu, 21 May 2026 22:43:10 -0500 Subject: [PATCH] Fallback unknown signature styles when saving preferences --- CHANGELOG.md | 6 +++++- DEPLOY_ANDROID.md | 2 +- DEPLOY_WEB.md | 2 +- PRODUCCION.md | 2 +- VERSION | 2 +- android/app/build.gradle | 4 ++-- backend/package.json | 2 +- backend/src/modules/users/users.service.js | 6 ++---- frontend/package.json | 2 +- 9 files changed, 15 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1659d13..a1cdc1d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,14 @@ ## Versión actual -- Versión base: `1.2.19` +- Versión base: `1.2.20` ## Historial +### 1.2.20 - 2026-05-21 + +- Backend deja de rechazar estilos visuales desconocidos al guardar preferencias y los normaliza hacia `FirmaEC` o `QR` según corresponda. + ### 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`. diff --git a/DEPLOY_ANDROID.md b/DEPLOY_ANDROID.md index c0ddbb7..b00ff33 100644 --- a/DEPLOY_ANDROID.md +++ b/DEPLOY_ANDROID.md @@ -2,7 +2,7 @@ ## Versión actual -- Base actual: `1.2.19` +- Base actual: `1.2.20` - 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 8afcb99..ec99957 100644 --- a/DEPLOY_WEB.md +++ b/DEPLOY_WEB.md @@ -2,7 +2,7 @@ ## Versión actual -- Base actual: `1.2.19` +- Base actual: `1.2.20` - 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 d29d333..786da08 100644 --- a/PRODUCCION.md +++ b/PRODUCCION.md @@ -2,7 +2,7 @@ ## Versión actual -- Base actual: `1.2.19` +- Base actual: `1.2.20` - 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 9ddbe16..53fc08d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.2.19 +1.2.20 diff --git a/android/app/build.gradle b/android/app/build.gradle index 2c388dc..1f03ebd 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 10219 - versionName "1.2.19" + versionCode 10220 + versionName "1.2.20" buildConfigField "String", "API_BASE_URL", "\"${apiBaseUrl}\"" } diff --git a/backend/package.json b/backend/package.json index bc74746..38e1678 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "linkedsign-backend", - "version": "1.2.19", + "version": "1.2.20", "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 47d4cc0..ebdac72 100644 --- a/backend/src/modules/users/users.service.js +++ b/backend/src/modules/users/users.service.js @@ -16,11 +16,9 @@ const getSignaturePreferences = async (userId) => { const updateSignaturePreferences = async (userId, { signatureStyle, qrPosition, qrBackground, qrBorder, signatureImageBase64 }) => { const rawSignatureStyle = String(signatureStyle || '').trim().toLowerCase(); - const normalizedSignatureStyle = LEGACY_SIGNATURE_STYLE_MAP[rawSignatureStyle] || rawSignatureStyle || 'qr'; + let normalizedSignatureStyle = LEGACY_SIGNATURE_STYLE_MAP[rawSignatureStyle] || rawSignatureStyle || 'qr'; if (!ALLOWED_SIGNATURE_STYLES.includes(normalizedSignatureStyle)) { - const error = new Error('Invalid signature style.'); - error.statusCode = 400; - throw error; + normalizedSignatureStyle = rawSignatureStyle.includes('firma') ? 'firmaec' : 'qr'; } // Preferences should be resilient to stale clients or partially populated forms. diff --git a/frontend/package.json b/frontend/package.json index 84b60ec..2152c6f 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "frontend", "private": true, - "version": "1.2.19", + "version": "1.2.20", "type": "module", "scripts": { "dev": "vite",