Release Notes - v5.0.0 🚀
19 de mayo de 2026
Esta versión mayor (v5.0.0) marca un hito importante en el framework, introduciendo actualizaciones de seguridad críticas para mitigar vulnerabilidades, mejoras de mantenimiento mediante la automatización de la sincronización de habilidades de agentes, la estandarización y renombrado de etiquetas clave de la interfaz en los módulos PEEC y POQTROL, y múltiples correcciones y optimizaciones matemáticas en los generadores de estadísticas de QUATTROL.
🌐 General
Seguridad y Parches (#1141)
- Mitigación de vulnerabilidades:
- Actualización de
nodemailera la versión^8.0.5enfunctions/package.json. - Actualización de
uuida la versión^14.0.0tanto en el directorio raíz como enfunctions/package.json. - Adición de sanitización defensiva contra ataques CRLF en la clase
SmtpNotifier(functions/src/notifications/service/impl/smtpnotification.ts). - Actualización de dependencias y refresco de archivos de bloqueo (
bun.lock).
- Actualización de
- Alertas y documentación:
- Adición de una guía detallada para exportar alertas de Dependabot a formato markdown y actualización de dependencias del proyecto para utilizar rangos basados en caret (
^). - Parametrización del ejemplo de exportación de alertas de Dependabot en el archivo
README.md.
- Adición de una guía detallada para exportar alertas de Dependabot a formato markdown y actualización de dependencias del proyecto para utilizar rangos basados en caret (
Mantenimiento de Agentes y Habilidades (#1163)
- Script de sincronización de habilidades:
- Reemplazo de los submódulos de git por un script de shell independiente para la sincronización de habilidades de agentes (agent skills).
- Adición inicial de
gemini-gemscomo submódulo de git y su posterior migración al flujo simplificado mediante script. - Implementación de validación de existencia de directorios en el script
sync-skillsy optimización en la estructura de importaciones de los agentes.
- Pautas de revisión de código:
- Adición de lineamientos y mejores prácticas en la documentación para integrar y utilizar la habilidad de revisión de código Linus Torvalds en los agentes.
Entorno y Configuración (#1181)
- Herramientas de desarrollo:
- Eliminación de archivos de configuración de IDX obsoletos del repositorio.
- Actualización del listado de extensiones recomendadas para VS Code.
- Internacionalización y Ajustes UI:
- Corrección de errores ortográficos menores en los reportes generados.
- Actualización de las constantes de configuración de productos en el asistente de instalación.
📊 QUATTROL
Nuevas Funcionalidades (Features) (#1133)
- Cálculo con sesgo de remdev:
- Adición de validación y cálculo del sesgo para IET en los generadores de estadísticas cuando la bandera
rmdevestá activa. - Implementación de un mensaje de información sobre el uso de la configuración de
rmdeven el cálculo de métricas. - Adición de validaciones robustas para evitar errores de ejecución derivados de datos vacíos o divisiones por cero.
- Actualización y adición de pruebas unitarias para cubrir el comportamiento de los generadores estadísticos.
- Resolución de un conflicto de fusión (merge) en archivos del módulo.
- Adición de validación y cálculo del sesgo para IET en los generadores de estadísticas cuando la bandera
Correcciones (Bugfixes) (#1167, #1166)
- Ingreso de datos y rangos:
- Adición de un método para actualizar la fecha del rango de forma automática al registrar o añadir un nuevo dato.
- Implementación de recomendaciones de diseño y optimización técnica sugeridas por los agentes.
- Adición de un plan de contingencia (fallback) cuando la consulta de rango no retorna promedios.
- Ajustes de títulos e interfaz:
- Reversión del título de IET de vuelta al término ICT en los archivos de exportación y reportes de estadísticas.
- Adición de un mensaje informativo al usuario en la interfaz cuando la opción de descarte de desviaciones (
remdev%) está activa.
🔬 PEEC & 📈 POQTROL
Refactorizaciones (Refactor) (#1181)
- Renombrado de etiquetas de interfaz:
- Renombrado de etiquetas de interfaz para certificaciones, resúmenes y participaciones a lo largo de todas las constantes del frontend y en sus correspondientes pruebas de validación.