# Correctif CMS automatique — 19 août 2026

- Suppression de la dépendance au bouton « Mettre à niveau » : le CMS s'installe et se répare automatiquement au chargement.
- Création précoce et idempotente du registre `cms_schema_versions`.
- Vérification réelle de l'installation CMS sur les tables essentielles, et non plus sur une seule table.
- Réparation automatique du schéma historique `users` (`role`, `must_change_password`, `identifiant`).
- Réparation automatique des colonnes immobilières historiques de `chalets`.
- Nouveau parseur SQL qui respecte les chaînes, commentaires et points-virgules contenus dans le HTML des articles.
- Repli de compatibilité pour les contraintes de clés étrangères sur les anciennes installations MySQL/MariaDB.
- Recréation systématique et idempotente des comptes `Support` et `Client1test`, avant les migrations de contenu.
- Synchronisation de la session `Support` vers le rôle `super_admin` après réparation.
- Affichage de l'erreur MySQL réelle dans l'administration si l'auto-réparation rencontre un blocage non récupérable.
- `database.sql` crée désormais directement un rôle extensible (`VARCHAR(40)`) et la colonne `must_change_password`.
