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, yupload_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
.elpy 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.
