Cette version corrige une faille de sécurité. La mise à jour est recommandée sur tous les sites.
🔴 Sécurité — un paramètre d’URL désactivait la maintenance
Un paramètre hérité d’un module retiré à la 2.9.157 était resté dans le code. Ajouté à n’importe quelle adresse de votre site, il désactivait la page de maintenance — sans mot de passe, sans jeton, pour n’importe quel visiteur. Le contrôle arrivait avant toutes les vérifications : maintenance, liste noire, jetons d’accès.
Le paramètre a été supprimé.
🔒 Sécurité — données structurées
Les blocs de données structurées de la page de maintenance échappent maintenant correctement les caractères sensibles. Un nom de site contenant certaines séquences aurait pu sortir de son bloc.
🧹 Nettoyage automatique de la base
Les modules de licence, de chat, de contrôle à distance et de surveillance ont été retirés à la 2.9.157, mais leurs réglages étaient restés en base : une mise à jour n’exécute jamais la routine de désinstallation. Trente-six options héritées sont maintenant supprimées automatiquement, dont une qui conservait une clé d’API.
🏷️ Retour au nom Maintenance GENIUS
L’extension reprend son nom. Le domaine de traduction s’accorde désormais à son identifiant maintenance-genius, comme WordPress.org l’exige — une correction qui touche 1 044 chaînes.
🔧 Corrections
-Accès visiteur : le message d’erreur en cas de mauvais mot de passe s’affichait en français quelle que soit la langue du site.
-Lien de support : le formulaire d’assistance s’ouvrait en français même pour un utilisateur anglophone.
-Turnstile : le script de Cloudflare est maintenant chargé par la voie standard de WordPress.
-Quatre noms de presets vidéo et un format de date étaient figés en français.
⚙️ Sous le capot
Le préfixe interne de toutes les options passe de mg_ à mgenius_. Vos réglages sont migrés automatiquement à la mise à jour — rien n’est perdu.