Dernières évolutions
Sécurité
- Crons sensibles déclenchables publiquement en HTTP
- Authentification — la vérification bcrypt ne s'exécutait jamais (colonne non chargée)
- Wrapper Dispatcher — isolation multi-tenant du reporting
- Wrapper Dispatcher — durcissement du proxy de contenu
- DGT Studio : durcissement des endpoints AJAX (CSRF + permission + MIME)
- Éditeur de quiz : validation serveur exhaustive par type de question
- Éditeur de quiz : validation du contenu réel des uploads (anti-polyglot + refus SVG)
- Éditeur de quiz : CSRF + check de permission sur les endpoints AJAX
- Mail — fuite du contenu de chaque email envoyé vers Sentry (mots de passe inclus)
- Suppression d'une backdoor historique
Corrigé
- SCORM Studio Recorder — détection des binaires sur macOS Apple Silicon
- Fiche membre — un référent de groupe ne voyait ni les sessions ni les parcours de ses référés
- SCORM 2004 — import échoue (protectUInt failed) quand completionThreshold a des attributs
- SCORM 2004 — blocage du lecteur en fin de parcours sur navigation adl.nav.request
- SCORM 2004 SN — objectif remis à « unknown » quand un SCO déclare passed sans score
- SCORM 2004 SN — objectif global non lu par une activité pas encore jouée
- Bouton flottant « Assistance » (Sentry) qui chevauchait le bouton « Valider »
- Crons — aucun script planifié ne s'exécutait (bootstrap interrompu)
- Habilitations — association poste/habilitation en échec (erreur 1364 puis « protectUInt failed »)
- Habilitations — les réglages d'inscription automatique n'étaient pas enregistrés (conflit de jeton CSRF)
Ajouté
- xAPI — LRS complet vers la conformité ADL (State, Profils, Statements durcis, attachments)
- SCORM Studio Recorder — diaporama narré : conversion PPTX asynchrone + export SCORM
- SCORM 2004 SN — moteur de rollup (phase SN-1, socle, derrière flag)
- SCORM 2004 SN — capture complète du séquencement à l'import (SN-1bis)
- SCORM 2004 SN — rollup à règles explicites (SN-1ter)
- SCORM 2004 SN — objectifs globaux partagés (SN-1quater)
- Avatars par défaut — jeu SVG abstrait
- Mode sombre — logo spécifique
- Automatisations — actions de gestion de compte & mot de passe
- Lecteur SCO — bouton plein écran
Modifié
- SCORM Studio Recorder — bouton Arrêter + Pause pour la narration d'une slide
- Dashboard — « Mon parcours de progression » et « Une question sur vos formations ? » deviennent des widgets ajoutables (home builder)
- Résultats — clic sur le nom = détail des résultats, icône dédiée pour la fiche membre
- SCORM 2004 SN — navigation pilotée par le moteur (SN-2, itération 1 Flow)
- SCORM 2004 SN — validité de navigation dérivée du moteur + forwardOnly (SN-2, itération 2)
- SCORM 2004 SN — sommaire dérivé du moteur (SN-2, itération 3)
- SCORM 2004 SN — limites de tentatives
- SCORM 2004 SN — finitions : durées absolues + stopForwardTraversal
- SCORM 2004 SN — couverture exhaustive des mécaniques de la suite ADL (passe « volume », 189 packages)
- SCORM 2004 SN — activation du moteur par parcours depuis l'interface
Supprimé
- Retrait des pages d'export / restauration / réinitialisation de la base
- Retrait de web services d'un ancien connecteur tiers
- Feature flag SSO_OAUTH2_ENABLED retiré
- Variables Classes virtuelles retirées du dropdown des modèles de mail
Accessibilité
- Dashboard apprenant + 10 widgets — passe RGAA / WCAG 2.1 AA (Phase 4)
- Page Résultats — passe RGAA / navigation clavier complète
- Barre de navigation des modules — passe RGAA / WCAG 2.1 AA
- Liste des parcours apprenant — passe RGAA / WCAG 2.1 AA
- Modale a11y elle-même — bouton fermeture avec focus visible
- Page publique d'accessibilité + lien systématique en pied de page (ouverture en modale)
- Déclaration de conformité RGAA 4.1
- Éditeurs (DGT Studio + Quiz) — passe RGAA / WCAG 2.1 AA défensif (Phase 2)
- Player apprenant — passe RGAA / WCAG 2.1 AA défensif
DGTLMS — version 26.7.22