Historial de Cambios
Release 1.6.0 · Forge 2.8.0
✨ Nuevas funcionalidades
- Estados activos: el administrador define, por espacio, en qué estados se puede registrar tiempo. Fuera de esos estados, el registro se bloquea con un mensaje claro para el usuario. Configuración en la nueva pestaña Reglas de registro.
- Tipos de work item activos: el administrador define qué tipos de work item permiten time logging. El comportamiento es el mismo que con estados activos: el registro se bloquea con un mensaje claro fuera de los tipos habilitados. Configuración en la nueva pestaña Reglas de registro.
- Facturación: periodos semanales o mensuales que se abren y cierran; un periodo cerrado impide registrar o editar tiempo en esas fechas. Configuración en la pestaña Facturación.
- Notas enriquecidas: el campo Notas admite varias líneas y formato básico; el contenido se ve correctamente al revisar el worklog desde la pestaña Work log.
- Actividades por defecto y personalizadas: la app incluye tipos de actividad de caja (se pueden desactivar, pero no eliminar) y el administrador puede crear tipos propios para el registro.
🔧 Cambios de comportamiento
- Configuración más clara: el layout y los labels de los settings (global y por espacio) se reordenaron para mejorar la jerarquía visual, sin cambiar las reglas de negocio existentes.
- Modal Log work: los atajos de duración se muestran como acciones (no como texto suelto) y el límite diario ya no muestra valores confusos.
- Compatible con Forge 2.7.0. Actualización directa, no requiere migración. Si no se configuran estados/tipos activos ni periodos, el registro sigue funcionando como en la versión anterior, con la nueva UI y las notas enriquecidas.
Release 1.5.1 · Forge 2.7.0
🔒 Seguridad y mantenimiento
- Actualización preventiva de dependencias internas: se corrigieron dos hallazgos de severidad crítica y dieciséis de severidad alta en dependencias de construcción, sin impacto en el registro de tiempo, los gadgets ni las aprobaciones.
- Sin cambios funcionales: los worklogs, el flujo de aprobación, los gadgets de dashboard y el informe de horas facturables se mantienen igual.
- Actualización directa: compatible con Forge 2.6.0; no requiere migración ni acciones del administrador.
Release 1.5.0 · Forge 2.6.0
✨ Nuevas funcionalidades
- Gadget de pendientes de aprobación: los aprobadores pueden consultar en un dashboard los worklogs pendientes de uno o más espacios y aprobarlos o rechazarlos sin abrir cada issue.
- Informe mensual de horas facturables: el gadget permite seleccionar un espacio y un mes, guarda esa configuración y carga el informe automáticamente al abrir el dashboard.
- Tickets que superan la estimación: el gadget de horas facturables ahora incluye una sección que muestra los tickets cuyo tiempo total registrado en LogSense supera su estimación original.
🔧 Cambios de comportamiento
- Acciones desde el dashboard: al aprobar o rechazar un worklog desde el gadget de pendientes de aprobación, la fila desaparece, el conteo se actualiza y el indicador de pendientes del informe de horas facturables se refresca.
- Cálculo de tickets que superan la estimación: los worklogs PENDIENTES no cuentan en el tiempo empleado hasta que sean aprobados. La comparación utiliza el total de LogSense del ticket frente a su estimación original.
Release 1.4.1 · Forge 2.5.0
✨ Nuevas funcionalidades
- Indicador de carga en el modal de revisión: el modal de aprobación/rechazo ahora muestra un indicador de carga mientras procesa la acción, mejorando la retroalimentación visual.
🐛 Correcciones
- Comentarios internos en JSM al aprobar/rechazar: los comentarios automáticos al aprobar o rechazar un worklog ahora se publican correctamente como internos en espacios de Jira Service Management, visibles solo para el equipo.
- Mensaje amigable y reintento ante error al cargar un issue: ante errores temporales de Jira (p. ej. 503), LogSense reintenta automáticamente y, si no puede recuperarse, muestra un mensaje claro con opción de Reintentar.
- Alineación visual del campo Notas: se corrigió la alineación del campo Notes en el formulario de registro de tiempo.
- Autor del worklog reasignado incorrectamente al aprobador: se corrigió un error por el cual el autor del worklog se reasignaba al aprobador en lugar de mantenerse como la persona que registró el tiempo.
- Worklogs ordenados por fecha trabajada: ahora los worklogs se ordenan por la fecha de registro (
started) en orden descendente (más reciente primero).
Release 1.4.0 · Forge 2.4.0
✨ Nuevas funcionalidades
- Panel lateral como resumen visual del issue: el panel lateral LogSense se rediseña como un dashboard de métricas del issue: KPIs (total registrado, billable / no billable, % billable), desglose por tipo de trabajo con barras horizontales, barra estimate vs spent. La gestión detallada (crear/editar/eliminar) permanece exclusivamente en la pestaña Work log.
- Aprobación de worklogs (PENDIENTE / APROBADO / RECHAZADO): al activar Activar flujo de aprobación en la configuración global o por espacio, los nuevos worklogs se crean en estado PENDIENTE y no computan en totales ni reportes de LogSense hasta ser APROBADOS. Los worklogs RECHAZADOS se excluyen de totales. Los aprobadores se configuran por espacio en Space Settings.
🔧 Cambios de comportamiento
- Panel lateral — solo resumen: el panel lateral ya no incluye tabla de worklogs con editar/eliminar, formulario propio ni issue key/summary redundantes. Para gestión detallada use la pestaña Work log.
Release 1.3.0 · Forge 2.3.0
✨ Nuevas funcionalidades
- Edición de worklogs: ahora puede editar worklogs existentes desde el panel del issue y la pestaña Work log, sin necesidad de eliminar y recrear. Los campos editables incluyen tiempo, fecha, tipo de trabajo, facturable y notas. La edición respeta los permisos de Jira: si no tiene permisos para editar, el botón no se muestra.
- Notas obligatorias: los administradores pueden activar la opción Exigir notas en la configuración global o por espacio. Cuando está activa, el campo Notas es obligatorio tanto al crear como al editar un worklog.
- Logo oficial: se incorpora el logo oficial de LogSense for Jira en la documentación y materiales de la aplicación.
🐛 Correcciones
- Panel lateral oculto sin proveedor LogSense: el panel lateral de LogSense ya no se muestra cuando LogSense no es el proveedor activo de time tracking, eliminando la interfaz inconsistente.
- Correcciones de seguridad: se actualizaron dependencias para mitigar una vulnerabilidad de inyección CRLF.
Release 1.2.0 · Forge 2.2.0
✨ Nuevas funcionalidades
- LogSense Settings en Space settings: la configuración por espacio deja la navegación principal del espacio y pasa a Space settings, de modo que solo los administradores del espacio gestionan ajustes como límite diario, facturable por defecto, work types y festivos.
- Acceso administrativo restaurado: se documenta el acceso al panel global de LogSense desde Jira Administration → Apps y desde Connected apps / Configure, alineado con cambios recientes de navegación en Atlassian.
- CI con lint y tests: el proyecto incorpora validaciones automáticas en Bitbucket Pipelines para ejecutar
npm ci,npm run lintynpm testantes de merge/deploy.
Release 1.1.0 · Forge 2.1.0
✨ Nuevas funcionalidades
- Configuración global del sitio: nuevo panel LogSense — Global Settings en la administración de Jira con pestañas General, Work Types y Festivos a nivel site. Los espacios sin configuración propia heredan los valores globales; los espacios con override mantienen sus reglas. Acción Reset to Site Defaults restaura los defaults del sitio.
- Herencia global → espacio: límite diario, facturable por defecto, catálogo de work types y calendario de festivos se resuelven primero en el espacio y, si no hay override, desde la configuración global.
- Internacionalización (EN/ES): la UI de LogSense (registro de tiempo, settings, gadget y paneles de administración) se muestra en inglés o español según el locale del usuario en Jira, con fallback a inglés.
- Integración eazyBI: al crear worklogs, LogSense añade un stamp machine-readable
[LogSense:v1 billable=… type=…]en el comentario del worklog de Jira (además de persistir en KVS). Nueva pestaña eazyBI en Global Settings con snippets para calculated fields. - Backfill de worklogs: procedimiento documentado para actualizar comentarios de worklogs legacy que solo tenían metadata en KVS.
Release 1.0.0 · Forge 2.0.0
✨ Características Principales:
- Proveedor de time tracking (Preview): Activa LogSense en Settings → Work items → Time tracking para sustituir la UI nativa de Log work. El registro se realiza desde la acción Log work, la pestaña Work log y la administración del provider.
- Registro de tiempo enriquecido: Formulario con selector de fecha, atajos de tiempo (15m, 30m, 1h, 2h, 4h), barras de progreso de estimación del issue y límite diario, y campos billable/non-billable, tipo de trabajo y notas.
- Límite diario de horas: Validación del total registrado por usuario y fecha en el espacio, con comportamiento fail-safe si la verificación no está disponible temporalmente.
- Configuración por espacio (LogSense Settings): Nueva pestaña en la navegación del espacio con ajustes generales (límite diario, facturable por defecto, estimaciones y bloqueo en festivos), catálogo de tipos de trabajo y calendario de festivos.
- Gadget de horas facturables: Visualiza horas billable y non-billable en dashboards de Jira a partir de los worklogs registrados con LogSense.