Desde a publicación da versión 4.0.1, eXeLearning seguiu evolucionando con tres novas actualizacións (4.0.2, 4.0.3 e 4.0.5) que reforzan a estabilidade, a accesibilidade e a experiencia de edición da ferramenta. Polo camiño quedou a versión 4.0.4, preparada pero nunca publicada como tal (o seu propio número, todo hai que dicilo, non axudaba demasiado), polo que o salto chega directamente ata a versión actual, a 4.0.5, que incorpora un conxunto amplo de novidades, melloras e correccións que convén repasar para quen xa traballa con eXeLearning na creación dos seus recursos educativos abertos.

A continuación resúmense as principais novidades dispoñibles desde a 4.0.1, organizadas por áreas da ferramenta.
Novo catálogo de iconas para os iDevices
Unha das melloras máis visibles afecta á presentación dos iDevices dentro da área de traballo: agora é posible elixir entre as iconas propias do estilo activo e un novo catálogo xeral de iconas baseado en Material Icons de Google. Os estilos incluídos en eXeLearning actualizáronse para admitir ambos os catálogos, o que amplía as posibilidades de personalización visual dos recursos.
Na mesma liña de coherencia visual, revisouse o nome das iconas para que, agás o estilo Universal, todos os estilos incluídos compartan o mesmo conxunto de identificadores.
Editor de fórmulas matemáticas renovado
O editor de fórmulas recibiu unha revisión importante: engadíronse controis de pantalla completa e de configuración, reorganizouse o menú e actualizáronse os seus textos. Tamén se resolveu un problema de accesibilidade polo que as vistas previas das fórmulas non se anunciaban correctamente nos lectores de pantalla, que agora reciben unha descrición adecuada en lugar dunha imaxe sen etiquetar.
Ademais, o propio menú do editor xa non depende de recursos externos para cargarse, polo que funciona correctamente tamén en instalacións de escritorio e en modo sen conexión. Corrixiuse igualmente un problema derivado de mesturar versións incompatibles de MathJax, que ademais permite reducir o tamaño das exportacións que inclúen fórmulas.
Melloras na edición de contidos
O iDevice de Presentacións (Slide) incorpora desfacer e refacer mediante teclado, selección múltiple de obxectos e un posicionamento máis preciso co teclado. O iDevice GeoGebra permite agora axustar o ancho e o alto desde a configuración xeral. Tamén se revisou o diagrama Mermaid, cuxa libraría se carga agora mentres se edita a actividade, evitando atrasos ao pechar ou gardar o contido.
O Validador de ligazóns mellorou a fiabilidade das súas comprobacións e xa non informa de ligazóns rotas en casos nos que o propio navegador non pode verificalas.
Importación e exportación máis robustas
- As actividades con ficheiros danados conservan agora o seu contido orixinal en lugar de baleirarse, e avísase á persoa usuaria do problema detectado.
- O aviso de «ficheiros non atopados» ao importar xa non inclúe referencias que só existían en copias desactualizadas de actividades de tipo HTML, como Mapa, Tarxetas ou Selección de ficheiros multimedia.
- As actividades de Verdadero/Falso importadas desde eXeLearning 2.x utilizan agora o idioma do proxecto en lugar de mostrarse sempre en inglés.
- O iDevice de Descarga de ficheiro fonte xera paquetes .elpx completos, que poden volver abrirse e editarse.
- Os subtítulos poden subirse en formato .srt, que se converte automaticamente a WebVTT para a súa correcta visualización na vista previa e no contido exportado.
- Corrixiuse o erro 153 que impedía a reprodución de vídeos incrustados de YouTube e Vimeo no contido exportado.
- A vista previa de ficheiros PDF incrustados no iDevice de Texto funciona correctamente en despregamentos Docker e estáticos, e corrixíronse os tempos de espera esgotados causados por procesos de vista previa desactualizados tras unha actualización.
Xestión da área de traballo e das páxinas
O modo de edición dos iDevices expándese agora para ocupar toda a área de traballo, mantendo sempre visible a barra de ferramentas e evitando que a páxina se desprace de fondo mentres se edita. Os títulos de páxina poden renomearse directamente desde o propio espazo de traballo, sen necesidade de abrir un cadro de diálogo aparte. O diagrama Mermaid incorpora ademais unha anchura e altura máximas configurables.
O cadro de confirmación de cambios sen gardar ao crear un novo proxecto (Arquivo → Novo) revisouse cun texto máis claro e etiquetas de acción máis comprensibles, e a versión de escritorio incorpora unha nova opción Arquivo → Pechar.
Seguimento da aprendizaxe en plataformas LMS
Os paquetes exportados xeran agora sentenzas xAPI, o que permite o seguimento da actividade tanto en plataformas LMS como mediante o envío directo a un LRS (Learning Record Store), ampliando as opcións de seguimento do progreso do alumnado máis aló do formato SCORM.
Autenticación
Cando se utiliza autenticación mediante OpenID Connect, os puntos de conexión (endpoints) detéctanse agora automaticamente a partir do emisor configurado (OIDC_ISSUER), sen necesidade de definilos un a un.
Seguridade
Incorporáronse numerosas melloras de seguridade: reforzo da validación de rutas, da autenticación, da protección fronte a peticións SSRF, do saneado de contido fronte a ataques XSS, da persistencia de datos e dos límites de recursos do sistema. Tamén se reforzaron as proteccións fronte ao borrado de ficheiros entre distintos proxectos, fronte a subidas de ficheiros non autorizadas, e mellorouse o tratamento dos nomes de ficheiro exportados cando o título do proxecto contén caracteres non latinos.
Traballo colaborativo
Mellorouse o indicador de estado do autogardado e reduciuse o atraso co que se gardan os cambios durante a edición colaborativa, axilizando así o traballo conxunto sobre un mesmo proxecto. Corrixíronse ademais distintos problemas de sincronización: os cambios compartidos mediante Yjs gárdanse correctamente, os recursos compartidos identifícanse de forma consistente evitando a perda de imaxes, solucionouse unha perda de datos que se producía ao cambiar de día durante unha sesión colaborativa, os proxectos compartidos xa non se eliminan durante a limpeza de sesións, e o Xestor de ficheiros conserva a selección activa cando un cambio remoto actualiza a lista de recursos.
Novo iDevice e ampliación do catálogo LOMLOE
Incorpórase o novo iDevice de Ficheiros adxuntos, que permite engadir un ou varios ficheiros a unha páxina do proxecto. O iDevice de Concreción curricular LOMLOE amplía a súa cobertura territorial cos conxuntos de datos oficiais de Euskadi / País Vasco, Navarra e a Comunitat Valenciana (os correspondentes a Galicia e Extremadura mantéñense temporalmente desactivados á espera da súa confirmación), e corrixíronse varios problemas de presentación: o contraste das cabeceiras de táboa ao pasar o cursor, os descritores operativos a nivel de competencia e as seccións PDF adxacentes dentro deste mesmo iDevice.
Estabilidade e corrección de erros
Esta actualización inclúe un número elevado de correccións que afectan a distintos iDevices e á área de traballo en xeral: a edición da cela no iDevice de Rúbrica, a conservación do contido nos iDevices de tipo Xogo ante gardados interrompidos ou inválidos, o gardado de tarxetas con só audio no iDevice de Clasificación, a posición do cursor no iDevice de Presentacións, a edición de iDevices ao compartir bloques con vídeos ou outros contidos de gran tamaño, e o comportamento do botón Inserir no Xestor de ficheiros, entre outras.
Tamén se corrixiron varios problemas específicos de determinados iDevices: no de Circuitos eléctricos e electrónicos corrixiuse a renderización de Ω e outros símbolos gregos e matemáticos, e revisáronse as súas traducións; no de Lupa corrixiuse a ruta das imaxes nas exportacións; o de 3DMol admite agora ficheiros de moléculas desde o Xestor de ficheiros e o visor, e o seu menú de inserción xa non queda oculto tras o visor 3D; e o de Visor 3D corrixe un problema de visualización de modelos no contido exportado. Mellorouse ademais o contraste do selector de iconas dos iDevices en todos os estilos, e o estilo Nova resalta agora cun bordo amarelo os iDevices marcados como só para o profesorado.
En canto ao Xestor de estilos, os estilos incluídos en proxectos .elpx poden descargarse xa desde o propio xestor. O aviso que se mostra ao cambiar de idioma en modo estático ou sen conexión revisouse para describir con precisión os pasos necesarios antes de recargar a aplicación.
Na versión de escritorio solucionouse un peche inesperado no arranque provocado por un módulo interno ausente, corrixiuse a duplicación do cadro de diálogo de gardado ao descargar ficheiros PDF xerados desde contidos HTML, e agora é posible importar proxectos .elpx que inclúen ficheiros de gran tamaño, como vídeos longos. Tamén se revisou o pé de páxina dos contidos exportados, que agora se oculta por defecto cando non contén información nin licenza.
Por último, corrixíronse diversos aspectos da exportación: os recursos sen extensión de ficheiro sérvense agora co tipo MIME correcto, evitando descargas de PDF non desexadas; o cadro de diálogo para compartir permite desprazarse correctamente pola lista de persoas con acceso; a descarga en CSV do Validador de ligazóns e do Informe de recursos volve funcionar; as propiedades de estrutura dun iDevice consérvanse ao exportar e reimportar o contido dunha soa caixa; as ligazóns internas entre páxinas mantéñense tras exportar e importar de novo un proxecto; as fórmulas en LaTeX móstranse correctamente nos iDevices interactivos e quedan ben aliñadas co texto que as rodea; o pé de licenza xa non herda a tipografía xeral do contido; a barra de accesibilidade inclúese agora nas exportacións IMS, SCORM e EPUB; e elimínanse os recursos duplicados nas exportacións HTML autocontidas.
Traducións e documentación
Revisouse e completouse a tradución ao español, e corrixíronse desaxustes detectados na tradución ao alemán que afectaban ás etiquetas do iDevice Verdadero/Falso e aos delimitadores do editor de fórmulas. Tamén se actualizou a documentación dos estilos e a relación de librarías de terceiros utilizadas polo proxecto.
Actualizacións técnicas
Como parte do mantemento habitual do proxecto, actualizáronse varias dependencias internas empregadas no servidor, na aplicación de escritorio e nas ferramentas de compilación, entre elas Electron, esbuild, ioredis, jsdom, pdfjs-dist e TypeScript, contribuíndo á seguridade e ao rendemento xeral da aplicación.
Unha ferramenta que segue madurando
Con estas actualizacións, eXeLearning consolida o camiño iniciado coa serie 4.x: unha ferramenta máis accesible, máis estable e cun editor cada vez máis coidado para a creación de recursos educativos abertos. Como sempre, recoméndase á comunidade actualizar á última versión dispoñible para beneficiarse de todas estas melloras.
