Actualización de Dependencias Críticas: Hemos actualizado las librerías internas del sistema para mitigar vulnerabilidades (incluyendo resoluciones de ReDoS) y mantener el complemento seguro y robusto frente a amenazas externas.
Reforzamiento en la Validación de Datos: Se han implementado capas adicionales de sanitización y validación en las entradas de datos para prevenir inyecciones de código y garantizar la integridad de la información procesada.
Optimización del Contexto de Usuario: Se ha ajustado la lógica de permisos para asegurar que las acciones sensibles se ejecuten respetando estrictamente el contexto y los privilegios del usuario activo (asUser), garantizando una mayor seguridad en el manejo de datos.
Variables Dinámicas en JQL: Ahora puedes usar variables dinámicas como {{currentUser}}, {{issue.key}} y {{issue.project}} en el JQL Filter para crear filtros contextuales y potentes.
Compatibilidad con Dark Mode: Se ha mejorado la interfaz para asegurar una compatibilidad total con el modo oscuro (Dark Mode) de Jira en las vistas de configuración del campo y en el dashboard principal.
Filtro de contexto del proyecto: Se ha corregido un error que causaba que el selector mostrara items de trabajo de otros proyectos, incluso cuando la opción "Ignorar contexto del proyecto" no estaba habilitada. El filtro ahora respeta el contexto del proyecto actual de forma predeterminada.
Validación JQL en tiempo real: Se ha mejorado la validación de JQL para que se aplique en tiempo real durante la búsqueda, evitando que se seleccionen Work Items que no cumplen con los criterios del filtro.
Consistencia de la interfaz de usuario:
Se ha corregido un error de escalado que hacía que el icono de prioridad se viera demasiado pequeño.
El campo "Responsible" en la configuración ha sido renombrado a "Assignee" para que coincida con la terminología estándar de Jira.
Validación del modo de selección única: Se ha mejorado la validación para garantizar que no se puedan añadir varios Work Items cuando el campo está configurado para selección única.
Icono de la aplicación: Se ha solucionado un problema que impedía que el logotipo de la aplicación se cargara correctamente para todos los usuarios.
Registro de Auditoría: Se ha añadido un registro de auditoría para realizar un seguimiento de los cambios en la configuración de los campos "Dynamic Work Item Picker".
Se ha corregido un error crítico que ocurría al editar un campo con valores existentes y buscar un nuevo item de trabajo. Anteriormente, los items de trabajo antiguos podían quedarse atascadas en estado "Cargando..." o perder su información, lo que provocaba errores al intentar guardar el item de trabajo.
Búsqueda JQL: Los campos de tipo Dynamic Work Item Picker ahora son indexados por Jira, permitiendo buscar y filtrar items de trabajo basados en su valor a través de JQL.
Panel de Enlaces Entrantes: Visualiza qué items de trabajo están enlazando al item de trabajo actual a través de un campo Dynamic Work Item Picker.
Mejoras en la Semántica Visual: El estado de los items de trabajo ahora muestra el color de su categoría y la clave del item de trabajo aparecerá tachada si está resuelto.
Validación de JQL al Editar: Se ha añadido una advertencia que notifica al usuario si los items de trabajo seleccionados ya no cumplen con el filtro JQL del campo.
Disponibilidad completa en español: El complemento ahora se encuentra completamente traducido al español en todas sus secciones.
Optimización en carga y edición: Se han implementado mejoras significativas para reducir los tiempos de carga y edición de los campos.
Dashboard de Campos: Se ha añadido un nuevo dashboard accesible desde el menú de Aplicaciones de Marketplace, que lista todos los campos de tipo Dynamic Work Item Picker Field para un acceso y configuración más rápidos.
Se ha solucionado un problema que impedía que los iconos de tipo de item de trabajo de los proyectos de Jira Service Management (JSM) se mostraran correctamente.