L’evolució d’eXeLearning 3.0 continua la seva marxa amb el llançament de la versió 3.0.1, una actualització que, encara que menor en nombre, és significativa en contingut. Aquesta versió se centra a refinar l’experiència d’usuari, corregir errors reportats, ampliar la internacionalització i fonamentar unes bases tècniques més sòlides i eficients.
Si la 3.0.0 va ser el salt qualitatiu, la 3.0.1 és el poliment necessari, demostrant el compromís de l’equip amb la millora contínua. Aquestes són les novetats més destacades.
Noves Funcionalitats per a Autors i Desenvolupadors
Els creadors de continguts disposaran d’eines més afinades i opcions addicionals per personalitzar els seus projectes:
- Edició Simultània: Ara és possible editar els títols dels iDevices i de les caixes de forma simultània, agilitzant el flux de treball.
- Més Control sobre les Pàgines: S’afegeixen les opcions “Amagar títol” i “Destacar pàgina” a la configuració de cada pàgina, amb compatibilitat integrada en els estils.
- Millora en la Interacció Mòbil: Els iDevices interactius com Classificar, Ordenar i Arrossegar i Soltar ara tenen suport tàctil millorat, el que enriqueix l’experiència en tauletes i dispositius mòbils.
- Nou Connector de Diagrames: S’integra Mermaid.js al menú Inserir de TinyMCE, permetent crear diagrames, gràfics de flux i visualitzacions de dades d’una manera senzilla i elegant.
- EPUB Editables: Suport per obrir arxius EPUB editables, ampliant les possibilitats de reutilització de contingut.
- Subtítol del Projecte: S’introdueix una nova propietat de “subtítol” per als projectes, oferint més flexibilitat informativa.
- Estils i Favicon Personalitzat: S’ha realitzat una revisió completa dels estils i es permet l’ús de favicons personalitzats dins d’ells.
Robustesa Tècnica i Millores per a Administradors
Per als que despleguen eXeLearning en servidors, aquesta versió inclou importants millores d’estabilitat i configuració:
- Maneig d’Arxius Grans: Optimitzacions crítiques per importar arxius de més de 100MB, un gran avanç per a projectes amb contingut multimèdia pesat.
- Límits Elevats: S’augmenten els valors per defecte de
client_max_body_size,post_max_size, iupload_max_filesize, juntament amb noves variables d’entorn (memory_limit,max_execution_time) per evitar errors en operacions llargues o amb arxius grans. - Compatibilitat amb Bases de Dades: Es resolen problemes de compatibilitat amb MariaDB i PostgreSQL.
- Millor Configuració en Docker: Noves variables d’entorn (
APP_ENV,APP_PORT, etc.) al Dockerfile faciliten el desplegament i la configuració inicial. - API REST: Es consolida el suport per convertir arxius antics .elp i exportar continguts a través de l’API REST.
- Documentació Actualitzada: La documentació de desplegament s’amplia amb noves instruccions per a Ansible i la integració amb Keycloak.
Correccions que Marquen la Diferència
La versió 3.0.1 aborda nombrosos punts que afectaven la usabilitat:
- Correcció en Windows: Es normalitzen les rutes en sistemes Windows, solucionant problemes amb les barres invertides en els directoris.
- iDevices Corregits: Es resolen els problemes amb múltiples instàncies de l’iDevice “Sopa de Lletres” en una mateixa pàgina, es millora el rendiment i la col·locació de paraules en els “Creuades”, i es repara el botó de retroalimentació en l’iDevice de “Text”.
- SCORM Més Fiable: Millores en la recuperació de la puntuació i el maneig de
suspend_data, crucial per a una experiència LMS fiable. - Estils i Importació: Es resolen els problemes en importar i instal·lar estils i iDevices.
- Interfície d’Usuari: Es corregeix el problema del z-index en el mode pantalla completa de TinyMCE, que impedia seleccionar l’última línia de text.
- Connectors de TinyMCE: S’han corregit errors en els connectors d’imatge i multimèdia de TinyMCE, millorant la fiabilitat en inserir i gestionar elements multimèdia en l’editor.
Internacionalització i Neteja
El compromís amb la comunitat global és evident:
- S’ha realitzat una revisió i neteja general de les traduccions.
- Traduccions Completes: Català (CA), Èuscar (EU), Gallec (GL), Espanyol (ES), Romanès (RO) i Valencià (VA).
- Noves Traduccions: S’incorporen traduccions (parcialment automatitzades) al Portuguès i Francès, i una traducció automàtica a l’Esperanto.
Actualitzacions i Neteja de Codi
El projecte manté el seu stack tecnològic actualitzat, amb actualitzacions significatives en:
- La imatge base a
alpine-php-webserver:3.22.2. - Electron de 38.5.0 a 39.0.0.
- Doctrine Bundle a la versió 3.0.0.
- Múltiples components de Symfony a les seves darreres versions estables.
A més, s’elimina codi obsolet, com les depreciacions de Doctrine i l’antiga preferència “Incloure una còpia de l’arxiu font”.
Concloent, eXeLearning 3.0.1 és l’actualització de consolidació. No busca revolucionar, sinó perfeccionar, fent que la potent versió 3.0 sigui més estable, ràpida, multilingüe i agradable d’usar tant per a autors com per a administradors. Una actualització altament recomanable per a tots els usuaris.
