Historial de Cambios
Release 2.4.0
Release centrado en configuración granular por contexto. Los campos encriptados con múltiples contextos de Jira pueden ahora tener permisos de acceso y alcance de protección distintos en cada uno, con herencia automática desde la configuración global cuando un contexto no tiene configuración propia.
- Configuración por contexto en la pantalla nativa de Custom Fields: La pantalla Jira Admin → Custom Fields → Configurar muestra ahora el panel Secure Fortress – Permisos y Alcance una vez por cada contexto del campo. Cada contexto puede configurarse de forma independiente, sin afectar al resto.
- Modelo de herencia global → contexto: La configuración global actúa como fallback para los contextos sin override propio. La UI indica "Heredando la configuración global" en cada contexto que no tenga configuración propia. El botón "Restablecer a global" elimina el override de un contexto y devuelve la herencia automática.
- Modo de permisos ampliado: Nuevo selector "¿Quién puede descifrar este campo?" con dos opciones: Todos los usuarios autenticados (cualquier usuario con sesión iniciada puede descifrar el campo) o Usuarios, grupos o roles específicos (lista explícita de usuarios, grupos, roles de incidencia y roles de proyecto).
- Página dedicada global: La página accesible desde el menú ··· del campo (opción Secure Fortress) continúa disponible para editar la configuración global del campo, sin selector de contexto.
- Compatibilidad hacia atrás: Las configuraciones existentes de versiones anteriores (2.1.0–2.3.0) continúan operativas sin migraciones manuales.
Limitación conocida — Alcance por contexto (soporte parcial): El alcance de protección por contexto tiene soporte de herencia en esta versión. El filtrado independiente de alcance por contexto estará disponible en el release 2.5.0.
Release 2.3.0
Release enfocado en la experiencia de administración nativa. Los administradores pueden ahora gestionar los permisos de acceso y el alcance de protección de cada campo encriptado directamente desde el flujo estándar de Jira, sin necesidad de acudir al panel de administración del plugin.
- Gestión nativa de permisos y alcance desde Custom Fields: Nueva entrada Secure Fortress en el menú ··· de cada campo encriptado en Jira Admin → Custom Fields, que abre una página dedicada de configuración con dos secciones: Permisos de acceso (usuarios, grupos, roles de incidencia y roles de proyecto) y Alcance de protección (global, por proyecto o por tipo de incidencia).
- Modales de edición con selectores múltiples: Selectores de usuarios, grupos y roles con soporte completo para el modo oscuro de Jira DC.
- Soporte para todos los tipos de campo encriptado: La página nativa está disponible para Encrypted Custom Field, Encrypted Text Area y Encrypted Number.
- Compatibilidad hacia atrás: El panel de administración del plugin permanece disponible; ambos accesos comparten la misma configuración sin interferencias.
Limitación resuelta en 2.4.0: En esta versión, la configuración aplica a todos los contextos del campo. La configuración independiente por contexto está disponible a partir del release 2.4.0.
Release 2.2.0
Release enfocado en mejorar la usabilidad del acceso a campos encriptados. Introduce un ícono de ojo directamente en cada campo encriptado de la vista de detalle del issue, permitiendo descifrar y re-enmascarar el valor de forma inline con un solo clic, sincronizado con el modal existente y compatible con modo oscuro.
Release 2.1.0
- Alcance de la protección por proyecto o tipo de incidencia: Al configurar un campo encriptado, los administradores pueden ahora elegir si la protección se aplica de forma Global, únicamente a los Proyectos seleccionados, o solo a determinados Tipos de incidencia. Esto permite reducir el cifrado innecesario en proyectos no sensibles. El alcance configurado se muestra de forma visible en el panel de administración.
Release 2.0.0
- Encriptación histórica al proteger campos existentes: Al convertir un campo de texto estándar a campo encriptado, el complemento encripta automáticamente todos los valores previos del campo en segundo plano, sin interrumpir el trabajo del equipo.
- Rotación de llaves de encriptación: Los administradores pueden ahora rotar la llave de encriptación de cualquier campo directamente desde el panel de administración. El proceso ocurre en segundo plano y los usuarios autorizados mantienen el acceso a los datos durante toda la operación.
- Revocación de protección de campos: Nueva opción para desactivar la protección de un campo encriptado y devolverlo a texto estándar, eliminando automáticamente todos sus permisos de visualización.
- Imágenes de referencia en el selector de campos: El selector de tipos de campo ahora muestra imágenes de vista previa para los tipos "Área de texto encriptado" y "Número encriptado", facilitando su identificación al crear nuevos campos.
Release 1.1.2
Esta actualización resuelve problemas detectados al usar el complemento en entornos de producción reales, garantizando que todas las herramientas funcionen correctamente y de forma estable.
- Compatibilidad con Jira 10.3: El complemento ahora está totalmente optimizado para Jira Data Center v10.3 y funciona sin problemas en configuraciones de múltiples servidores (nodos).
- Mejoras en el Panel de Administración: Se corrigió un error que impedía usar los botones del panel de configuración, permitiendo ahora realizar ajustes administrativos con normalidad.
- Corrección en el Registro de Auditoría: Se solucionó el mensaje de error que interrumpía la visualización de los registros (logs) del sistema.
- Soporte Multi-idioma: Ahora la aplicación está disponible completamente en inglés, con todas sus etiquetas y mensajes traducidos correctamente.
- Visualización de Tickets: Se reparó el botón para ver datos protegidos (desencriptar) en los tickets, que anteriormente mostraba un error al intentar usarlo.
Release 1.1.1
Importante: Se recomienda encarecidamente la actualización inmediata a esta versión para prevenir la pérdida de integridad de los datos.
- Corrección Crítica de Datos: Se solucionó un error grave en el complemento Secure Fortress que causaba la pérdida de información al gestionar uno o múltiples campos en un mismo ticket.
- Problema: Anteriormente, al editar un campo cifrado en un ticket que contenía varios campos del complemento, los valores de los campos no editados se reseteaban o eliminaban.
- Resultado: Se ha garantizado la persistencia de datos en todos los campos del ticket, independientemente de cuál sea editado individualmente.
Release 1.1.0
- Añadida la opción de permisos de visualización dinámicos para Asignado y Reportador.
- Incorporado un nuevo panel para la visualización de llaves de encriptación y su mapeo con los campos.
- Mejorado el log de auditoría para registrar accesos a datos y acciones administrativas.
- Añadidos filtros por fecha, usuario, acción y otros en la vista de logs.
- Corregida una vulnerabilidad de seguridad que exponía valores desencriptados en los logs.
- Solucionado un problema menor de compilación del proyecto.
Release 1.0.0
- Lanzamiento inicial de Jira Secure Fortress.
- Creación de campos de tipo "Encrypted Custom Field".
- Dashboard de administración para gestionar campos y permisos.
- Asignación de permisos de visualización a grupos y usuarios.
- Mecanismo para mostrar/ocultar valores en la vista del issue.
- Sección de registros de auditoría (Logs) con exportación a TXT.