La version 6.16.0 de WProofreader Core introduit un nouveau système de licence comprenant des autorisations d'utilisation, des limites d'utilisation et des restrictions de version ; elle améliore la fiabilité des corrections grammaticales en anglais, met à jour le moteur grammatical tiers, corrige une faille de sécurité à haut niveau de gravité et enrichit les dictionnaires orthographiques de plus de 1 960 nouveaux mots dans neuf langues.
📝 En bref
- Mise en place d'un nouveau format de licence v4 comprenant des attributions de produit, des limites d'utilisation et des restrictions de version
- Les clients en auto-hébergement doivent réactiver leur licence après la mise à jour vers la version 6.16.0 (voir les modifications importantes ci-dessous)
- Correction d'une faille de sécurité à haut niveau de gravité, CVE-2026-40984, dans une dépendance de LanguageTool
- Ajout du nouveau
license_statuscommande et amélioration des rapports et des avertissements relatifs à l'expiration des licences - Mise à jour du moteur de grammaire tiers (LanguageTool) vers la version du 03/08/2026
- Des dictionnaires orthographiques enrichis comprenant plus de 1 960 nouveaux mots dans neuf langues
⚠️ Changement important pour les clients en auto-hébergement
- Les clients utilisant une installation auto-hébergée doivent réactiver leur licence après chaque mise à jour de WProofreader, à compter de la version 6.16.0. Cela permet de vérifier que la nouvelle version est conforme aux restrictions de version prévues par la licence. Réactivez votre licence immédiatement après la mise à jour afin d'éviter toute interruption de service. Consultez la documentation relative à l'activation de la licence sous Linux, Windows ou Docker pour plus d'informations.
🛠 Améliorations
Licences
- Un nouveau format de licence v4 a été mis en place, prenant en charge les attributions de produits, les limites d'utilisation et les restrictions de version. Les licences définissent désormais directement les droits liés aux produits et l'éligibilité aux mises à niveau.
- Ajout du nouveau
license_statusCommande API permettant de récupérer les informations relatives à la licence. Vérification Documents relatifs au statut de la licence pour plus d'informations. - Amélioration de l'affichage de la date d'expiration de la licence afin d'indiquer la durée exacte restante en jours, heures, minutes et secondes. Les messages d'état utilisent désormais une formulation plus claire : « La licence expire dans ».
- Ajout d'un avertissement concernant l'expiration de la licence au cours des 24 dernières heures précédant l'expiration, afin de rappeler une nouvelle fois à l'utilisateur de renouveler sa licence avant toute interruption du service.
Déploiement
- Il arrivait parfois que les conteneurs Docker ne parviennent pas à activer la licence après un redémarrage avec un nouveau ticket de licence et un fichier license.xml vide. Cela fonctionne désormais correctement, y compris pour les configurations où le répertoire de licence est stocké dans un volume monté.
Grammaire
- Mise à jour du moteur de grammaire tiers (LanguageTool) vers la version du 03/08/2026.
- Des règles de grammaire anglaise améliorées, avec des corrections plus claires et moins de faux positifs :
- Correction d'une suggestion erronée de virgule avant et dans les phrases utilisant l'expression figée « de temps en temps ».
- On a cessé de signaler à tort que le mot « pretrain » manquait d'un infinitif, car il peut faire office de nom dans certains textes spécialisés.
- On a cessé de signaler à tort l'utilisation de « am » dans les phrases où figure un nom ou un titre entre les deux, comme dans « Moi, John Smith, directeur marketing de XXX, je vous écris pour confirmer… »
- Ajout de recommandations concernant la majuscule et la ponctuation des interjections en début de phrase : ahh enfin → Ahh, enfin
- Ajout de suggestions pour ponctuer les phrases commençant par une interjection suivie de « that »: « wow, ça l'a bien échappé » → « Wow, ça l'a bien échappé »
Orthographe
- Des dictionnaires enrichis avec plus de 1 960 nouveaux mots en anglais, allemand, espagnol, arabe, norvégien, italien, albanais, grec et portugais. Ces nouveaux mots couvrent le vocabulaire courant, scientifique et spécialisé.
- Enrichissement des dictionnaires multilingues partagés avec 26 nouveaux noms propres et abréviations, couvrant des termes issus des domaines du logiciel, du droit, de la médecine et de la technologie, tels que « AgentCore », « GPLv2 » et « eSIM ».
- Vocabulaire médical enrichi en anglais, allemand et espagnol, avec plus de 820 nouveaux termes, abréviations et noms de maladies, tels que « cryofixation » (anglais), « Leukozyten » (allemand) et « sonografía » (espagnol).
- Élargissement de la couverture des variantes de l'anglais avec 10 nouvelles paires de mots, telles que « conization » et « conisation ».
- Amélioration de la correction automatique et des suggestions orthographiques pour l'arabe, le norvégien, l'italien, l'espagnol, l'allemand et l'anglais, ciblant les fautes d'orthographe courantes et les variantes dialectales, telles que « trøt » → « trøtt » en norvégien.
🛡 Sécurité
- Mise à jour
micrometer-corede la version 1.7.12 à la version 1.15.12 pour corriger CVE-2026-40984, une vulnérabilité de type « déni de service » à haut niveau de gravité affectant les dépendances de LanguageTool incluses dans WProofreader. - Je suis également passé à
micrometer-registry-prometheus-simpleclientafin de préserver la compatibilité avec l'intégration Prometheus existante.