Historial de Cambios
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.