Skip to content

v2.1.7 — Dedup del ETL + consolidación de seguridad, a11y y CI

Choose a tag to compare

@psbella psbella released this 05 Jul 11:12

✨ Agregado

  • Deduplicación de registros exactos del PDF de SIAFAR antes de las capas de reparación del ETL.

🐛 Corregido

  • js/main.js: el listener de pageshow leía timestamp en vez de ts del cache en sessionStorage — la limpieza de cache vieja al volver con el botón "atrás" nunca se ejecutaba.
  • .gitignore: línea concatenada que impedía ignorar data/pami.xlsx y .wrangler/ correctamente.

♻️ Refactor

  • Unificadas las dos heurísticas duplicadas de detección de laboratorio corrupto (filters.js / utils.js) en una sola función.

🔒 Seguridad

  • Confirmado en producción: remedi.ar y www.remedi.ar entregan CSP, X-Frame-Options: DENY y el resto de los headers de seguridad vía Cloudflare Response Header Transform Rules (ambos hosts proxied, GitHub Pages como origen). Verificado con curl -I.
  • Strict-Transport-Security sumado a _headers.

♿ Accesibilidad

  • Contraste de texto teal corregido a AA (WCAG) en 7 selectores de style.css.

⚙️ CI/CD

  • timeout-minutes y concurrency agregados a los 4 workflows — evita corridas superpuestas y jobs colgados sin límite.

🧹 Eliminado

  • pami.xlsx y scripts/__pycache__/ destrackeados de git.

Changelog completo: CHANGELOG.md