eXeLearning 4.0.0-rc2: nuevas funcionalidades, mejoras en exportación y corrección de incidencias

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.