eXeLearning 3.0 Beta 8: Pre-release

Con la Beta 8, el proyecto eXeLearning continúa su evolución hacia una versión 3.0 madura. Esta actualización incorpora mejoras notables en la colaboración en tiempo real, en la robustez de la interfaz, en herramientas de desarrollo y en la gestión de seguridad. Estos avances consolidan el rumbo del software como plataforma de creación educativa más profesional y confiable.

Novedades principales

      • Colaboración mejorada en la nueva interfaz: El modo de edición colaborativa ha sido optimizado para una experiencia más fluida cuando varios usuarios trabajan simultáneamente sobre un proyecto.
      • Limpieza de archivos temporales: Se introduce un mecanismo para eliminar automáticamente archivos temporales (“cleanup”) junto con su documentación asociada, ayudando a mantener el entorno de trabajo más ordenado.
      • Avatar configurable para usuarios: Ahora el sistema permite configurar la forma en que se representan los avatares de perfil de usuario, aportando flexibilidad visual al entorno.
      • Soporte para pruebas automatizadas y testeo “E2E” mejorado: Se ha añadido el atributo data-testid a varios componentes de la interfaz para facilitar pruebas automatizadas. Además, se refactorizan los tests end-to-end con mejoras en salidas y realismo.
      • Seguridad en el acceso de invitados: Se restringe el endpoint de inicio de sesión de invitados (guest login) a orígenes autorizados, reduciendo vectores de abuso o accesos no deseados.
      • Nuevos comandos CSS para desarrollo y producción: Aparecen los comandos make css y make css-dev para compilar el CSS en modo producción o en modo desarrollo, facilitando el flujo de trabajo sobre estilos.
      • “Estilo Base” (Base style colors): Se incorpora un esquema de colores base configurables para el estilo general del entorno, mejorando la coherencia visual.
      • Mejoras en los iDevices: Nuevos iconos y estilos para los iDevices para adaptarse a la nueva interfaz.
          • En los iDevices de “Checklist” y “Progress Report”, se habilita la descarga de informes en PDF (con fallback a PNG cuando no sea posible).
          • En algunos iDevices se añade una pestaña para generar preguntas con ayuda de IA (inteligencia artificial).
          • En el iDevice “Identify”, se añade un botón para reproducir la ayuda en audio.

Correcciones destacadas

      • Manejo de PRAGMA en SQLite ajustado para mejorar compatibilidad con operaciones internas.
      • Reducción de salidas excesivas de logs de Mercure y la aplicación en general.
      • Cambios en el shell predeterminado a /bin/ash para compatibilidad con Alpine (y manejo de errores).
      • En el instalador para Windows con NSIS, se añade polling activo para el ejecutable eXeLearning.exe, evitando condiciones de carrera durante la instalación.
      • Correcciones en el proceso de publicación vía Chocolatey.
      • Mejora del empaquetado y la gestión de versiones para facilitar futuras actualizaciones de la aplicación.
      • Ajustes en la nueva interfaz para corregir problemas de presentación y usabilidad detectados en pruebas.
      • En iDevices:
        • En “Complete”: solución del problema de carga de jQuery UI.
        • En “AZ Quiz Game”: añadido soporte para acentos y caracteres especiales en las preguntas/respuestas.

Importancia de esta beta y hacia la versión estable

La Beta 8 incorpora cambios que van más allá de correcciones puntuales: introduce mejoras estructurales que permiten consolidar funcionalidades de colaboración, seguridad y usabilidad esenciales para un entorno educativo moderno.

    • La restricción del inicio de sesión de invitados y la limpieza automática de archivos temporales refuerzan la seguridad y el mantenimiento del sistema.
    • Las mejoras en los iDevices, junto con nuevos comandos de desarrollo, apuntan a que la herramienta será más atractiva tanto para usuarios finales (docentes, autores) como para desarrolladores que deseen extenderla o integrarla.
    • La adaptabilidad del sistema de pruebas automatizadas y los nuevos atributos para testeo facilitan que futuras versiones se prueben con mayor rigor y menor riesgo.

En resumen, esta versión Beta 8 acerca eXeLearning 3.0 a un estado más sólido, con recursos mejor afinados para el día a día del diseño de contenidos digitales educativos.