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_sizepost_max_size, y upload_max_filesize, junto con nuevas variables de entorno (memory_limitmax_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_ENVAPP_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.

version2x

 

version2x