Desde la publicación de la versión 4.0.1, eXeLearning ha seguido evolucionando con tres nuevas actualizaciones (4.0.2, 4.0.3 y 4.0.5) que refuerzan la estabilidad, la accesibilidad y la experiencia de edición de la herramienta. Por el camino se quedó la versión 4.0.4, preparada pero nunca publicada como tal (su propio número, todo hay que decirlo, no ayudaba demasiado), por lo que el salto llega directamente hasta la versión actual, la 4.0.5, que incorpora un conjunto amplio de novedades, mejoras y correcciones que conviene repasar para quienes ya trabajan con eXeLearning en la creación de sus recursos educativos abiertos.

A continuación se resumen las principales novedades disponibles desde la 4.0.1, organizadas por áreas de la herramienta.
Nuevo catálogo de iconos para los iDevices
Una de las mejoras más visibles afecta a la presentación de los iDevices dentro del área de trabajo: ahora es posible elegir entre los iconos propios del estilo activo y un nuevo catálogo general de iconos basado en Material Icons de Google. Los estilos incluidos en eXeLearning se han actualizado para admitir ambos catálogos, lo que amplía las posibilidades de personalización visual de los recursos.
En la misma línea de coherencia visual, se ha revisado el nombre de los iconos para que, salvo el estilo Universal, todos los estilos incluidos compartan el mismo conjunto de identificadores.
Editor de fórmulas matemáticas renovado
El editor de fórmulas ha recibido una revisión importante: se han añadido controles de pantalla completa y de configuración, se ha reorganizado el menú y se han actualizado sus textos. También se ha resuelto un problema de accesibilidad por el que las vistas previas de las fórmulas no se anunciaban correctamente en los lectores de pantalla, que ahora reciben una descripción adecuada en lugar de una imagen sin etiquetar.
Además, el propio menú del editor ya no depende de recursos externos para cargarse, por lo que funciona correctamente también en instalaciones de escritorio y en modo sin conexión. Se ha corregido igualmente un problema derivado de mezclar versiones incompatibles de MathJax, que además permite reducir el tamaño de las exportaciones que incluyen fórmulas.
Mejoras en la edición de contenidos
El iDevice de Presentaciones (Slide) incorpora deshacer y rehacer mediante teclado, selección múltiple de objetos y un posicionamiento más preciso con el teclado. El iDevice GeoGebra permite ahora ajustar el ancho y el alto desde la configuración general. También se ha revisado el diagrama Mermaid, cuya librería se carga ahora mientras se edita la actividad, evitando retrasos al cerrar o guardar el contenido.
El Validador de enlaces ha mejorado la fiabilidad de sus comprobaciones y ya no informa de enlaces rotos en casos en los que el propio navegador no puede verificarlos.
Importación y exportación más robustas
- Las actividades con archivos dañados conservan ahora su contenido original en lugar de vaciarse, y se avisa a la persona usuaria del problema detectado.
- El aviso de «archivos no encontrados» al importar ya no incluye referencias que solo existían en copias desactualizadas de actividades de tipo HTML, como Mapa, Tarjetas o Selección de archivos multimedia.
- Las actividades de Verdadero/Falso importadas desde eXeLearning 2.x utilizan ahora el idioma del proyecto en lugar de mostrarse siempre en inglés.
- El iDevice de Descarga de archivo fuente genera paquetes .elpx completos, que pueden volver a abrirse y editarse.
- Los subtítulos pueden subirse en formato .srt, que se convierte automáticamente a WebVTT para su correcta visualización en la vista previa y en el contenido exportado.
- Se ha corregido el error 153 que impedía la reproducción de vídeos incrustados de YouTube y Vimeo en el contenido exportado.
- La vista previa de archivos PDF incrustados en el iDevice de Texto funciona correctamente en despliegues Docker y estáticos, y se han corregido los tiempos de espera agotados causados por procesos de vista previa desactualizados tras una actualización.
Gestión del área de trabajo y de las páginas
El modo de edición de los iDevices se expande ahora para ocupar todo el área de trabajo, manteniendo siempre visible la barra de herramientas y evitando que la página se desplace de fondo mientras se edita. Los títulos de página pueden renombrarse directamente desde el propio espacio de trabajo, sin necesidad de abrir un cuadro de diálogo aparte. El diagrama Mermaid incorpora además una anchura y altura máximas configurables.
El cuadro de confirmación de cambios sin guardar al crear un nuevo proyecto (Archivo → Nuevo) se ha revisado con un texto más claro y etiquetas de acción más comprensibles, y la versión de escritorio incorpora una nueva opción Archivo → Cerrar.
Seguimiento del aprendizaje en plataformas LMS
Los paquetes exportados generan ahora sentencias xAPI, lo que permite el seguimiento de la actividad tanto en plataformas LMS como mediante el envío directo a un LRS (Learning Record Store), ampliando las opciones de seguimiento del progreso del alumnado más allá del formato SCORM.
Autenticación
Cuando se utiliza autenticación mediante OpenID Connect, los puntos de conexión (endpoints) se detectan ahora automáticamente a partir del emisor configurado (OIDC_ISSUER), sin necesidad de definirlos uno a uno.
Seguridad
Se han incorporado numerosas mejoras de seguridad: refuerzo de la validación de rutas, de la autenticación, de la protección frente a peticiones SSRF, del saneado de contenido frente a ataques XSS, de la persistencia de datos y de los límites de recursos del sistema. También se han reforzado las protecciones frente al borrado de archivos entre distintos proyectos, frente a subidas de archivos no autorizadas, y se ha mejorado el tratamiento de los nombres de archivo exportados cuando el título del proyecto contiene caracteres no latinos.
Trabajo colaborativo
Se ha mejorado el indicador de estado del autoguardado y se ha reducido el retraso con el que se guardan los cambios durante la edición colaborativa, agilizando así el trabajo conjunto sobre un mismo proyecto. Se han corregido además distintos problemas de sincronización: los cambios compartidos mediante Yjs se guardan correctamente, los recursos compartidos se identifican de forma consistente evitando la pérdida de imágenes, se ha solucionado una pérdida de datos que se producía al cambiar de día durante una sesión colaborativa, los proyectos compartidos ya no se eliminan durante la limpieza de sesiones, y el Gestor de archivos conserva la selección activa cuando un cambio remoto actualiza la lista de recursos.
Nuevo iDevice y ampliación del catálogo LOMLOE
Se incorpora el nuevo iDevice de Archivos adjuntos, que permite añadir uno o varios ficheros a una página del proyecto. El iDevice de Concreción curricular LOMLOE amplía su cobertura territorial con los conjuntos de datos oficiales de Euskadi / País Vasco, Navarra y la Comunitat Valenciana (los correspondientes a Galicia y Extremadura se mantienen temporalmente desactivados a la espera de su confirmación), y se han corregido varios problemas de presentación: el contraste de las cabeceras de tabla al pasar el cursor, los descriptores operativos a nivel de competencia y las secciones PDF adyacentes dentro de este mismo iDevice.
Estabilidad y corrección de errores
Esta actualización incluye un número elevado de correcciones que afectan a distintos iDevices y al área de trabajo en general: la edición de la celda en el iDevice de Rúbrica, la conservación del contenido en los iDevices de tipo Juego ante guardados interrumpidos o inválidos, el guardado de tarjetas con solo audio en el iDevice de Clasificación, la posición del cursor en el iDevice de Presentaciones, la edición de iDevices al compartir bloques con vídeos u otros contenidos de gran tamaño, y el comportamiento del botón Insertar en el Gestor de archivos, entre otras.
También se han corregido varios problemas específicos de determinados iDevices: en el de Circuitos eléctricos y electrónicos se ha corregido la renderización de Ω y otros símbolos griegos y matemáticos, y se han revisado sus traducciones; en el de Lupa se ha corregido la ruta de las imágenes en las exportaciones; el de 3DMol admite ahora archivos de moléculas desde el Gestor de archivos y el visor, y su menú de inserción ya no queda oculto tras el visor 3D; y el de Visor 3D corrige un problema de visualización de modelos en el contenido exportado. Se ha mejorado además el contraste del selector de iconos de los iDevices en todos los estilos, y el estilo Nova resalta ahora con un borde amarillo los iDevices marcados como solo para el profesorado.
En cuanto al Gestor de estilos, los estilos incluidos en proyectos .elpx pueden descargarse ya desde el propio gestor. El aviso que se muestra al cambiar de idioma en modo estático o sin conexión se ha revisado para describir con precisión los pasos necesarios antes de recargar la aplicación.
En la versión de escritorio se ha solucionado un cierre inesperado en el arranque provocado por un módulo interno ausente, se ha corregido la duplicación del cuadro de diálogo de guardado al descargar archivos PDF generados desde contenidos HTML, y ahora es posible importar proyectos .elpx que incluyen archivos de gran tamaño, como vídeos largos. También se ha revisado el pie de página de los contenidos exportados, que ahora se oculta por defecto cuando no contiene información ni licencia.
Por último, se han corregido diversos aspectos de la exportación: los recursos sin extensión de archivo se sirven ahora con el tipo MIME correcto, evitando descargas de PDF no deseadas; el cuadro de diálogo para compartir permite desplazarse correctamente por la lista de personas con acceso; la descarga en CSV del Validador de enlaces y del Informe de recursos vuelve a funcionar; las propiedades de estructura de un iDevice se conservan al exportar y reimportar el contenido de una sola caja; los enlaces internos entre páginas se mantienen tras exportar e importar de nuevo un proyecto; las fórmulas en LaTeX se muestran correctamente en los iDevices interactivos y quedan bien alineadas con el texto que las rodea; el pie de licencia ya no hereda la tipografía general del contenido; la barra de accesibilidad se incluye ahora en las exportaciones IMS, SCORM y EPUB; y se eliminan los recursos duplicados en las exportaciones HTML autocontenidas.
Traducciones y documentación
Se ha revisado y completado la traducción al español, y se han corregido desajustes detectados en la traducción al alemán que afectaban a las etiquetas del iDevice Verdadero/Falso y a los delimitadores del editor de fórmulas. También se ha actualizado la documentación de los estilos y la relación de librerías de terceros utilizadas por el proyecto.
Actualizaciones técnicas
Como parte del mantenimiento habitual del proyecto, se han actualizado varias dependencias internas empleadas en el servidor, en la aplicación de escritorio y en las herramientas de compilación, entre ellas Electron, esbuild, ioredis, jsdom, pdfjs-dist y TypeScript, contribuyendo a la seguridad y al rendimiento general de la aplicación.
Una herramienta que sigue madurando
Con estas actualizaciones, eXeLearning consolida el camino iniciado con la serie 4.x: una herramienta más accesible, más estable y con un editor cada vez más cuidado para la creación de recursos educativos abiertos. Como siempre, se recomienda a la comunidad actualizar a la última versión disponible para beneficiarse de todas estas mejoras.
