The eXeLearning Development Community Takes Another Step Toward the Stable 3.0 Version with Beta 7
Beta 7 introduces a visual overhaul, improvements in build and installation infrastructure, and performance optimizations for concurrent scenarios — all key milestones in the project’s evolution toward version 3.0.
Main Highlights
- New interface and updated iDevice icons: A redesigned interface debuts in this release, featuring refreshed iconography for iDevices, aimed at providing a more modern and visually consistent authoring experience.
- Updated Spanish translation: The Spanish version has been reviewed and improved to ensure that all text accurately reflects the new functionalities.
- Automated build and installation for desktop versions (Electron): Automated workflows have been added to generate desktop installers (Windows and macOS) and run associated tests.
- Secure code signing for macOS installers: To enhance trust and security, macOS installers are now securely signed.
- New publishing tasks for package managers (Chocolatey and Winget): Beta 7 adds automatic pipeline jobs to generate and publish releases in popular Windows installation managers.
- Doctrine middleware for improved concurrent SQLite connections: An intermediate layer (middleware) has been integrated to optimize SQLite database performance when handling multiple concurrent accesses.
- HTML iDevice review: The HTML output generated by iDevices has been refined and refactored to achieve greater consistency and compatibility.
Notable Fixes
- Fixed issues in the publishing process to Moodle.
- Added compatibility with CAS (Central Authentication Service) authentication in contexts using different
BASE_PATHvalues. - Corrected the incorrect ordering of iDevices on pages during viewing or export.
- Resolved handling of “orphan” iDevices in
content.xml(those that lost their reference). - Prevented “invalid data” errors when saving iDevices containing 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 pillars for its upcoming stable version: a modern visual identity, improved build and installation processes, and internal structural refinements to support more demanding usage scenarios.
The transition toward package managers such as Winget and Chocolatey simplifies adoption in Windows-based educational environments, while the SQLite optimizations reflect a strong focus on performance in real-world concurrent use cases.
