eXeLearning 3.0.2: Mellorando a estabilidade, a accesibilidade e as capacidades técnicas

Tras o pulido da versión 3.0.1, o proxecto eXeLearning continúa o seu camiño de mellora continua co lanzamento da versión 3.0.2. Esta nova actualización, aínda que menor en número, céntrase en cimentar as bases técnicas, corrixir incidencias clave reportadas pola comunidade e enriquecer a experiencia para todos os usuarios, desde autores ata administradores de sistemas. O seu obxectivo non é introducir cambios radicais, senón reforzar a solidez, a accesibilidade e a potencia da plataforma.

 

Novidades e Melloras Destacadas

Esta versión trae consigo avances significativos en áreas específicas que melloran tanto a creación de contido como a xestión técnica:

  • Potente soporte matemático con MathJax 4.0: Unificouse e actualizouse á versión 4.0 a configuración de MathJax, ofrecendo un rendemento mellorado na carga de fórmulas. Ademais, implementouse a renderización completa de código LaTeX en títulos de páxinas, títulos de proxectos e dentro de todos os iDevices, facilitando a creación de contidos científicos e matemáticos de alta calidade.

  • Melloras en iDevices e Lexibilidade: O iDevice “Completar” adaptouse para aplicar correctamente a cor de fonte personalizada, mellorando drasticamente a lexibilidade do texto sobre fondos semitransparentes.

  • Maior control sobre versións: O sistema agora detecta ficheiros .elpx creados con versións máis novas de eXeLearning e mostra unha advertencia clara. Ademais, prevén as actualizacións automáticas a versións “beta” ou “de candidato a lanzamento” (rc), asegurando que os usuarios só reciban actualizacións estables.

  • Robustez para Administradores: Actualizouse o binario e a configuración de Mercure dentro da imaxe Docker a unha versión fixa (v0.21.2), garantindo maior estabilidade en entornos de producción. Tamén se actualizaron os fluxos de traballo de GitHub Actions para a xestión da cask de Homebrew.

 

Correccións que melloran o día a día

A versión 3.0.2 soluciona varios problemas que afectaban á usabilidade e fiabilidade:

  • Accesibilidade Restaurada: Corrixiuse un problema que impedía habilitar o corrector ortográfico (translator) dentro da Barra de Ferramentas de Accesibilidade.

  • Editor TinyMCE Máis Fiable: Abordáronse múltiples erros nos plugins de imaxe e multimedia de TinyMCE. De maneira crucial, solucionouse un erro polo cal o plugin exelink eliminaba vídeos e elementos multimedia ao crear ligazóns. Tamén se corrixiron problemas de aliñamento no editor.

  • Compatibilidade e Claridade: Restaurouse a compatibilidade do “modo profesor” con paquetes de contido que non tiñan título asignado. Ademais, ao importar estilos, agora móstrase correctamente o nome do estilo importado.

 

Actualizacións de Seguridade e Rendemento

Como en cada versión, eXeLearning mantén o seu stack tecnolóxico actualizado para mellorar o rendemento e a seguridade:

  • Actualización Maior de Symfony: Un dos cambios máis significativos é a actualización do compoñente symfony/asset da versión 7.3.0 a 8.0.0, xunto con symfony/phpunit-bridge á mesma versión maior.

  • Outras Actualizacións 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 resumo, eXeLearning 3.0.2 é unha actualización centrada na calidade. Perfecciona a ferramenta cun soporte matemático de primeiro nivel, corrixe incidencias importantes no editor e a accesibilidade, e mantén o núcleo tecnolóxico fresco e seguro. Unha actualización recomendada para todos os usuarios que buscan a máxima estabilidade e un conxunto de funcións robusto e fiable.