Changelog

Historial de cambios

Cada version documenta los cambios en algoritmos, contenido, accesibilidad y aviso legal. Sirve para que cualquier medico pueda citar la version exacta de xOH que uso para una decision clinica concreta.

Si detectas un error clinico o quieres proponer una mejora, escribenos a reportes@xoh.app (sin datos identificables del paciente).

v0.9.0
  • Fix
    urgencias

    PEPWizard: corregido contacto urgente — se mostraba telefono INTCF (toxicologia) en lugar de derivar a Enfermedades Infecciosas / Microbiologia del centro. Mismo fix replicado en offline.html con aclaracion 112 / INTCF segun tipo de urgencia.

  • Fix
    calculadoras

    Conversor de opioides: alerta reforzada y muestra rango (1:4 a 1:20) en lugar de un numero fijo cuando se convierte metadona a morfina oral. Evita subestimacion de dosis hasta 5x.

  • Fix
    plantillas

    CertificadoAptitud: las restricciones se filtran automaticamente del preview e impresion si la calificacion es APTO o NO_APTO_DEFINITIVO. Evita certificados contradictorios.

  • Fix
    cribados

    FINDRISC no se recomienda a pacientes que ya tienen diabetes (deja de ofrecerse cribado de algo que ya esta diagnosticado).

  • Fix
    tablas

    Corrupcion del corpus sprint20: codigo LOINC 5193-8 estaba duplicado para VIH y Anti-HBs. Asignados los codigos correctos (5221-7 para VIH, 9318-7 para ACR microalbuminuria).

  • Contenido
    calculadoras

    Sprint32 IT INSS: corregidas 3 patologias que decian estar literales del Manual cuando eran promedios (K80 colelitiasis 21→45d, J45 asma 14→10d, J18 neumonia 21→20d). Notas explicativas.

  • Contenido
    tablas

    EEPP: recuento real del corpus — 105 entradas Anexo I + 40 items Anexo II (RD 1299/2006 + RD 1150/2015).

  • Contenido
    site

    Recuento de plantillas 17→16 (verificado contra corpus sprint6). Conteo dinamico en /plantillas/. Atribuciones inventadas de footers eliminadas (Henry's, Sociedad Esp Tox Clinica).

  • Accesibilidad
    urgencias

    PEPWizard y ToxicoWizard: aria-live regions en cronometro y resultados para screen reader / multitarea con manos ocupadas.

  • Rendimiento
    core

    0 errores TypeScript (eran 9 pre-existentes); CACHE_VERSION del service worker bumpeado para forzar recache de los fixes criticos.

  • Legal
    site

    Layout: corregido 'tablas VLA' a 'tablas (EEPP, VLB, vacunas)'. Modal legal aclara 112 vs INTCF segun tipo de urgencia. Banner multipais habla de VLB, no VLA.

  • Nuevo
    site

    robots.txt + canonical URLs apuntando a la version ES (sin prefijo) para evitar duplicado SEO de los locales fallback UK/IT/FR/DE/FI/US.

v0.8.0
  • Fix
    core

    Hidratacion: todos los islands React pasan a client:only para evitar mismatch entre SSR y cliente. Resuelto 'jsxDEV is not a function' que dejaba PlantillaBuilder en blanco.

  • Nuevo
    cuestionarios

    Alerta inmediata 024 + 112 cuando se detecta red flag de suicidio/autolesion (PHQ-9 item 9, EPDS item 10). Banner sticky con instrucciones de valoracion presencial.

  • Nuevo
    home

    Hero compacto con 4 CTAs grandes sobre el fold (PEP / Toxico / Plantilla / Buscar). Stats movidas, scroll inicial reducido.

  • Nuevo
    home

    RecentsStrip al inicio (debajo del hero) en lugar de oculto bajo la banda de urgencias.

  • Accesibilidad
    plantillas

    Iconos de evidencia ahora SVG (cuadrado/circulo/medio-luna/rombo/anillo/punto) en lugar de unicode — funciona en cualquier fuente.

  • Nuevo
    plantillas

    PlantillaBuilder responsive movil: sidebar colapsable con toggle 'Configurar trabajador'. Habitos/condiciones cerrados por defecto.

  • Nuevo
    site

    Pagina /reset.html: desinstala SW, limpia caches y localStorage en caso de cache corrupta.

v0.7.0
  • Nuevo
    cuestionarios

    Runner interactivo para 30 cuestionarios validados (PHQ-9, GAD-7, AUDIT, STOP-BANG, Fagerstrom, MBI…) con scoring en vivo + red flags + copia al HCE.

  • Accesibilidad
    plantillas

    Iconos distintivos (●○◐◇⬛·) en clasificacion de evidencia: daltonicos ahora distinguen mandatory/universal/conditional/shared/opportunistic/routine sin depender del color.

  • Accesibilidad
    buscador

    aria-keyshortcuts en Cmd+K, aria-live en filtros de VLB y vacunas, aria-labelledby en items de cuestionarios.

  • Nuevo
    home

    Banda de 'tus ultimas + fijadas' en home, persistida en localStorage. Sin datos del paciente, sin servidor.

  • Fix
    loader

    Corregido el casing de sprint15 (libre/LIBRE) que dejaba los 30 cuestionarios sin renderizar la pagina detalle.

v0.6.0
  • Nuevo
    tablas

    Nueva /tablas/vlb: 40 Valores Limite Biologicos (RD 374/2001 + ACGIH BEI) con comparador en vivo del valor analitico del paciente.

  • Nuevo
    calculadoras

    Nueva /calculadoras/vacunas: calendario adulto interactivo CISNS 2026 con 81 recomendaciones filtradas por edad, sexo, comorbilidad y 11 exposiciones laborales.

  • Nuevo
    tablas

    Rehecho /tablas/embarazo-agente como wizard: busca agente, ve clasificacion legal RD 298/2009 + adaptaciones precargables al certificado.

  • Contenido
    fichas

    /fichas/ rehecho como hub: antidotos + VLB + vacunas + embarazo, no solo antidotos.

v0.5.0
  • Legal
    site

    Nuevo /aviso-legal completo: naturaleza informativa, NO producto sanitario MDR, exencion total de responsabilidad, ley aplicable y jurisdiccion Madrid.

  • Legal
    components

    Componente Disclaimer (info/warning/critical) en PEP, Toxico, Opioides, CKD-EPI, certificado de aptitud y plantillas.

  • Legal
    site

    Gate de aceptacion unica al primer acceso (localStorage, sin datos del paciente). Footer con banda legal critica.

v0.4.0
  • Nuevo
    calculadoras

    FINDRISC (riesgo DM2 10a, Lindstrom 2003), Conversor de opioides (NCCN 2024 + rotacion), CKD-EPI 2021 con tabla ajuste 12 farmacos, OST cribado osteoporosis + factores.

v0.3.0
  • Nuevo
    urgencias

    ToxicoWizard: algoritmo dirigido por agente o sindrome toxicologico (10 toxidromes, 13 agentes), antidoto con dosis ajustada por peso y banner INTCF.

  • Nuevo
    buscador

    Cmd+K omnipresente con cmdk: fuzzy search, filtros por categoria, atajos de teclado, navegacion solo con flechas.

  • Nuevo
    pwa

    PWA completa: manifest con 4 shortcuts, service worker con cache offline + estrategias, pagina /offline.html con click-to-call INTCF.

v0.2.0
  • Nuevo
    urgencias

    PEPWizard biologico: algoritmo GeSIDA 2024 + VHB + VHC, cronometro vivo con ventana terapeutica (<2h ideal, <72h limite), 5 pasos.

  • Nuevo
    plantillas

    Certificado de aptitud con apto/restricciones/no-apto, restricciones del sprint17, fechas y vigencia, plantilla imprimible.

  • Nuevo
    plantillas

    Calendario de proximas revisiones por protocolo activo (RD 286/2006, RD 374/2001, etc.) en sidebar.

v0.1.0
  • Nuevo
    core

    Sitio inicial con Astro 5 + React 19 + Tailwind. Plantilla modular con motor de composicion sprint12, calculadoras core (SCORE2, IMC, STOP-BANG, AUDIT, NIOSH, ppm). Antidotos sprint31. /tablas/eepp buscable. Multipais estructural con i18n.

Politica de versionado: cualquier cambio que afecte a un algoritmo (dosis, score, umbral) incrementa la version menor. Las correcciones menores y los cambios cosmeticos no llevan version pero quedan registrados aqui. El corpus normativo (SUPERPREVEN) se sincroniza con cada despliegue.

Reportar a xOH

Si detectas un error clinico, una dosis sospechosa o quieres sugerir una mejora. No incluyas datos identificables del paciente en el cuerpo del email, por favor.

Adjuntamos URL + version automaticamente. Tu email queda gestionado por tu cliente local. xOH no recibe ni almacena nada.