Skip to content

5.4.0

Choose a tag to compare

@20syldev 20syldev released this 25 Jul 15:20
· 74 commits to master since this release
9eb235a

Version 5.4.0 - Juillet 2026

  • Correction de /address (ordre des mots de rue pour les adresses US, UK et DE, ex. 42 Main Street) et de /text qui écrit désormais correctement soixante et onze en français.
  • Fiabilisation des modules cryptographiques : /otp corrige l'underflow du compteur à zéro et passe à une comparaison à temps constant, /symmetric ajoute un MAC d'intégrité en mode CBC, et /asymmetric calcule sa limite de taille à partir du module réel de la clé.
  • Corrections des modules de calcul et de rendu : /evaluate (priorité de l'unaire - et nombres malformés), /matrix (plus de fausse matrice singulière due à l'arrondi du déterminant), /algorithms (validation des entiers pour isprime et factorial) et /chart (données nulles, à tranche unique ou à label unique).
  • Corrections de /barcode (rendu inversé et chiffre de contrôle EAN-8), /jwt (rejet des header/payload non-objets), /case (rejet des entrées composées uniquement de séparateurs), /chat (éviction de session et purge des salons privés) et /tic-tac-toe (inscription des joueurs, casse et minuteurs de nettoyage).
  • Durcissement des routes GET face aux paramètres en tableau, aux valeurs NaN et aux modules absents, gestionnaire d'erreurs repositionné après les routes, et repli 404 en JSON pour tout endpoint inconnu.
  • Fiabilisation du contrôle de débit (correction d'un off-by-one et éviction des utilisateurs inactifs) et conservation du chemin et des paramètres lors des redirections vers /latest.
  • Ajout d'une large batterie de tests unitaires et d'intégration couvrant ces correctifs.