Saltar al contenido principal
Version: 3.0.0

Historial de Cambios

Release 3.0.0

Major de plataforma. Sube la compatibilidad de Jira Secure Fortress a Jira Data Center 11.3 LTS, que requiere Java 21. No incluye funcionalidades nuevas: la administración de campos (Fields, Keys, Migration, Logs), los campos encriptados, los permisos, el alcance por contexto y el reveal inline funcionan exactamente igual que en 2.5.0.

  • Compatibilidad con Jira Data Center 11.3 LTS: El complemento está validado y se ejecuta sobre Jira Data Center 11.3 LTS, plataforma que exige Java 21.
  • Sin cambios de producto respecto a 2.5.0: La configuración global y por contexto, el filtrado del alcance a los proyectos y tipos del contexto, la herencia global → contexto, el logo oficial y el ícono de ojo se mantienen sin modificaciones.

Compatibilidad: Si tu sitio de Jira sigue en la versión 10.x, permanece en la versión 2.5.0 del complemento; 3.0.0 no se instala sobre Jira 10.x. Si tu sitio ya está en Jira Data Center 11.3, actualiza mediante el proceso estándar del .jar vía UPM: no hay migración de llaves, permisos ni alcances configurados.

Release 2.5.0

Release centrado en completar el modelo de configuración por contexto iniciado en 2.4.0. Cierra la limitación de alcance de protección por contexto, añade visibilidad de contextos en el dashboard y en la página dedicada, y publica el logo oficial rediseñado.

  • Alcance de protección filtrado por el contexto de Jira: Al editar el alcance de protección en un contexto específico, el selector de proyectos y tipos de incidencia muestra únicamente los proyectos y tipos que pertenecen a ese contexto. No es posible guardar configuraciones con proyectos o tipos fuera de sus límites. Dejar el selector vacío equivale a aplicar la protección a todos los proyectos y tipos de ese contexto, no de toda la instancia. En la configuración global, el selector mantiene el catálogo completo de la instancia (comportamiento anterior sin cambios).
  • Enlace "Configurar contextos" en la página dedicada: La página dedicada del campo (accesible desde el menú ··· → Secure Fortress) incluye ahora un enlace directo a la pantalla nativa de configuración de contextos. El texto de ayuda deja claro que la configuración global se gestiona desde la página dedicada, mientras que la configuración por contexto se realiza desde la pantalla nativa de Jira.
  • Vista de contextos en el admin dashboard: Cada campo en la sección Campos del dashboard muestra una fila expandible con sus contextos de Jira. Cada contexto incluye indicadores de estado que muestran si los permisos y el alcance están configurados de forma independiente para ese contexto o si están heredando la configuración global. La fila Global sigue siendo editable desde el modal del dashboard; las filas de contexto son de solo lectura e incluyen un enlace directo a la pantalla de configuración del campo en ese contexto.
  • Logo oficial rediseñado: El complemento estrena su nuevo logo oficial, diseñado siguiendo el estándar de forma tipo app móvil.

Compatibilidad: Actualización estándar del .jar vía UPM; las configuraciones existentes de 2.4.0 continúan operativas sin migraciones manuales. Se recomienda revisar los scopes configurados por contexto en versiones anteriores que pudieran incluir proyectos o tipos fuera de los límites del contexto, ya que a partir de 2.5.0 esas selecciones quedan excluidas por el filtrado.

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 resuelta en 2.5.0 — Alcance por contexto: El alcance de protección por contexto tiene soporte de herencia en esta versión. El filtrado independiente de alcance por contexto (restricción a proyectos y tipos del propio contexto) está disponible a partir del 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.