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.
[:en]
The eXeLearning development community takes another step toward the stable 3.0 release with Beta 7, which introduces a visual overhaul, improvements to the build and installation infrastructure, and performance optimizations for concurrent scenarios.
Main highlights
- New interface and redesigned iDevice icons: a refreshed interface debuts with updated iconography for iDevices, providing a more modern and visually consistent authoring experience.
- Updated Spanish translation: the Spanish version has been reviewed and improved to ensure that all texts accurately reflect the new functionalities.
- Automated build and installation for desktop versions (Electron): automated workflows have been added to generate desktop installers (Windows, macOS) along with their associated tests.
- Secure code signing for macOS installers: macOS installers are now securely signed to increase user trust and safety.
- New publishing workflows for package managers (Chocolatey and Winget): Beta 7 introduces automated tasks in the build pipeline to generate and publish releases through popular Windows package managers.
- Doctrine middleware to enhance concurrent SQLite connections: a middleware layer has been added to optimize SQLite database performance under multiple concurrent accesses.
-
HTML iDevice revision: improved and refactored the HTML output generated by iDevices to ensure greater consistency and compatibility.
Key fixes
- Fixed issues in the publishing process to Moodle.
- Improved compatibility with CAS (Central Authentication Service) authentication in environments with different
BASE_PATHvalues. - Corrected the incorrect ordering of iDevices within pages during viewing or export.
- Resolved issues with “orphaned” iDevices in
content.xml(those that had lost references). - Prevented the “invalid data” error when saving iDevices with problematic data.
- Standardized the serialization system across all controllers for consistent behavior.
- Fixed the
make create-usercommand on Windows environments.
With Beta 7, eXeLearning strengthens key foundations for its upcoming stable release: a modern visual identity, improved build and installation processes, and internal structural refinements designed to handle more demanding use cases.
The integration with package managers such as Winget and Chocolatey facilitates deployment in educational Windows environments, while the SQLite optimizations demonstrate a continued focus on real-world performance in concurrent usage scenarios.
[:]
