Lanzamiento de seguridad
La versión v4.12.0 incorpora mejoras de seguridad coordinadas tras el lanzamiento de v4.11.1. Se trata de una actualización de seguridad crítica que soluciona rutas de XSS almacenado confirmadas y otras vulnerabilidades significativas detectadas en versiones anteriores. Los usuarios deben actualizar a la mayor brevedad posible y asegurarse de ejecutar la versión más reciente de ADAMANT Messenger.
Cambios clave
Esta versión cierra rutas de XSS almacenado confirmadas, elimina todo uso de v-html, refuerza el renderizado de markdown mediante SafeHtml y verifica las claves públicas proporcionadas por el nodo frente a las direcciones. El almacenamiento local de secretos y el KDF de contraseñas se han actualizado con scrypt versionado, las utilidades criptográficas se han migrado a @noble y @scure, y se aplica una CSP estricta en los artefactos de PWA, Tor, testnet, Android y Electron.
Se han reforzado los límites de copia de seguridad y extracción de datos en Android, así como las rutas de FileProvider. Los mensajes de señal AIP-6 se mantienen fuera del historial de chat visible, y se han normalizado los límites de entrada criptográfica en formato binario y hexadecimal. Se han corregido los umbrales de sincronización del servicio de monedas para que los indexadores con retraso ya no se consideren disponibles, y las comprobaciones de versión mínima del nodo ahora utilizan semver en lugar de una comparación lexicográfica de cadenas.
Corrección de errores
Los servicios de monedas ya no consideran a los indexadores con retraso como conectados, lo cual se resolvió mediante el PR #954. Los nodos más recientes (v0.10.0+) ya no se marcan incorrectamente como no compatibles o con una versión de API obsoleta, resuelto mediante el PR #956.
Tareas
El lanzamiento incluye la preparación para una migración segura a ESLint 10 sin perder las comprobaciones de importación, una revisión de dependencias directas obsoletas con un plan de reemplazo gradual, y una auditoría de seguridad completa con trabajos de refuerzo coordinados en los PR #963, #964 y #966.