eXeLearning 3.0: Release candidates 1, 2 y 3

Version v3.0.0-rc1

Release date: October 19

New features:

  • New printing functionality from the “File” menu.
  • New E2E (end-to-end) tests.
  • Complete translation into Spanish.
  • Updated automated translations: Catalan, Basque, Galician, Valencian, Esperanto.
  • New score bar icons in games.
  • Improved installation logic in Electron installers.
  • Session expiration detection and automatic login redirection.
  • Automatic CSS generation from SCSS.
  • New make test-playwright command to run collaborative tests locally with Playwright.

Fixes:

  • Improvements to the Chocolatey packaging flow.
  • Fixed issues in Windows and macOS versions (e.g., PHP INI settings management via environment variables).
  • Adjustments to application icons and logos across all versions.
  • Partial revision of the form iDevices presentation.

Updates:

  • Deployment documentation.
  • Node.js updated from version 20 to 24.

Removals:

  • Unused translation strings removed.
  • “API Reference” link removed.
  • Main CSS file removed (now auto-generated from SCSS).

Version v3.0.0-rc2

Release date: October 21

New features:

  • New styles: “Flux”, “Neo”, “Nova”, and “Zen”.
  • Improved iDevices presentation.
  • Bootstrap switches/buttons replace system checkboxes in iDevices and the workspace area.
  • Various improvements and refactoring of the Windows installer build process.
  • Complete translation into Valencian (va).

Fixes:

  • Decoding issue in the “Interactive Video” iDevice.
  • Errors in the “True/False” iDevice when saving or canceling.
  • Presentation and functionality issues in the new user interface.
  • “Download CSV” functionality in “Progress Report” and “Link Validation” tools.
  • “Share URL” link issue when the app runs from a subfolder instead of the root directory.

Updates:

  • actions/setup-node: version 5 → 6.
  • Node: 24-alpine → 25-alpine.
  • Various Symfony components (symfony/form, http-client, phpunit-bridge, runtime, web-profiler-bundle) updated from 7.3.3 → 7.3.4.

Removals:

  • “Test” style removed (used only for testing).
  • “Metadata (XML)” export removed.

Version v3.0.0-rc3

Release date: October 22

New features:

  • New default file extension: .elp.elpx.
  • macOS “notarized” versions (signed to meet system security requirements).
  • New style screenshots.
  • Expanded style information (detailed descriptions and acknowledgements).

Fixes:

  • Corrected average score calculation in the “Rubric” iDevice.
  • JavaScript errors fixed when more than one UDL iDevice is present on a page.
  • Accessibility issues fixed in the “Favorite iDevices” panel.

General Overview

These three releases mark the transition to the 3.0 branch of the eXeLearning project, with significant improvements in infrastructure (Node and Symfony updates), interface, visual styles, cross-platform installers, translation support, and key bug fixes.

Notable highlights:

  • The default file format change (.elpx) in rc3, essential for future workflows.
  • Style enhancements in rc2 and new visual presentation in rc3 offer a more modern user experience.
  • Major progress in internationalization: full Spanish translation in rc1, Valencian in rc2, and visual refinements in rc3.
  • Each release fixes critical usability, accessibility, and compatibility issues, building a stable foundation for the final 3.0 release.

Leave a Comment

Your email address will not be published. Required fields are marked *