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.

error404

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.

El proyecto eXeLearning anuncia la disponibilidad de la versión 4.0.1, una actualización que amplía significativamente las capacidades de la herramienta con la incorporación de nuevos iDevices, mejoras en la edición y exportación de contenidos, optimizaciones de seguridad y numerosas correcciones orientadas a mejorar la experiencia de uso.

Tras el lanzamiento de la versión estable 4.0.0, esta nueva actualización continúa impulsando la evolución de la serie 4.x, incorporando nuevas funcionalidades demandadas por la comunidad educativa y reforzando la creación de recursos digitales interactivos, accesibles y adaptados a distintos contextos de aprendizaje.

Nuevos iDevices para enriquecer los contenidos educativos

La principal novedad de eXeLearning 4.0.1 es la incorporación de varios iDevices que amplían las posibilidades de creación de recursos educativos interactivos.

Entre ellos destaca el nuevo iDevice Cuestionario Adaptativo (Adaptive Quiz), que permite crear actividades de evaluación adaptativa con seguimiento SCORM e integración de herramientas de inteligencia artificial para la generación de preguntas.

La actualización incorpora además el nuevo iDevice Texto Markdown, que facilita la edición de contenidos utilizando Markdown avanzado y soporte para expresiones matemáticas mediante LaTeX.

También se añaden nuevos iDevices especializados para diferentes ámbitos educativos:

  • Visor 3D para la visualización interactiva de modelos tridimensionales.
  • 3DMol para la representación interactiva de estructuras moleculares.
  • Circuitos Eléctricos y Electrónicos.
  • Concreción Curricular LOMLOE.
  • Visor de Panoramas 360º con soporte para recorridos virtuales multisala.
  • Presentación de Diapositivas (Slide), orientado a la creación de presentaciones interactivas dentro de los proyectos eXeLearning.

Mejoras en la edición y creación de contenidos

La versión 4.0.1 introduce nuevas herramientas destinadas a facilitar el trabajo diario de autores y docentes.

El resaltado de código amplía considerablemente el número de lenguajes compatibles, incorporando soporte para tecnologías como Arduino, Bash, Docker, Git, Markdown, Mermaid, PowerShell, TypeScript y otros lenguajes ampliamente utilizados en contextos educativos y técnicos.

Además, el panel de vista previa incorpora un selector que permite alternar entre visualización móvil y de escritorio, facilitando la comprobación de la adaptación de los contenidos a distintos dispositivos.

Mejor gestión de proyectos

La nueva versión simplifica la gestión de archivos y proyectos mediante nuevas opciones de trabajo.

Entre las mejoras incorporadas destacan:

  • Apertura de proyectos .elp, .elpx y .zip mediante arrastrar y soltar.
  • Nuevo modo avanzado para trabajar con proyectos ELPX como directorios descomprimidos.
  • Selección de captura o imagen representativa desde las propiedades del proyecto.
  • Posibilidad de definir un estilo predeterminado personal para nuevos proyectos.
  • Soporte para actualización de estilos desde el panel de administración.

Exportación más eficiente y optimizada

La actualización incorpora diversas mejoras en los procesos de exportación y publicación de contenidos.

Se ha reducido el tamaño de los paquetes generados gracias a la optimización de recursos gráficos incluidos en las exportaciones. Asimismo, se han corregido problemas relacionados con recursos duplicados, directorios de recursos ausentes y la generación de licencias y pies de página en las distintas modalidades de exportación.

También se han introducido mejoras específicas para la exportación de paquetes destinados a plataformas Moodle y otros entornos de aprendizaje.

Seguridad, accesibilidad y correcciones

La versión 4.0.1 incorpora importantes mejoras de seguridad, incluyendo refuerzos en los procesos de extracción de archivos ZIP, autenticación de usuarios y control de acceso mediante la API.

Asimismo, se han corregido múltiples incidencias detectadas en distintos iDevices y estilos visuales. Entre ellas destacan mejoras en la visualización de crucigramas en dispositivos móviles, la representación de expresiones LaTeX en actividades interactivas, el funcionamiento de preguntas rápidas y diversos ajustes en los estilos Flux y Nova.

Actualización tecnológica

Como parte del proceso de modernización continua del proyecto, se han actualizado diversas dependencias tecnológicas, incluyendo Electron, PrismJS, PDF.js y otras bibliotecas fundamentales para el funcionamiento de la aplicación.

Además, se eliminan las antiguas integraciones de subida a Dropbox y Google Drive, así como el soporte heredado para determinadas configuraciones Docker ya obsoletas.

Una actualización que amplía las posibilidades de eXeLearning

Con eXeLearning 4.0.1, la herramienta da un nuevo paso adelante incorporando funcionalidades muy demandadas por la comunidad educativa, especialmente en ámbitos como la evaluación adaptativa, la visualización de contenidos 3D, la creación de presentaciones y la integración curricular.

Esta versión combina nuevas capacidades de autoría con mejoras de estabilidad, seguridad y rendimiento, consolidando a eXeLearning como una de las principales herramientas de software libre para la creación de recursos educativos digitales interactivos.

El proyecto eXeLearning anuncia la disponibilidad de la versión estable 4.0.0, que marca la culminación del proceso de estabilización iniciado con las versiones beta y release candidate de la serie 4.x.

Esta versión no introduce nuevas funcionalidades relevantes respecto a la 4.0.0-rc3, sino que se centra en consolidar el sistema mediante ajustes finales, correcciones de errores y mejoras de rendimiento, con el objetivo de ofrecer una versión sólida y fiable para su uso en producción.

Ajustes y mejoras finales

La versión 4.0.0 incorpora mejoras orientadas a la estabilidad y consistencia del sistema:

  • Ajustes finales en la interfaz de usuario para mejorar la coherencia visual y la experiencia de uso
  • Optimización del rendimiento general en distintos entornos (escritorio y servidor)
  • Revisión de flujos de trabajo clave para asegurar un comportamiento más predecible

Corrección de errores

Se han aplicado correcciones adicionales detectadas durante la fase de pruebas de la release candidate:

  • Resolución de incidencias menores en exportación de contenidos
  • Correcciones en el comportamiento de algunos iDevices
  • Ajustes en la gestión de recursos y archivos
  • Corrección de problemas puntuales en integración con LMS

Consolidación de la versión 4

Con esta versión estable, eXeLearning 4 se presenta como una plataforma renovada, más robusta y preparada para su uso en escenarios educativos diversos, tanto en entornos locales como en integración con sistemas externos.

El proyecto eXeLearning camina firme hacia la versión estable 4.0 y publica la 4.0.0-rc2, una nueva release candidate dentro del proceso de estabilización de la serie 4.x. Esta versión incorpora nuevas funcionalidades, mejoras en la exportación, ajustes en la interfaz y un amplio conjunto de correcciones y actualizaciones técnicas. El objetivo de esta iteración es seguir reforzando la estabilidad del sistema y mejorar la experiencia de uso en distintos escenarios, tanto en entorno de escritorio como en integración con LMS.


Nuevas funcionalidades

Esta versión incorpora varias novedades funcionales relevantes:

  • Generación automática de miniatura (screenshot.png) en cada guardado de proyecto, incluida en archivos .elpx y gestionable desde las propiedades del proyecto
  • Nuevo enlace al panel de administración en el menú desplegable de usuario (para usuarios administradores)
  • El iDevice de caso práctico (Case Study) permite ahora personalizar las etiquetas del botón de feedback con sintaxis Mostrar|Ocultar, alineado con el iDevice de texto
  • El iDevice de descarga de archivo fuente muestra una barra de progreso durante la preparación del archivo
  • El iDevice de rúbrica añade soporte para puntuación SCORM
  • El gestor de archivos selecciona automáticamente el archivo tras una subida de un solo fichero
  • Nuevo comando make translations-format para añadir etiquetas CDATA y normalizar la indentación en archivos de traducción
  • Actualización de traducciones: gallego (GL), italiano (IT), rumano (RO), euskera (EU) y valenciano (VA)

Corrección de errores

La versión incluye numerosas correcciones orientadas a mejorar la estabilidad y la consistencia del sistema:

  • Las exportaciones ya no pierden imágenes cuando se eliminan blobs de caché por presión de almacenamiento
  • Las exportacionesincluyen correctamente el título de página y del proyecto en el elemento <title>
  • Se ha estandarizado la nomenclatura de licencias y revisado su renderizado en exportaciones HTML
  • Se evita la inclusión del placeholder ~ generado por traducción automática en exportaciones
  • Correcciones en el iDevice de rúbrica, incluyendo problemas de interfaz y accesibilidad
  • Solución de problemas de renderizado de LaTeX en varios iDevices
  • Corrección de imágenes rotas tras pegar o arrastrar archivos en TinyMCE
  • Corrección del orden de flechas de minimizar/restaurar en el área de trabajo
  • El gestor de archivos actualiza correctamente el recuento de referencias tras eliminar imágenes
  • Corrección de escritura de archivos en exportación (Export Page, Export Box, Export iDevice) en la app de escritorio
  • Corrección del movimiento de bloques en sesiones colaborativas
  • El modal de compartición utiliza diálogos propios de la aplicación en lugar de diálogos del navegador
  • Se permite importar ?url= sin requerir extensiones .elpx, .elp o .zip en el static bundle
  • En la app de escritorio se conserva el último nombre de archivo y carpeta utilizada en la misma sesión
  • El auto-actualizador funciona correctamente en builds beta y RC
  • Mejora en integración LMS: recursos base64 enviados vía Moodle LTI se cargan correctamente
  • En LMS, se ocultan controles independientes (Nuevo, Abrir, Compartir, Guardar)

Actualización de dependencias

También se incluyen actualizaciones de dependencias técnicas del proyecto:

  • @codecov/bundle-analyzer: 1.9.1 → 2.0.1
  • actions/github-script: 8 → 9
  • actions/upload-pages-artifact: 4 → 5
  • esbuild: 0.27.7 → 0.28.0

Conclusión

La versión 4.0.0-rc2 de eXeLearning introduce nuevas funcionalidades como la generación automática de miniaturas, mejoras en iDevices y soporte SCORM, junto con un amplio conjunto de correcciones en exportación, interfaz, LMS y gestión de archivos. Con esta release candidate, el proyecto continúa avanzando en la consolidación de la serie 4.x, reforzando la estabilidad del sistema y mejorando la experiencia de creación de contenidos educativos digitales.

El proyecto eXeLearning publica la versión 4.0.0-rc1, una nueva release candidate dentro del proceso de evolución hacia la serie 4.x. Esta versión introduce un amplio conjunto de mejoras en accesibilidad, edición de contenidos, gestión de recursos, exportación y sistema, junto con actualizaciones técnicas relevantes. El objetivo de esta fase es consolidar una base más estable, moderna y coherente para la creación de contenidos educativos digitales.


Mejoras en accesibilidad y experiencia de uso

Esta versión introduce avances importantes en accesibilidad y usabilidad, tanto en la edición como en la exportación de contenidos. Entre las mejoras destacan:

  • Mejora de la estructura de encabezados en exportaciones
  • Inclusión de enlace de salto de navegación (skip navigation)
  • Advertencias al pegar contenido con referencias temporales blob: no compatibles en otros contextos
  • Mensajes de error más claros y contextualizados en distintas funcionalidades
  • Mejora del aviso de cambios no guardados en el idioma de la aplicación
  • Correcciones en validación de enlaces, incluyendo detección de contenido mixto (HTTP sobre HTTPS)

Estas mejoras refuerzan la coherencia y accesibilidad de los contenidos generados.


Gestión de recursos y sistema de archivos

Se introducen cambios importantes en la forma en que la aplicación gestiona los recursos:

  • Sustitución del uso de URLs blob: por el sistema persistente asset://, que pasa a ser el único identificador visible y almacenado
  • Corrección del recuento de referencias de activos en el gestor de archivos
  • Mejora en la carga de enlaces internos heredados .elp en el editor
  • Corrección de problemas al eliminar imágenes sin necesidad de reabrir el proyecto

Estos cambios mejoran la consistencia del sistema y la gestión de recursos internos.


Nuevas funcionalidades

La versión RC1 incorpora nuevas capacidades relevantes:

  • Indicador de contenido exclusivo para profesorado, ahora representado mediante icono en lugar de borde
  • Nuevo panel de administración con métricas de actividad y usuarios en línea
  • Soporte del parámetro ?url= para abrir archivos remotos en el editor estático
  • Nuevo comando make translations-sort para ordenar elementos <trans-unit> en archivos XLF
  • Actualización de documentación del sistema de traducciones
  • Actualización de la traducción al español
  • Generación y revisión de traducciones automáticas para cadenas incompletas

Mejoras en iDevices

Se introducen mejoras en varios iDevices del sistema:

  • iDevice de rúbrica: mejora de interfaz y soporte para descarga en PDF e importación/exportación CSV
  • iDevices de checklist y progreso: corrección del doble diálogo de guardado y mejora en exportación PDF/PNG
  • iDevice de ordenación: validación correcta de ejercicios con elementos idénticos
  • Listas de definición dentro de animaciones: renderizado correcto en versión de escritorio

Mejoras en el editor (TinyMCE)

El editor integrado recibe múltiples mejoras de usabilidad y compatibilidad:

  • Mejora general de accesibilidad y usabilidad
  • Reconocimiento correcto de vídeos de YouTube Live y Shorts
  • Persistencia de la barra de herramientas entre sesiones en escritorio
  • Corrección de clases CSS faltantes en el selector de atributos
  • Mejora en el manejo de contenido pegado con referencias temporales

Exportación y rendimiento

Se incluyen mejoras en exportación y rendimiento del sistema:

  • Preferencias de exportación respetadas correctamente (logo “Made with eXeLearning” y contador de páginas)
  • Reducción del consumo de memoria en guardado, vista previa y exportación en proyectos grandes
  • Corrección de exportaciones en la aplicación de escritorio
  • Restauración del logo en el estilo universal y eliminación de fuentes no utilizadas
  • Mejora en la estabilidad del sistema en procesos intensivos

Corrección de errores

Esta versión incluye múltiples correcciones:

  • TinyMCE: mejoras de accesibilidad y usabilidad
  • Corrección de validación de enlaces con errores de red más claros
  • Corrección de problemas en iDevices de checklist, progreso y ordenación
  • Corrección de renderizado de listas de definición en animaciones
  • Corrección de cursor incorrecto en opciones de caja
  • Correcciones en el panel de administración y en la interfaz del área de trabajo
  • Corrección de problemas en exportación de iDevices, páginas y cajas
  • Corrección de enlaces internos heredados
  • Mejora del mensaje de “usuario no encontrado”
  • Eliminación de errores en la validación de contenido mixto

Actualizaciones técnicas

Se actualizan varias dependencias del proyecto:

  • codecov/codecov-action: 5 → 6
  • pdf.js: 5.5.207 → 5.6.205
  • typescript: 5.9.3 → 6.0.2
  • xmldom: 0.8.12 → 0.9.9

Eliminaciones
  • Se elimina el soporte de distribución mediante Homebrew

Conclusión

La versión 4.0.0-rc1 de eXeLearning representa un avance significativo en la evolución del proyecto, con mejoras profundas en accesibilidad, gestión de recursos, editor, exportación y sistema general. Con esta release candidate, el proyecto consolida una base tecnológica más robusta y coherente, preparada para la próxima versión estable de la serie 4.x.

El desarrollo de eXeLearning continúa avanzando con la publicación de la versión 4.0.0-beta3, una nueva iteración dentro del proceso hacia la próxima versión estable. Esta versión beta se enmarca en un proceso de transformación más amplio, orientado a modernizar la herramienta y reforzar su base tecnológica.

En este contexto, eXeLearning sigue evolucionando como una solución sólida para la creación de recursos educativos digitales, incorporando mejoras tanto visibles como internas que contribuyen a una experiencia más completa.


Un proceso continuo de evolución

La serie 4.x responde a un trabajo sostenido en el tiempo que busca no solo añadir nuevas funcionalidades, sino también mejorar los fundamentos del sistema.

Tal y como se viene señalando en versiones previas, este proceso de renovación tecnológica permite:

  • Incrementar la capacidad de evolución del proyecto
  • Mejorar el rendimiento general
  • Facilitar la incorporación de nuevas funcionalidades

Este enfoque progresivo explica la importancia de las versiones beta, que permiten validar los avances antes de su consolidación definitiva .


Mejora de la experiencia de creación de contenidos

Uno de los ejes principales de esta versión beta es la mejora de la experiencia en la creación de contenidos educativos. Se han incorporado ajustes que facilitan un uso más fluido de la herramienta y una mayor coherencia en su funcionamiento.

Entre los avances destacan:

  • Mejoras en la interfaz de usuario
  • Ajustes en el comportamiento de distintos elementos de edición
  • Refinamiento de procesos relacionados con la creación y gestión de contenidos

Estos cambios contribuyen a una experiencia más intuitiva y eficiente en el trabajo diario.


Refuerzo de la colaboración y los procesos internos

La evolución de eXeLearning también pone el foco en aspectos menos visibles pero fundamentales, como la colaboración y los procesos internos del sistema.

En esta versión se continúa trabajando en:

  • Mejora de los mecanismos de edición y trabajo concurrente
  • Optimización de procesos internos de la aplicación
  • Ajustes en la gestión de datos y funcionamiento general

Todo ello contribuye a una herramienta más consistente y preparada para entornos colaborativos.


Mejora de la estabilidad y corrección de incidencias

Como corresponde a una versión beta, una parte importante del trabajo se centra en la corrección de errores y la mejora de la estabilidad.

Se han abordado distintos tipos de incidencias:

  • Problemas en la interfaz y presentación de contenidos
  • Ajustes en procesos de guardado y gestión de archivos
  • Correcciones en funcionalidades específicas de la aplicación

Estas mejoras permiten avanzar hacia una versión más fiable y robusta .


Actualización tecnológica y optimización del sistema

La versión 4.0.0-beta3 también continúa la línea de modernización tecnológica del proyecto. Se han actualizado distintos componentes y se han optimizado procesos que afectan al rendimiento y mantenimiento del sistema.

Este trabajo incluye:

  • Actualización de dependencias
  • Mejora de los procesos de desarrollo y pruebas
  • Optimización de la estructura interna de la aplicación

Estos cambios, aunque no siempre visibles, son esenciales para garantizar la sostenibilidad del proyecto a medio y largo plazo.


Un proyecto abierto a la participación

Como en otras fases del desarrollo, esta versión beta se presenta también como una invitación a la comunidad para participar en la mejora de la herramienta.

La detección de errores, las pruebas en distintos entornos y las aportaciones de los usuarios permiten:

  • Identificar posibles mejoras
  • Validar nuevas funcionalidades
  • Fortalecer la calidad de la versión final

La colaboración sigue siendo un elemento clave en la evolución de eXeLearning.


Conclusión

La versión 4.0.0-beta3 supone un paso más en el camino hacia eXeLearning 4, consolidando avances tanto en la experiencia de uso como en la base tecnológica del proyecto. Más allá de las mejoras concretas, esta versión refleja un proceso de transformación más amplio que permitirá disponer de una herramienta más moderna, estable y preparada para los retos actuales de la educación digital. Con cada nueva iteración, eXeLearning reafirma su compromiso con el software libre, la accesibilidad y la creación de contenidos educativos de calidad.

El desarrollo de eXeLearning 4 continúa avanzando con la publicación de eXeLearning 4.0.0 Beta2, una actualización que refuerza la nueva base tecnológica introducida en la serie 4 y se centra en mejorar la estabilidad, la accesibilidad y la experiencia de uso para los creadores de contenidos educativos.

Tras la primera beta, que presentó una profunda renovación del núcleo de la aplicación, esta segunda beta se centra principalmente en pulir funcionalidades, ampliar capacidades de algunos iDevices y corregir problemas detectados por la comunidad durante las primeras pruebas.

Mejoras en iDevices y creación de contenidos

Una parte importante de esta actualización se centra en ampliar y perfeccionar algunos de los iDevices más utilizados en la creación de materiales interactivos.

Entre las mejoras destacan:

  • Text iDevice: mejora en la detección de retroalimentación manteniendo compatibilidad con contenidos creados en versiones anteriores como eXe 2.9.
  • Classify iDevice: aumenta el número máximo de categorías de 4 a 9, permitiendo actividades de clasificación más complejas.
  • Magnifier iDevice: incorpora la posibilidad de añadir autoría de la imagen y texto alternativo, mejorando la accesibilidad.
  • Scrambled list iDevice: ahora permite configurar el número de intentos disponibles para el alumnado.
  • Progress report iDevice: mejora la visualización y el comportamiento en dispositivos móviles.
  • Download source file iDevice: actualiza automáticamente las propiedades del proyecto al incluir archivos fuente.

Estas mejoras amplían las posibilidades pedagógicas y facilitan la creación de actividades más variadas y accesibles.

Mejoras visuales y en la experiencia de edición

La Beta2 también introduce cambios en la interfaz que ayudan a comprender mejor cómo se comportarán los contenidos en el material final.

Entre ellos destacan:

  • Indicadores visuales para páginas, cajas e iDevices que no serán visibles en la exportación.
  • Distinción visual del “Teacher Mode” dentro de la aplicación para diferenciar claramente los contenidos destinados al profesorado.
  • Ajustes visuales en los estilos Zen y Nova.
  • Subrayado automático de enlaces para mejorar la accesibilidad.

Además, se han mejorado elementos de interacción, como el uso de ventanas modales propias de eXe en lugar de alertas del sistema, ofreciendo una experiencia más coherente dentro de la aplicación.

Mejoras técnicas y nuevas opciones de personalización

La versión Beta2 incorpora también mejoras técnicas importantes y nuevas posibilidades de configuración:

  • Opciones de personalización en el panel de administración, como el título de la aplicación, favicon o inclusión de código HTML adicional.
  • Comprobación de compatibilidad de CPU para el entorno de ejecución Bun, con avisos en caso de incompatibilidad.
  • Mejoras en la gestión interna de datos y rendimiento.
  • Actualización del entorno tecnológico y de múltiples dependencias del proyecto.

Estos cambios ayudan a mantener la aplicación actualizada y preparada para futuras evoluciones.

Correcciones y mejoras de estabilidad

Como es habitual en versiones beta, esta actualización incluye un amplio conjunto de correcciones:

  • problemas en la creación y apertura de proyectos,
  • errores en el editor TinyMCE,
  • incidencias relacionadas con el modo profesor,
  • problemas de visualización en la vista previa,
  • fallos en algunos iDevices interactivos en dispositivos móviles,
  • y mejoras en la gestión de archivos y exportación de recursos.

También se han corregido aspectos de seguridad y optimizado procesos internos del sistema.

Un proyecto abierto a la comunidad

El desarrollo de eXeLearning sigue apoyándose en la participación de su comunidad de usuarios. Las versiones beta permiten probar las novedades antes del lanzamiento final, detectar posibles problemas y proponer mejoras.

Además, esta versión incluye nuevas revisiones y actualizaciones de traducciones, con idiomas como gallego, italiano, español, rumano y valenciano completamente revisados.

Avanzando hacia la versión estable de eXeLearning 4

Con eXeLearning 4.0.0 Beta2, el proyecto continúa consolidando la nueva generación del editor. Las mejoras en iDevices, accesibilidad, personalización y estabilidad acercan cada vez más la serie 4 a su futura versión estable.

La comunidad educativa está invitada a probar esta versión, experimentar con sus nuevas capacidades y contribuir a que la versión final sea aún más robusta y útil para la creación de recursos educativos digitales.

 

Tras el enfoque en la estabilidad y el pulido de la serie 3.0, el proyecto eXeLearning da un paso adelante significativo con el lanzamiento de la versión beta de eXeLearning 4.0.0. Esta no es una actualización menor; se trata de una profunda renovación de la base tecnológica de la aplicación que sienta los cimientos para un futuro más ágil y potente. El cambio a la versión 4.0 refleja una transformación estructural que mejora drásticamente el rendimiento y abre la puerta a nuevas funcionalidades, manteniendo el espíritu de colaboración con la comunidad para su prueba y perfeccionamiento.

 

Un nuevo corazón tecnológico para un rendimiento superior

El cambio más significativo bajo el capó de eXeLearning 4.0.0 es la modernización de su núcleo. Se ha reconstruido el backend utilizando tecnologías de vanguardia como Elysia, Bun y Kysely. Esta actualización no es visible directamente para el usuario, pero sus beneficios son tangibles:

  • Rendimiento muy superior: La aplicación es más rápida tanto en la instalación como en el uso diario. Los instaladores han sido optimizados para funcionar de manera más eficiente, incluso sin conexión a internet.
  • Estructura más sólida y preparada para el futuro: Esta nueva base facilita la corrección de errores y, crucialmente, acelera la incorporación de nuevas mejoras y funcionalidades en las versiones venideras.
  • Consolidación de mejoras: Integra todas las correcciones y avances realizados en versiones anteriores, ofreciendo una plataforma más estable y depurada desde el primer momento.

 

Principales novedades para creadores de contenido

La versión 4.0.0 no solo es más rápida, sino que incorpora herramientas muy demandadas que transforman el flujo de trabajo:

  • Nuevo gestor de archivos integrado: Olvídate de la gestión externa de recursos. Ahora, un gestor integrado en el proyecto permite:
    • Subir imágenes y documentos directamente.
    • Insertarlos fácilmente en cualquier iDevice.
    • Organizarlos en carpetas para una estructura profesional del material.
    • Renombrarlos o eliminarlos sin salir de eXe.
  • Opciones avanzadas de configuración de páginas: Desde el panel de estructura, seleccionando una página, ahora puedes:
    • Añadir subpáginas, importar/bloques, iDevices o archivos completos (.elp/.elpx) como dependientes.
    • Clonar o exportar páginas fácilmente para reutilizarlas en otros proyectos.
    • Gestionar propiedades avanzadas: cambiar el título, ocultarlo en el editor, resaltar la página en el menú de navegación o hacerla invisible en las exportaciones.
  • Optimizador de imágenes: Para mejorar el rendimiento de los materiales finales, se incorpora un optimizador que permite reducir el tamaño de las imágenes seleccionadas del proyecto, con control sobre el nivel de compresión deseado.
  • Nuevas herramientas de edición y visualización:
    • Búsqueda en modo edición: Localiza rápidamente cualquier palabra o texto dentro de tu recurso mientras editas, ideal para proyectos extensos.
    • Impresión mejorada: Desde la vista previa de impresión/PDF, ahora puedes configurar cómo se muestran los elementos interactivos (como cajas de retroalimentación o juegos) para adaptarlos al formato impreso.
    • Deshacer/Rehacer (Ctrl+Z) global: Esta función ahora también funciona para acciones realizadas fuera de los iDevices, como cambios en la estructura del proyecto o configuraciones.
  • Más estilos y contenidos:
    • Nuevo estilo «Universal»: Diseñado específicamente para favorecer la creación de materiales accesibles para todo el alumnado.
    • iDevice DigCompEdu: Se añade este nuevo iDevice para indicar qué áreas e indicadores del Marco de Referencia de la Competencia Digital Docente (MRCDD) se trabajan con el contenido.
    • Importación de estilos: Posible, con la importante nota de que los estilos creados para la versión 2.9 no son compatibles debido a la renovación tecnológica.

La comunidad, motor del desarrollo

Al igual que con la versión 3.0.2, la participación de los usuarios es clave. Esta beta 4.0.0 es un llamado a la comunidad para descargarla, probarla en entornos de prueba y reportar cualquier incidencia o sugerencia. Los canales habilitados son los mismos que garantizan el avance del proyecto:

En resumen, eXeLearning 4.0.0 Beta representa un hito fundamental. No es una simple actualización, sino una reinvención técnica que se traduce en un rendimiento muy superior y un conjunto de herramientas más profesional. Con el nuevo gestor de archivos, la optimización de imágenes y el control avanzado de páginas, se potencia la capacidad de crear materiales educativos de alta calidad de forma más eficiente. Se invita a toda la comunidad a explorar estas novedades y contribuir a que la versión final sea lo más robusta y útil posible.

Tras el pulido de la versión 3.0.1, el proyecto eXeLearning continúa su camino de mejora continua con el lanzamiento de la versión 3.0.2. Esta nueva actualización, aunque menor en numeración, se enfoca en cimentar las bases técnicas, corregir incidencias clave reportadas por la comunidad y enriquecer la experiencia para todos los usuarios, desde autores hasta administradores de sistemas. Su objetivo no es introducir cambios radicales, sino reforzar la solidez, la accesibilidad y la potencia de la plataforma.

Novedades y Mejoras Destacadas

Esta versión trae consigo avances significativos en áreas específicas que mejoran tanto la creación de contenido como la gestión técnica:

  • Potente Soporte Matemático con MathJax 4.0: Se ha unificado y actualizado a la versión 4.0 la configuración de MathJax, ofreciendo un rendimiento mejorado en la carga de fórmulas. Además, se ha implementado la renderización completa de código LaTeX en títulos de páginas, títulos de proyectos y dentro de todos los iDevices, facilitando la creación de contenidos científicos y matemáticos de alta calidad.

  • Mejoras en iDevices y Lectura: El iDevice «Completar» ha sido adaptado para aplicar correctamente el color de fuente personalizado, mejorando drásticamente la legibilidad del texto sobre fondos semitransparentes.

  • Mayor Control sobre Versiones: El sistema ahora detecta archivos .elpx creados con versiones más nuevas de eXeLearning y muestra una advertencia clara. Además, previene las actualizaciones automáticas a versiones «beta» o «de candidato a lanzamiento» (rc), asegurando que los usuarios solo reciban actualizaciones estables.

  • Robustez para Administradores: Se ha actualizado el binario y la configuración de Mercure dentro de la imagen Docker a una versión fija (v0.21.2), garantizando mayor estabilidad en entornos de producción. También se han actualizado los flujos de trabajo de GitHub Actions para la gestión de la cask de Homebrew.

 

Correcciones que Mejoran el Día a Día

La versión 3.0.2 soluciona varios problemas que afectaban a la usabilidad y fiabilidad:

  • Accesibilidad Restaurada: Se ha corregido un problema que impedía habilitar el corrector ortográfico (translator) dentro de la Barra de Herramientas de Accesibilidad.

  • Editor TinyMCE Más Fiable: Se han abordado múltiples bugs en los plugins de imagen y multimedia de TinyMCE. De manera crucial, se ha solucionado un error por el cual el plugin exelink eliminaba videos y elementos multimedia al crear enlaces. También se han corregido problemas de alineación en el editor.

  • Compatibilidad y Claridad: Se ha restaurado la compatibilidad del «modo profesor» con paquetes de contenido que no tenían título asignado. Además, al importar estilos, ahora se muestra correctamente el nombre del estilo importado.

Actualizaciones de Seguridad y Rendimiento

Como en cada versión, eXeLearning mantiene su stack tecnológico actualizado para mejorar el rendimiento y la seguridad:

  • Actualización Mayor de Symfony: Uno de los cambios más significativos es la actualización del componente symfony/asset de la versión 7.3.0 a la 8.0.0, junto con symfony/phpunit-bridge a la misma versión mayor.

  • Otras Actualizaciones Clave:

    • doctrine/orm: 3.5.3 → 3.5.8
    • liip/imagine-bundle: 2.15.0 → 2.16.0
    • phpunit/phpunit: 12.4.1 → 12.5.4
    • erseco/alpine-php-webserver: 3.22 → 3.23

En resumen, eXeLearning 3.0.2 es una actualización centrada en la calidad. Perfecciona la herramienta con un soporte matemático de primer nivel, corrige incidencias importantes en el editor y la accesibilidad, y mantiene el núcleo tecnológico fresco y seguro. Una actualización recomendada para todos los usuarios que buscan la máxima estabilidad y un conjunto de funciones robusto y confiable.

La evolución de eXeLearning 3.0 continúa su marcha con el lanzamiento de la versión 3.0.1, una actualización que, aunque menor en número, es significativa en contenido. Esta versión se centra en refinar la experiencia de usuario, corregir errores reportados, ampliar la internacionalización y sentar unas bases técnicas más sólidas y eficientes.

Si la 3.0.0 fue el salto cualitativo, la 3.0.1 es el pulido necesario, demostrando el compromiso del equipo con la mejora continua. Estas son las novedades más destacadas.

Nuevas Funcionalidades para Autores y Desarrolladores

Los creadores de contenidos dispondrán de herramientas más afinadas y opciones adicionales para personalizar sus proyectos:

  • Edición Simultánea: Ahora es posible editar los títulos de los iDevices y de las cajas de forma simultánea, agilizando el flujo de trabajo.
  • Más Control sobre las Páginas: Se añaden las opciones «Ocultar título» y «Destacar página» en la configuración de cada página, con compatibilidad integrada en los estilos.
  • Mejora en la Interacción Móvil: Los iDevices interactivos como Clasificar, Ordenar y Arrastrar y Soltar ahora tienen soporte táctil mejorado, lo que enriquece la experiencia en tablets y dispositivos móviles.
  • Nuevo Plugin de Diagramas: Se integra Mermaid.js en el menú Insertar de TinyMCE, permitiendo crear diagramas, gráficos de flujo y visualizaciones de datos de manera sencilla y elegante.
  • EPUB Editables: Soporte para abrir archivos EPUB editables, ampliando las posibilidades de reutilización de contenido.
  • Subítulo del Proyecto: Se introduce una nueva propiedad de «subtítulo» para los proyectos, ofreciendo más flexibilidad informativa.
  • Estilos y Favicon Personalizado: Se ha realizado una revisión completa de los estilos y se permite el uso de favicons personalizados dentro de ellos.

 

Robustez Técnica y Mejoras para Administradores

Para los que despliegan eXeLearning en servidores, esta versión incluye importantes mejoras de estabilidad y configuración:

  • Manejo de Archivos Grandes: Optimizaciones críticas para importar archivos de más de 100MB, un gran avance para proyectos con contenido multimedia pesado.
  • Límites Elevados: Se aumentan los valores por defecto de client_max_body_size, post_max_size, y upload_max_filesize, junto con nuevas variables de entorno (memory_limit, max_execution_time) para evitar errores en operaciones largas o con archivos grandes.
  • Compatibilidad con Bases de Datos: Se resuelven problemas de compatibilidad con MariaDB y PostgreSQL.
  • Mejor Configuración en Docker: Nuevas variables de entorno (APP_ENV, APP_PORT, etc.) en el Dockerfile facilitan el despliegue y la configuración inicial.
  • API REST: Se consolida el soporte para convertir archivos antiguos .elp y exportar contenidos a través de la API REST.
  • Documentación Actualizada: La documentación de despliegue se amplía con nuevas instrucciones para Ansible y la integración con Keycloak.

Correcciones que Marcan la Diferencia

La versión 3.0.1 aborda numerosos puntos que afectaban a la usabilidad:

  • Corrección en Windows: Se normalizan las rutas en sistemas Windows, solucionando problemas con las barras invertidas en los directorios.
  • iDevices Corregidos: Se solucionan los problemas con múltiples instancias del iDevice «Sopa de Letras» en una misma página, se mejora el rendimiento y la colocación de palabras en los «Crucigramas», y se repara el botón de retroalimentación en el iDevice de «Texto».
  • SCORM Más Fiable: Mejoras en la recuperación de la puntuación y el manejo de suspend_data, crucial para una experiencia LMS fiable.
  • Estilos e Importación: Se resuelven los problemas al importar e instalar estilos e iDevices.
  • Interfaz de Usuario: Se corrige el problema del z-index en el modo pantalla completa de TinyMCE, que impedía seleccionar la última línea de texto.
  • Plugins de TinyMCE: Se han corregido bugs en los plugins de imagen y multimedia de TinyMCE, mejorando la fiabilidad al insertar y gestionar elementos multimedia en el editor.

Internacionalización y Limpieza

El compromiso con la comunidad global es evidente:

  • Se ha realizado una revisión y limpieza general de las traducciones.
  • Traducciones Completas: Catalán (CA), Euskera (EU), Gallego (GL), Español (ES), Rumano (RO) y Valenciano (VA).
  • Nuevas Traducciones: Se incorporan traducciones (parcialmente automatizadas) al Portugués y Francés, y una traducción automática al Esperanto.

Actualizaciones y Limpieza de Código

El proyecto mantiene su stack tecnológico actualizado, con upgrades significativos en:

  • La imagen base a alpine-php-webserver:3.22.2.
  • Electron de 38.5.0 a 39.0.0.
  • Doctrine Bundle a la versión 3.0.0.
  • Múltiples componentes de Symfony a sus últimas versiones estables.

Además, se elimina código obsoleto, como las depreciaciones de Doctrine y la antigua preferencia «Incluir una copia del archivo fuente».

Concluyendo, eXeLearning 3.0.1 es la actualización de consolidación. No busca revolucionar, sino perfeccionar, haciendo que la potente versión 3.0 sea más estable, rápida, multilingüe y agradable de usar tanto para autores como para administradores. Una actualización altamente recomendable para todos los usuarios.