Historial de Cambios
Release 2.14.0 · Forge 5.14.0
Minor release de funcionalidad: sincronización opcional del campo con Issue Links nativos y barra de progreso por Resolution sobre los work items seleccionados. Ambas funciones son opt-in, desactivadas por defecto y configurables por contexto desde la pestaña Vista.
✨ Nuevas Funcionalidades
-
Sincronización con Issue Links nativos:
- El campo puede crear y eliminar automáticamente enlaces nativos de Jira al añadir o quitar work items. La relación aparece en el panel Linked work items del issue padre y del issue vinculado, no solo en el custom field.
- Se activa en la pestaña Vista de la configuración del campo. Al habilitarlo, el administrador elige el tipo de enlace que se creará (por ejemplo, Relates to, Blocks, Causes u otros tipos configurados en el sitio).
- Al añadir un work item al campo, se crea el enlace nativo si aún no existe. Al quitarlo, se elimina únicamente el enlace del tipo configurado hacia ese issue; los enlaces de otros tipos no se ven afectados.
- Si varios campos DWIP del mismo issue sincronizan el mismo tipo de enlace, el enlace nativo es compartido: solo se borra cuando ningún campo siga conteniendo ese work item. Se recomienda usar un tipo de enlace distinto por campo.
- Requiere el permiso Link Issues en Jira. Con el toggle desactivado, el campo se comporta exactamente como en la versión anterior.
- La sincronización es unidireccional (campo → enlace nativo). Añadir un enlace nativo directamente desde el panel de Jira no añade el work item al campo.
-
Barra de progreso por Resolution:
- La pestaña Vista incluye un nuevo toggle para mostrar una barra de progreso sobre los work items seleccionados en el campo.
- El porcentaje se calcula como: issues con Resolution establecida / total de issues visibles. Un issue en estado Done sin Resolution no cuenta como resuelto; uno con Resolution sí cuenta aunque el estado no sea verde.
- La barra muestra el texto N/M resueltos · X%. Aparece en azul mientras el porcentaje es menor al 100 % y en verde al alcanzarlo.
- Si el campo está vacío, la barra no se muestra. Los issues a los que el usuario no tiene permiso de lectura quedan excluidos del total.
- El porcentaje se actualiza al recargar el issue padre.
- El toggle queda desactivado por defecto; el administrador debe habilitarlo por contexto.
📝 Notas Técnicas
- Upgrade directo desde la versión 5.13.0 (2.13.2). Sin migración de datos ni acciones obligatorias.
- Los dos toggles nuevos quedan desactivados en todos los contextos existentes hasta que el administrador los habilite.
- Sin cambios en búsqueda, selección, totalizadores, comentarios, incoming links ni dashboard.
Release 2.13.2 · Forge 5.13.0
Parche de seguridad y mantenimiento: actualización preventiva de dependencias internas del complemento. Sin cambios funcionales en el picker, la vista del campo, los totalizadores, los comentarios, los incoming links ni el dashboard.
🛡️ Mejoras de Seguridad
- Actualización preventiva de dependencias: Se actualizaron dependencias internas del complemento para cerrar alertas de seguridad de severidad alta. Estas dependencias son parte del proceso de construcción interno y no afectan al comportamiento del picker para usuarios ni administradores.
📝 Notas Técnicas
- Compatible con la versión 5.12.0. Actualización directa sin migración de datos ni acciones requeridas por el administrador.
- Sin cambios en búsqueda, selección, vista del campo, totalizadores, comentarios, incoming links ni dashboard.
Release 2.13.1 · Forge 5.12.0
Parche de seguridad y mantenimiento: actualización preventiva de dependencias internas del complemento. Sin cambios funcionales en el picker, la vista del campo, los totalizadores, los comentarios, los incoming links ni el dashboard.
🛡️ Mejoras de Seguridad
- Actualización preventiva de dependencias: Se actualizaron cuatro dependencias internas del complemento para cerrar alertas de seguridad de severidad alta. Estas dependencias son parte del proceso de construcción interno y no afectan al comportamiento del picker para usuarios ni administradores.
📝 Notas Técnicas
- Compatible con la versión 5.10.0. Actualización directa sin migración de datos ni acciones requeridas por el administrador.
- Sin cambios en búsqueda, selección, vista del campo, totalizadores, comentarios, incoming links ni dashboard.
- El nuevo logo oficial del complemento, publicado en la versión anterior (5.10.0), se mantiene sin cambios.
Release 2.13.0 · Forge 5.10.0
Minor release de funcionalidad: botón de comentarios por fila en la vista de solo lectura del campo, con modal ADF, paginación e indicador de comentarios no leídos por usuario. Sin cambios en búsqueda, selección, totalizadores, incoming links ni dashboard.
✨ Nuevas Funcionalidades
- Comentarios por fila en el campo DWIP:
- Se añade un botón compacto (💬) en la parte derecha de cada fila de la vista de solo lectura, junto al botón de abrir el issue (↗). Al hacer clic, se abre un modal con los comentarios del work item vinculado.
- El modal muestra el resumen del issue como subtítulo, cada comentario con avatar del autor, fecha y cuerpo con formato ADF completo (negritas, listas, tablas, paneles, código y emojis).
- Paginación bajo demanda: se cargan los 3 comentarios más recientes; el botón Cargar más añade la siguiente página con el contador Mostrando X de Y.
- Indicador de no leídos: si hay comentarios nuevos desde la última apertura del modal para ese ticket, el icono 💬 se resalta en azul. El estado "visto" se persiste por usuario y se actualiza al cerrar el modal.
- El botón se activa desde el toggle Comentarios en la pestaña Vista de la configuración del campo. Queda desactivado por defecto; el administrador debe habilitarlo por contexto.
📝 Notas Técnicas
- Compatible con la versión 5.9.0 (2.12.1). Actualización directa sin migración de datos.
- La función aplica únicamente en modo vista (solo lectura). No afecta al modo edición ni al selector de búsqueda.
- Los comentarios visibles están sujetos a los permisos Jira del usuario.
- Imágenes embebidas en comentarios: se muestran como marcador
[media](limitación del kit de UI de Forge). - Sin nuevos scopes Forge: el permiso
read:jira-workya cubre la lectura de comentarios. - Sin cambios en búsqueda, selección, totalizadores, incoming links ni dashboard.
Release 2.12.1 · Forge 5.9.0
Parche de seguridad y mantenimiento Forge: configuración restringida a administradores Jira, remediación de dependencias frontend y migración de almacenamiento a @forge/kvs. Sin cambios en la UI del picker para usuarios finales.
🛡️ Mejoras de Seguridad
-
Configuración restringida a administradores Jira:
- Las operaciones de escritura de configuración del campo (
saveGeneralFormConfig,saveContextConfigById,deleteContextConfigById,saveContexts) ahora exigen permiso ADMINISTER en Jira. Usuarios sin permisos de administrador reciben respuestaForbidden. La edición del valor del campo en actividades (creación, transición, portal) no se ve afectada.
- Las operaciones de escritura de configuración del campo (
-
Remediación de dependencia
undicien frontend:- Se completó la actualización de
undici@7.28.0en el árbolstatic/, cerrando la alerta Snyk SNYK-JS-UNDICI-17372658. Sin impacto funcional para usuarios: es dependencia transitiva de tooling de build.
- Se completó la actualización de
📝 Notas Técnicas
- Migración de
storagede@forge/apia@forge/kvs@^1.6.5en 10 archivos del backend. Sin migración de datos requerida: misma persistencia KVS, API actualizada. - Compatible con la versión 5.8.0. Actualización directa sin acciones del cliente.
- Sin cambios en búsqueda, selección, vista del campo, totalizadores, incoming links ni dashboard.
Release 2.12.0 · Forge 5.8.0
Totalizadores por contexto en la vista del campo, filtros en cascada en el Audit Trail, acceso al dashboard desde el sidebar Apps, búsqueda desde 1 carácter y vista colapsada con "Mostrar todos" en selección múltiple.
✨ Nuevas Funcionalidades
-
Totalizadores por contexto en la vista del campo:
- Los administradores pueden habilitar una barra de totales que suma los valores de uno o más campos numéricos de los tickets vinculados. Se configura por contexto desde la pestaña Vista, con posición ajustable (arriba o abajo de la lista de work items). Los valores vacíos o no numéricos se tratan como 0 y los cambios quedan registrados en el Audit Trail.
-
Filtros en cascada en el Audit Trail:
- La pestaña Logs de Auditoría incorpora filtros en cascada Campo → Contexto: al seleccionar un campo, el selector de contexto se habilita mostrando únicamente los contextos de ese campo. La tabla ahora muestra los nombres legibles de campo y contexto. Los registros anteriores sin contexto asociado muestran "No registrado".
-
Acceso al dashboard desde el sidebar Apps:
- El dashboard de Dynamic Work Item Picker ahora es accesible también desde el sidebar Apps de Jira, como tercer punto de entrada junto a Jira Settings y Aplicaciones Conectadas.
⚡ Mejoras
-
Vista colapsada en selección múltiple:
- Cuando hay más de 10 work items vinculados, la vista muestra los primeros 10 y un enlace Mostrar todos (N) para expandir la lista completa. Al expandir, aparece Mostrar menos para volver a la vista compacta.
-
Búsqueda desde 1 carácter:
- El umbral mínimo de búsqueda se redujo de 2 a 1 carácter, tanto en el campo de edición como en el selector de valor predeterminado. Esto facilita la búsqueda de tickets con claves cortas como
PB-1.
- El umbral mínimo de búsqueda se redujo de 2 a 1 carácter, tanto en el campo de edición como en el selector de valor predeterminado. Esto facilita la búsqueda de tickets con claves cortas como
📝 Notas Técnicas
- Compatible con todas las instancias de Jira Cloud. No se requiere migración de datos.
- Los totalizadores deben activarse por contexto desde la pestaña Vista de la configuración del campo.
Release 2.11.1 · Forge 5.7.0
🛡️ Actualización de seguridad:
- Se actualizó la dependencia
undicia la versión 7.28.0 para corregir una vulnerabilidad de seguridad en la cadena de dependencias. No hay cambios funcionales ni visibles para el usuario.
Release 2.11.0 · Forge 5.6.0
✨ Nuevas Características:
- Vista previa de JQL en contextConfig: se añadió un botón Validar junto al filtro JQL de la pestaña General para probar la consulta antes de guardar. La previsualización muestra el total de actividades encontradas, una lista inicial con
códigoyresumen, la consulta efectiva y mensajes claros cuando el filtro no devuelve resultados, contiene errores de sintaxis o deja placeholders sin resolver. - Actividad de ejemplo para placeholders
{{issue.*}}: ahora puedes indicar una actividad de referencia, comoPROJ-123, para resolver correctamente expresiones que dependan del issue actual durante la validación. - Columna Selection en el dashboard: el dashboard de administración muestra el tipo de selección de cada campo con lozenges diferenciados para
SIMPLEyMÚLTIPLE, facilitando la identificación visual de cada configuración. - Nuevo acceso a la configuración desde Aplicaciones conectadas: ahora puedes acceder directamente al panel de la aplicación desde Aplicaciones conectadas mediante la opción de Configurar, y el acceso anterior sigue estando disponible.
Release 2.10.1 · Forge 5.5.0
🐛 Corrección de Errores:
- Resolución correcta de configuración por contexto por clave de espacio: Se corrigió un error por el cual la configuración por contexto (JQL, modo de selección, etc.) no se aplicaba correctamente al editar una actividad cuando la plataforma Forge solo disponía de la clave del espacio sin su ID numérico. A partir de esta versión, el campo resuelve la configuración correcta en todos los escenarios, independientemente de si Forge expone el ID numérico o únicamente la clave del espacio.
🛡️ Mejoras de Seguridad:
- Auto-corrección del campo con permiso de edición: La corrección automática de valores del campo solo procede si el usuario tiene permiso de edición sobre la actividad. Los usuarios con acceso de solo lectura ya no pueden modificar el campo mediante este mecanismo.
- Endurecimiento de operaciones administrativas: Se reforzó el control de acceso en operaciones administrativas sensibles del complemento.
Release 2.10.0 · Forge 5.4.0
✨ Nuevas Características:
- Indicador de estado del contexto: Se ha añadido un indicador visual en el encabezado de la configuración del contexto de campo. Muestra
CONFIGURADO(en azul) si el contexto tiene una configuración específica, oUSA CONFIGURACIÓN GLOBAL(en gris) si hereda la configuración global. - Acción de restablecer a la configuración global: Nueva acción disponible para los contextos con configuración específica (
CONFIGURADO). Permite eliminar la configuración personalizada y volver a heredar la global tras una confirmación. La acción queda registrada en el Registro de Auditoría.
Release 2.9.1 · Forge 5.3.0
🐛 Corrección de Errores:
- Estados en Enlaces Entrantes: Se corrigió un problema que impedía mostrar los estados de los tickets vinculados en el panel de Incoming Links. Ahora se visualizan correctamente.
Release 2.9.0 · Forge 5.2.0
✨ Nuevas Características:
- Título personalizado en el panel de Enlaces Entrantes: Ahora puedes definir un título personalizado para el panel de "Incoming Links" en la configuración del campo. Si no se define ninguno, se usará el nombre del campo por defecto.
⚡ Mejoras:
- Compatibilidad con Jira Service Management (JSM): Se corrigió la detección de enlaces entrantes en espacios de tipo Service Management, permitiendo que se muestren correctamente tanto para agentes como en el Portal del Cliente.
Release 2.8.0 · Forge 5.0.0
✨ Nuevas Características:
- Soporte de Migración Automática (DC → Cloud): Ahora puedes migrar tu configuración y datos desde Jira Data Center a Cloud de forma automática utilizando el Jira Cloud Migration Assistant (JCMA). El plugin reconoce y procesa la información migrada para garantizar la continuidad de tus datos.
⚡ Mejoras:
- Optimización del tiempo de carga: Se ha mejorado significativamente la velocidad de visualización del campo. Mediante la carga en paralelo de datos y un nuevo sistema de caché inteligente para iconos, el campo ahora se siente mucho más ágil y fluido.
- Avatares de responsables: La vista del campo ahora incluye el avatar del usuario asignado. Si un ticket no tiene responsable, se muestra un icono genérico que se adapta automáticamente a los modos claro y oscuro de Jira, mejorando la consistencia visual.
Release 2.7.0 · Forge 4.12.0
⚡ Mejoras:
- Nueva vista tabular para tickets seleccionados: Los tickets seleccionados ahora se presentan en un formato tabular compacto y alineado, reemplazando el diseño expandido anterior. Esta mejora optimiza la legibilidad, el uso del espacio en la interfaz y mantiene una experiencia visual más consistente con otros listados del sistema.
Release 2.6.0 · Forge 4.11.0
✨ Nuevas Características:
-
Valor predeterminado en configuración de campos: Se añade la posibilidad de inicializar el campo con una actividad de forma predeterminada. Los administradores ahora pueden buscar y seleccionar esta actividad directamente desde la pantalla de configuración del contexto.
-
Variables de contexto
{{context.project}}y{{context.issueType}}: Se añaden dos nuevas variables de contexto utilizables en cualquier JQL de DWIP. Esto te permite aplicar filtros de forma dinámica utilizando la clave del espacio y el tipo de actividad activos:Variable Valor resuelto Ejemplo {{context.project}}Clave del espacio "TESTAB"{{context.issueType}}Nombre del tipo de actividad "Task"Ejemplo de uso:
project = {{context.project}} AND issuetype = {{context.issueType}}
⚡ Mejoras:
- Mejoras de visualización y diseño del dashboard: Rediseño del panel de administración para ofrecer una mejor jerarquía visual, tablas más legibles, navegación por tabs más clara y acciones clave más prominentes.
Release 2.5.0 · Forge 4.7.0
✨ Nuevas Características y Mejoras:
- Internacionalización de estados: El campo ahora respeta las traducciones de los estados configuradas en los espacios de Jira. A partir de esta versión, los estados se mostrarán en el idioma del usuario de acuerdo con la configuración de internacionalización (i18n) del flujo de trabajo.
🐛 Corrección de Errores:
- Trazabilidad en Audit Logs: Se ha corregido un problema crítico por el cual los registros de auditoría mostraban el valor genérico "Usuario desconocido" en entornos de producción. Ahora, la columna Usuario identifica y muestra correctamente el nombre de la persona que realizó las modificaciones, asegurando y salvaguardando la trazabilidad de las reglas de negocio.
Release 2.4.0 · Forge 4.6.0
✨ Nuevas Características:
- Configuración por contextos de Jira: Se añadió la configuración por contextos. Cada contexto nativo de Jira ahora encapsula su propia configuración personalizada del campo, permitiendo reglas independientes por contexto y una administración más clara.
Release 2.3.0 · Forge 4.5.0
✨ Nuevas Características:
- Soporte JSM y Portal del Cliente: Se ha habilitado el soporte de búsqueda global para espacios de Jira Service Management (JSM) a través de la configuración "Ignore project context". Ahora los usuarios pueden buscar tickets en toda la instancia de Jira, tanto desde la vista del Agente como desde el Portal del Cliente.
Release 2.2.0 · Forge 4.3.0
✨ Nuevas Características y Mejoras:
- Interfaz Adaptable y Optimización Visual: La interfaz ahora es totalmente responsiva, adaptándose mejor a diferentes tamaños de pantalla. Además, hemos implementado el truncado dinámico de textos para mantener una visualización limpia y organizada.
🛡️ Seguridad y Estabilidad:
- Mantenimiento y Estabilidad del Sistema: Hemos realizado una actualización exhaustiva de las dependencias internas para garantizar la máxima seguridad, estabilidad y un rendimiento óptimo a largo plazo.
Release 2.1.1 · Forge 4.2.0
🛡️ Seguridad y Estabilidad:
- 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.
Release 2.1.0 · Forge 4.0.0
A partir de esta release, la versión instalada aparece en Apps → Manage apps como 4.0.0.
✨ Nuevas Características:
- 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.
Release 2.0.1 (pre)
🐛 Corrección de Errores:
- Filtro de contexto del espacio: Se ha corregido un error que causaba que el selector mostrara actividades de otros espacios, incluso cuando la opción "Ignorar contexto del espacio" no estaba habilitada. El filtro ahora respeta el contexto del espacio 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.
Release 2.0.0 (pre)
✨ Nuevas Características:
- 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".
Release 1.1.1 (pre)
🐛 Corrección de Errores:
- Se ha corregido un error crítico que ocurría al editar un campo con valores existentes y buscar un nuevo actividad. Anteriormente, las actividades antiguos podían quedarse atascadas en estado "Cargando..." o perder su información, lo que provocaba errores al intentar guardar el
actividad.
Release 1.1.0 (pre)
✨ Nuevas Características:
- Búsqueda JQL: Los campos de tipo Dynamic Work Item Picker ahora son indexados por Jira, permitiendo buscar y filtrar actividades basadas en su valor a través de JQL.
- Panel de Enlaces Entrantes: Visualiza qué actividades están enlazando a la actividad actual a través de un campo Dynamic Work Item Picker.
- Mejoras en la Semántica Visual: El estado de las actividades ahora muestra el color de su categoría y la clave de la actividad aparecerá tachada si está resuelto.
- Validación de JQL al Editar: Se ha añadido una advertencia que notifica al usuario si las actividades seleccionadas 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.
🐛 Corrección de Errores:
- Confirmación de compatibilidad con el panel derecho (Context Panel): Mejoras en la adaptación de la vista en el panel lateral de las actividades.
- Fix del botón cancelar: Se ha corregido un problema donde el botón de cancelar en la configuración del campo no salía de la vista.
- Fix del mensaje "No options": Se ha reemplazado el mensaje "No options" por uno más claro.
Release 1.0.1 (pre)
✨ Nuevas Características:
- 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.
🐛 Corrección de Errores:
- Se ha solucionado un problema que impedía que los iconos de tipo de actividad de los espacios de Jira Service Management (JSM) se mostraran correctamente.
Release 1.0.0 (pre)
✨ Características Principales:
- Campo Personalizado Dynamic Work Item Picker: Un nuevo tipo de campo para buscar y vincular actividades de Jira.
- Modo de Selección: Configura el campo para permitir la selección Simple o Múltiple.
- Filtro JQL: Restringe las actividades que se pueden seleccionar utilizando una consulta JQL.
- Personalización de la Vista: Elige mostrar el Responsable, el Estado y/o la Prioridad de las actividades seleccionadas.
- Configuración Integrada: Administra el campo directamente desde la configuración de campos personalizados de Jira Cloud.