The eXeLearning project releases version 4.0.0-rc2, a new release candidate in the stabilization process of the 4.x series. This version introduces new features, improvements in export workflows, interface adjustments, and a wide set of bug fixes and technical updates. The main goal of this iteration is to further improve system stability and enhance the user experience across different environments, including desktop usage and LMS integration.
New features
This version includes several notable additions:
- Projects now automatically generate a
screenshot.pngthumbnail on each save; included in.elpxarchives and manageable from Project Properties - Admin panel link added to the user dropdown menu for admin users
- Case Study iDevice: feedback button now supports separate labels for shown/hidden states using Show|Hide syntax (aligned with Text iDevice)
- Download Source File iDevice: progress bar displayed while preparing the file
- Rubric iDevice: SCORM score support added
- File Manager: single-file uploads now automatically select the uploaded file
- New
make translations-formatcommand to add CDATA tags where needed and normalize indentation in translation files - Updated translations for Galician (GL), Italian (IT), Romanian (RO), Basque (EU), and Valencian (VA)
Bug fixes
This release includes numerous fixes aimed at improving stability and consistency:
- Exports no longer produce missing images when cached asset blobs are evicted under storage pressure
- Exported pages now correctly include “Page title | Project title” in the
<title>element for non-index pages - Standardized license naming and improved license HTML rendering in exports
- Prevented machine-translated placeholder
~from being included in exported HTML - Rubric iDevice: UI and accessibility issues fixed
- Several iDevices: LaTeX rendering issues resolved
- TinyMCE: images no longer appear broken after paste or drag-and-drop uploads
- Workarea: corrected order of minimize/restore arrows in content boxes
- File Manager: asset reference count now updates correctly after deleting an image without reopening the project
- Export Page, Export Box, and Export iDevice now correctly write files in the desktop application
- Block reorder arrows now move correctly in collaborative sessions
- Share modal: confirmation dialogs now use the application UI instead of browser-native dialogs
- Static bundle: allows
?url=imports without requiring.elpx,.elp, or.zipextensions - Desktop app: first save filename and last accessed folder are now preserved during the same session
- Auto-updater now works correctly on official beta and RC builds
- LMS integration: base64-encoded ELP resources sent via Moodle LTI are now correctly loaded on launch
- LMS integration: standalone controls (New, Open, Share, Save) are hidden when running inside an LMS
Upgrades
This release also includes dependency updates:
@codecov/bundle-analyzer: 1.9.1 → 2.0.1actions/github-script: 8 → 9actions/upload-pages-artifact: 4 → 5esbuild: 0.27.7 → 0.28.0
Conclusion
Version 4.0.0-rc2 of eXeLearning introduces new functionality such as automatic project thumbnails, enhanced iDevices, and SCORM score support, along with a wide range of fixes across exports, interface behavior, file management, and LMS integration. With this release candidate, the project continues progressing toward a stable 4.x release, improving reliability and enhancing the overall experience for creating digital educational content.
