eXeLearning 3.0 Beta 7: Avanzando hacia las RC

La comunidad de desarrollo de eXeLearning da un paso más en la evolución hacia la versión 3.0 estable con la Beta 7, que introduce una renovación visual, mejoras en la infraestructura de compilación/instalación y optimizaciones de rendimiento para escenarios concurrentes.

Novedades principales

      • Nueva interfaz y nuevos íconos de iDevices: Se estrena una interfaz rediseñada con iconografía renovada para los iDevices, buscando una experiencia de autoría más moderna y visualmente coherente.
      • Traducción española actualizada: Se ha revisado y mejorado la versión en español para garantizar que los textos reflejen correctamente las nuevas funcionalidades.
      • Automatización de compilado e instalación en versiones de escritorio (Electron): Se incorporan flujos automáticos para generar instaladores de escritorio (Windows, macOS) y pruebas asociadas.
      • Firma segura del código para instaladores en macOS: A fin de elevar la confianza y seguridad, los instaladores macOS ahora están firmados de forma segura.
      • Nuevos trabajos para publicación en gestores de paquetes (Chocolatey y Winget): La Beta 7 añade tareas automáticas en el pipeline para generar y publicar versiones en gestores de instalación populares de Windows.
      • Middleware Doctrine para mejorar conexiones SQLite concurrentes: Se incorpora una capa intermedia (middleware) para optimizar el rendimiento de la base de datos SQLite cuando hay múltiples accesos concurrentes.
      • Revisión del iDevice HTML: Mejora y refactorización del formato HTML generado por los iDevices, buscando más consistencia y compatibilidad.

Correcciones destacadas

      • Solución de fallos en el proceso de publicación hacia Moodle.
      • Compatibilidad con autenticación CAS (Central Authentication Service) en contextos con diferentes valores de BASE_PATH.
      • Corrección del orden incorrecto de iDevices en páginas cuando se visualizaban o exportaban.
      • Manejo de iDevices “huérfanos” en content.xml (aquellos que perdían referencia) solucionado.
      • Prevención del error “invalid data” al guardar iDevices con datos problemáticos.
      • Estandarización del sistema de serialización en todos los controladores, para un comportamiento uniforme.
      • Corrección del comando make create-user en entornos Windows.

Con esta Beta 7, eXeLearning consolida pilares fundamentales para su versión estable: identidad visual moderna, mejoras en los procesos de construcción e instalación, y refinamientos estructurales internos para soportar escenarios más exigentes. La transición hacia gestores de paquetes como Winget y Chocolatey facilita su adopción en entornos educativos de Windows, mientras que los ajustes en SQLite demuestran preocupación por el rendimiento en situaciones reales de uso simultáneo.