From 1ac5f5b77293fde64ed33d1cebce55523fd7b2d5 Mon Sep 17 00:00:00 2001 From: horacioskrp Date: Fri, 13 Nov 2026 17:20:51 +0000 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20entr=C3=A9e=20v1.0.2=20(i18n?= =?UTF-8?q?=20FR/EN,=20s=C3=A9curit=C3=A9=20deps,=20PHPStan=20niveau=205)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b44e4c..1023347 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,30 @@ Toutes les évolutions notables de **Dalibi** sont consignées ici. Le format suit [Keep a Changelog](https://keepachangelog.com/fr/1.1.0/) et le versionnage respecte [SemVer](https://semver.org/lang/fr/). +## [1.0.2] — 2026-11-13 + +### Ajouté +- **Internationalisation (i18n)** : bascule complète **français / anglais** de l'ensemble + des modules (interface, écrans et composants partagés), avec fichiers de langue dédiés + et partage des traductions côté client via Inertia. + +### Sécurité +- Montée des dépendances résorbant **67 avis de sécurité** (`composer audit` désormais + vierge), dont le **bypass d'authentification TokenGuard** de Laravel + ([CVE-2026-114509](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-114509), + critique — pertinent pour l'auth par jeton du portail) : Laravel 12.72, Symfony 7.4.23, + Guzzle 7.16, CommonMark 2.10, dompdf 3.1.6, ainsi que les montées majeures + phpoffice/phpspreadsheet 5 et maatwebsite/excel 4. + +### Qualité & documentation +- **Analyse statique** : intégration de **PHPStan / Larastan niveau 5** avec étape CI + dédiée, puis résorption **intégrale de la dette** (463 → 0 erreur, sans fichier + *baseline*) — typage générique des relations Eloquent, formes des résultats d'agrégats, + authentification multi-modèle du portail (élève / tuteur). +- Corrections de **bugs réels** mis au jour par l'analyse : contrainte `withSum` ignorée + sur les totaux de caisse, libellé d'archive d'élève vide, positionnement de colonne en + migration, comparaison d'identifiant UUID, accès nullsafe rétablis sur les seeders. + ## [1.0.1] — 2026-10-11 ### Ajouté