Notes de mise à jour

Consultez les informations actualisées concernant les améliorations apportées au produit, les corrections de bogues et les nouvelles fonctionnalités ajoutées à chaque version.

v6.16.0

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_status commande 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_status Commande 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-core de 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-simpleclient afin de préserver la compatibilité avec l'intégration Prometheus existante.

v6.14.0

WProofreader Core v6.14.0 lance la version 3.1.0 de son moteur de correction basé sur l'IA pour l'espagnol, étend la prise en charge de l'assistant de rédaction IA au grec, améliore le comptage multilingue des mots, élargit la couverture des dictionnaires avec plus de 7 800 nouveaux mots, optimise la validation des dictionnaires personnalisés et la gestion des apostrophes, et inclut des mises à jour de sécurité pour les dépendances Jackson.

📝 En bref

  • Lancement de la version 3.1.0 du moteur de correction basé sur l'IA pour l'espagnol, offrant une qualité de correction améliorée en matière de grammaire, d'emploi des mots, de formes verbales, de prépositions, d'orthographe des nombres et de confusions courantes entre certains mots.
  • Ajout de la prise en charge du grec dans l'assistant de rédaction IA
  • Assistant de rédaction en espagnol basé sur l'IA optimisé grâce à la migration depuis les modèles d'Anthropic
  • Des dictionnaires enrichis comprenant plus de 2 700 nouveaux mots dans plusieurs langues, notamment des abréviations, des noms propres, des termes techniques et des termes linguistiques
  • Amélioration du comptage et du traitement des mots pour plusieurs langues, notamment le japonais et le chinois
  • Ajout de la prise en charge des tirets dans les noms de dictionnaires et amélioration de la gestion des apostrophes dans les dictionnaires personnalisés et les dictionnaires utilisateur
  • Mise à jour de LanguageTool vers la version du 12 juin 2026
  • Amélioration de la couverture du dictionnaire danois et néo-zélandais
  • Mises à jour de sécurité. Mise à jour de jackson-core et jackson-databind pour corriger les vulnérabilités CWE-770 et CVE-2026-54513

⚠️ Changement important

  • Amélioration du comptage des mots pour plusieurs langues, y compris celles qui n'utilisent pas d'espaces. Auparavant, les mots étaient identifiés à l'aide des espaces et de la ponctuation, ce qui faisait que des phrases entières dans des langues telles que le japonais et le chinois étaient comptées comme un seul mot. WProofreader utilise désormais une segmentation basée sur ICU pour compter les morphèmes dans ces langues, ce qui permet d'obtenir des comptages de mots et des statistiques linguistiques plus précis. Par exemple, « わかんない » est désormais compté comme 3 morphèmes (わか / ん / ない), au lieu d'un seul.

🛠 Améliorations

Noyau WProofreader JS (v3.43.6079)

  • Ajout d'une version en grec de la clause de non-responsabilité relative à l'assistant de rédaction basé sur l'IA.
  • Mise à jour de la validation des mots du dictionnaire utilisateur et du dictionnaire personnalisé afin de prendre en charge tous les caractères d'apostrophe autorisés.

Relecture assistée par l'IA

  • Lancement de la version 3.1.0 du moteur de correction basé sur l'IA pour l'espagnol. Amélioration de la qualité des corrections concernant le subjonctif, les temps verbaux, les verbes pronominaux, les prépositions, l'accord des adjectifs et des adverbes, l'accord des participes passés, les constructions partitives, l'orthographe des nombres et les confusions courantes entre certains mots, notamment « ser » et « haber ». Consultez la documentation pour plus de détails sur les améliorations apportées à la correction en espagnol.
  • Amélioration des performances de correction automatique basée sur l'IA, toutes langues confondues, pour les textes comportant des indices et des exposants.

Grammaire

  • Mise à jour de LanguageTool vers la version du 12 juin 2026.

Assistant de rédaction basé sur l'IA

Orthographe

  • Des dictionnaires enrichis comprenant plus de 2 700 nouveaux mots en anglais, allemand, espagnol, ukrainien, danois et portugais, couvrant les abréviations, les termes techniques, les mots courants, les noms propres et les termes linguistiques. 
  • Les dictionnaires allemands ont également été enrichis de plus de 4 600 nouvelles formes nominales comportant un « -s » de liaison et de formes combinées avec un trait d'union, telles que « Fort- ». 
  • Terminologie médicale enrichie pour l'anglais, l'allemand et l'espagnol, avec 495 nouveaux termes, couvrant les adjectifs médicaux, les noms de maladies et les abréviations, telles que « palmitoylcarnitine », « test de Finkelstein » et « distrófica ».
  • Amélioration de la couverture dialectale de l'anglais grâce à de nouvelles paires de mots, telles que « preprosthetic » et « pre-prosthetic ». 
  • Amélioration du traitement de texte en allemand grâce à l'autorisation des traits d'union en début de mot tout en limitant l'utilisation des deux-points au sein des mots, comme dans « -konzepte ».
  • Règles d'orthographe et de correction automatique affinées pour les fautes d'orthographe courantes et phonétiques en anglais et en espagnol, telles que « Afroasiatic » → « Afro-Asiatic ».

Dictionnaires personnalisés et dictionnaires utilisateur

  • Amélioration de la validation des noms de dictionnaires utilisateur. Les noms de dictionnaires prennent désormais en charge les tirets et acceptent les lettres latines ASCII, les chiffres, les traits de soulignement et les tirets. Les règles de validation et les messages d'erreur ont été mis à jour afin d'assurer une gestion plus cohérente des noms non valides.
  • Les dictionnaires personnalisés et les dictionnaires utilisateur prennent désormais en charge l'ajout de mots comportant différents types d'apostrophes, tels que « l’acqua », « l’acqua », etc .

Style

  • Poursuite de l'amélioration du filtrage des suggestions de saisie semi-automatique contenant des termes sensibles, inattendus ou discriminatoires.
  • Ajout de la prise en charge des suggestions de style et des modèles commençant par un espace, comme en allemand*in → (m/f/d), afin de disposer d'un modèle unique pour « *in » → « Arzt » (m/f/d) et « *in » → « Professor » (m/f/d).

Langues

🛡 Sécurité

  • Mise à jour de jackson-core : mise à jour de jackson-core vers la version 2.18.7 pour corriger CWE-770. Portée : composants dépendant de jackson-core (directement ou de manière transitive) dans les paquets langtool/libs.
  • Mise à jour de jackson-databind : mise à jour de jackson-databind vers la version 2.18.8 pour corriger la vulnérabilité CVE-2026-54513. Portée : composants dépendant de jackson-databind (directement ou de manière transitive) dans le paquetage langtool/libs.

🐞 Corrections de bugs

  • Noyau de WProofreader JS : des puces noires inattendues apparaissent dans l'interface utilisateur de WProofreader (WordPress 7.0, plugin Guttenberg). Résolution d'un conflit de style qui entraînait l'affichage des puces par défaut dans les composants de l'interface de WProofreader.

v6.2.0

📝 En bref

  • Les modèles Claude 3.5 et Mistral AI remplacent Claude Instant 1.2, désormais obsolète
  • L'assistant de rédaction basé sur l'IA prend désormais en charge l'ukrainien
  • Le guide de style intègre la prise en compte du contexte et des règles spécifiques à chaque langue
  • Les variables d'environnement Docker utilisent désormais le préfixe « WPR_ »
  • Correctif de sécurité pour CVE-2025-48924
  • Mises à jour linguistiques en anglais, allemand, espagnol, ukrainien et français

🛠️ Améliorations

✨ Assistant de rédaction basé sur l'IA

  • Ajout de la prise en charge des modèles d'IA Claude 3.5 Sonnet v1 et Mistral.
  • Prise en charge de la langue ukrainienne activée.
  • Amélioration de la localisation et de la formulation des invites en anglais, français, espagnol et portugais afin de prévenir les attaques par injection d'invite et les attaques de type « jailbreak ».
  • Ajout des paramètres « MaxGenerateInputSize » et « MinGenerateInputSize » dans le fichier de configuration AppServerX.xml pour le contrôle des données d'entrée de l'IA.
  • Augmentation du délai d'attente des appels à InvokeModel dans Bedrock afin d'améliorer la stabilité des requêtes pour certaines langues, comme l'ukrainien.

⚠️ Changement important

  • Avant la version 6.2.0, l'assistant de rédaction IA utilisait Claude Instant 1.2 comme modèle de base. Ce modèle a été déprécié par Amazon et a atteint sa fin de vie le 21 juillet. En raison de l'absence de préavis, il a fallu le remplacer d'urgence par Claude 3.5 Sonnet v1 et Mistral AI. Pour continuer à utiliser l'assistant IA avec des langues autres que l'anglais, il est nécessaire de passer à la version 6.2.0.

Guide de style

  • Mise en place de la prise en compte du contexte afin de mieux refléter l'usage réel.
    Ajout des champs « context_include » et « context_exclude » permettant de définir des mots ou expressions supplémentaires qui déclenchent l'activation des règles. Disponibles via l'API ou dans le fichier style_guide.csv (pour la version auto-hébergée).
  • Possibilité de créer des règles spécifiques à une langue dans l’API du guide de style.
    Outre les règles communes (indépendantes de la langue), il est désormais possible de créer des règles spécifiques à une langue à l’aide du paramètre `lang`. Cette fonctionnalité est disponible via l’API ou en plaçant le fichier `style_guide.csv` dans le répertoire de la langue concernée (pour la version auto-hébergée).
  • Ajout de la prise en charge de l'ignorance des fichiers cachés dans le répertoire du guide de style.

WProofreader JS core v3.29.5897

  • Suppression du bouton « Afficher plus » lorsqu'une seule suggestion est disponible.
  • Amélioration du fonctionnement de la correction automatique afin d'éviter le chevauchement des suggestions et de permettre d'annuler les actions. La mise en surbrillance est désormais différée au même endroit jusqu'à ce que l'utilisateur saisisse au moins trois caractères ou annule la modification, ce qui réduit les conflits au niveau de l'interface utilisateur et améliore le flux d'interaction.

Moteur d'orthographe

  • Suggestions de fractionnement restreintes et logique d'application des règles affinée.

📚 Mises à jour linguistiques

  • Améliorations linguistiques significatives dans cinq langues, avec un enrichissement majeur du dictionnaire ukrainien (267 nouveaux mots) et des mises à jour complètes de l'anglais (334 ajouts, 285 termes médicaux supprimés). L'allemand bénéficie de 75 nouveaux mots et de guides de style améliorés, tandis que l'espagnol bénéficie d'un filtrage amélioré de la correction automatique et de mises à jour des règles de grammaire. Le français intègre désormais la détection des anglicismes et des propos violents, avec 187 nouvelles entrées dans le guide de style.

⚠️ Modifications importantes

  • Déploiements Docker : toutes les variables d'environnement et tous les arguments de compilation utilisent désormais le préfixe WPR_. Consultez les fichiers Dockerfile et README mis à jour.

🐞 Corrections de bugs

  • [WP-6411] Orthographe : limiter l'application de WORD_INITIAL/WORD_FINAL en cas de trait d'union
  • [WP-6412] Orthographe/hiérarchisation : empêcher les règles de correspondance partielle de s'appliquer aux correspondances de mots entiers
  • [WP-6454] Moteur de correction orthographique : autoriser un trait d'union à la fin si le mot d'origine comporte un trait d'union
  • [WP-6478] Noyau de WProofreader : la boîte de dialogue affiche « Bravo… » même lorsque la fonctionnalité est désactivée
  • [WP-6449] WProofreader (noyau/correction automatique) : impossible d'annuler la correction automatique lorsque des suggestions supplémentaires sont appliquées au même mot
  • [WP-6479] Noyau de WProofreader : styles défectueux pour le badge et son menu
  • [WP-6485] Programme d'installation Linux : les droits d'accès ne sont pas correctement définis pour les fichiers de service et les modèles
  • [WP-6494] Sécurité : correction de la vulnérabilité CVE-2025-48924 dans org.apache.commons:commons-lang3

v5.16.1

Améliorations

Installateurs

  • Automatiser la configuration du proxy inverse dans le programme d'installation Windows pour IIS afin d'éviter d'exposer un port personnalisé 2880.

Remarque ! Un serveur proxy inverse peut être configuré en amont d'un serveur web ou d'un serveur d'applications Java, ce qui permet à nos clients d'éviter de configurer directement une connexion SSL pour le serveur d'applications (AppServer) ou le serveur de licences, et d'éviter d'exposer le port 2880.

Moteur grammatical

  • Mise à jour du moteur tiers LanguageTool vers la version 5.5. Ajout et amélioration des règles grammaticales pour les langues suivantes : catalan, néerlandais, anglais, français, allemand, portugais, russe, espagnol et ukrainien.

Changements majeurs

  • La prise en charge du serveur HTTP Apache et des serveurs d'applications Java (Apache Tomcat, Oracle WebLogic) a été supprimée pour les installations sous Windows. Il existe toutefois toujours une option « Autre » qui peut être utilisée pour une configuration manuelle (non recommandée). 

Corrections de bogues

  • [WP-4036, WP-4040] L'API Web et WProofreader présentent des problèmes d'alignement avec les espaces de largeur nulle

Notes de mise à jour de WebSpellChecker Cloud 5.5.4

Améliorations

WProofreader v2.2.3806

Les options suivantes ont été ajoutées:

NomTypeValeur par défautDescription
autoDestroybooléenfalseCe paramètre active ou désactive la fonctionnalité d'autodestruction d'une instance WEBSPELLCHECKER. Par défaut, elle est activée pour les instances WProofreader initialisées à l'aide de « autoSearch ». Elle permet d'éviter de surveiller l'état de l'instance et de gérer sa destruction après le retrait d'un conteneur modifiable de la page.
ecVersionnombre2Ce paramètre définit la version de l'application pour les contrôles HTML modifiables. La valeur par défaut est « 2 ». La valeur « 1 » correspond à l'activation de l'ancienne version de l'application, qui est conservée à des fins de compatibilité ascendante et pour les cas exceptionnels (comme les anciennes versions du navigateur IE).
nombre de jetons demandésnombre10Ce paramètre définit le nombre de tokens (phrases) par requête.

Les options suivantes ont été supprimées et ne sont plus disponibles:

NomTypeValeur par défautDescription
activerSurLesAppareilsTactilesbooléenfalseCe paramètre active la prise en charge de WEBSPELLCHECKER sur les appareils tactiles.
Remarque :cette fonctionnalité est désormais activée par défaut et ne nécessite aucune option supplémentaire.
désactiver le cachebooléenfalseCe paramètre désactive le cache servant à stocker les mots les plus fréquents, qu’ils soient corrects ou mal orthographiés, ainsi que leurs suggestions. Il vise à accélérer le processus de relecture.
taille du cachenombre4000Ce paramètre définit la taille maximale du cache qui sera utilisé pour stocker les mots corrects et mal orthographiés les plus fréquents, ainsi que leurs suggestions. Il a pour but d'accélérer le processus de relecture.
nombreDeMotsRequisnombre100Ce paramètre définit le nombre de mots par requête.
nombreDephrasesDemandéesnombre10Ce paramètre définit le nombre de phrases par requête.

Changements majeurs

Commande « Check »

Nous avons mis en place une nouvelle approche pour le traitement des requêtes de vérification grammaticale et orthographique. Nous sommes passés à une relecture phrase par phrase, plutôt qu'à une vérification mot par mot, qui n'avait pas de sens. Désormais, dans une seule requête, notamment dans des produits tels que WProofreader et le plugin SCAYT pour CKEditor 4, nous envoyons jusqu'à 10 tokens (phrases) à l'aide d'une nouvelle commande unifiée permettant de vérifier simultanément l'orthographe et la grammaire du texte.

Si vous utilisez l'API Web, vous pouvez envisager de passer à une nouvelle commande de vérification plutôt que d'utiliser séparément les commandes de vérification orthographique et grammaticale. Consultez ce guide sur les commandes de vérification , qui présente la liste de tous les paramètres disponibles et des valeurs possibles, ainsi que la structure de la requête et de sa réponse. Nous avons également ajouté un aperçu des codes d'état de réponse HTTP qui pourra vous être utile en cas d'erreurs.

Limites d'utilisation des services cloud

Cette nouvelle approche a permis de multiplier par près de 20 le volume de texte traité par rapport à l'ancienne méthode. Vous trouverez plus d'informations sur ce changement dans notre article de blog intitulé « Mise à niveau majeure des services cloud : des tailles de paquets 20 fois et 10 fois plus importantes pour nos utilisateurs payants et gratuits ».

Corrections de bogues

Plugin SCAYT pour CKEditor 4

  • [WP-3049] : Plugin SCAYT pour CKEditor 4 : le texte copié-collé dans CKEditor ne fait pas l'objet d'une vérification des erreurs
  • [WP-3034]: SCAYT plugin for CKEditor 4: XSS vulnerability: Grammar description with double quotes and <suggestion></suggestion> tag breaks menu in CKEditor 4