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 changements majeurs 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, avec plus de 1 960 nouveaux mots répartis sur 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 cessions 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 cette 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 « every now and then ».
    • 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.
    • Le système ne signale plus à 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 comprenant 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 linguistiques 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, en 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

  • Sortie de la version 3.1.0 du moteur de correction basé sur l'IA pour l'espagnol, offrant une meilleure qualité de correction en matière de grammaire, d'emploi des mots, de formes verbales, de prépositions, d'orthographe des nombres et de confusions courantes entre mots.
  • Ajout de la prise en charge du grec dans l'assistant de rédaction IA
  • Assistant de rédaction 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, notamment en japonais et en 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, tels 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 ».
  • Amélioration des règles d'orthographe et des suggestions de correction automatique 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 Arzt*in → Arzt (m/f/d) et Professor*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 par transitivité) 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 par transitivité) dans le paquetage langtool/libs.

🐞 Corrections de bugs

  • Noyau de WProofreader JS : des marqueurs de liste noirs inattendus 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 marqueurs de liste par défaut dans les composants de l'interface de WProofreader.

v6.2.0

📝 En bref

  • Claude 3.5 and Mistral AI models replace deprecated Claude Instant 1.2
  • AI writing assistant now supports Ukrainian
  • Style guide adds context awareness and language-specific rules
  • Docker environment variables now use “WPR_” prefix
  • Security fix for CVE-2025-48924
  • Linguistic updates across English, German, Spanish, Ukrainian, and French

🛠️ Améliorations

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

  • Added support for Claude 3.5 Sonnet v1 and Mistral AI models.
  • Enabled Ukrainian language support.
  • Improved prompt localization and wording for English, French, Spanish, and Portuguese to prevent prompt injection and jailbreak attacks.
  • Introduced MaxGenerateInputSize and MinGenerateInputSize parameters in AppServerX.xml configuration for AI input control.
  • Increased Bedrock InvokeModel call timeout to improve request stability for languages like Ukrainian.

⚠️ Changement important

  • Prior to v6.2.0, the AI writing assistant used Claude Instant 1.2 as the base model. This model was deprecated by Amazon and reached its end of life on July 21. Due to the lack of advance notice, support was urgently replaced with Claude 3.5 Sonnet v1 and Mistral AI. To continue using the AI assistant for non-English languages, it is required to upgrade to v6.2.0.

Guide de style

  • Implemented context awareness to better match real-world usage.
    Added context_include and context_exclude fields to define additional words or phrases that trigger rule activation. Available via API or in the style_guide.csv file (for the self-hosted version).
  • Allowed creation of language-specific rules in the style guide API.
    In addition to common (language-independent) rules, it’s now possible to create language-specific rules using the lang parameter. Available via API or by placing style_guide.csv under the respective language directory (for the self-hosted version).
  • Added support for ignoring hidden files in the style guide directory.

WProofreader JS core v3.29.5897

  • Removed ‘Show more’ button when only one suggestion is available.
  • Improved autocorrect handling to prevent overlapping suggestions and allow revert actions. Highlighting is now delayed in the same position until the user types three or more characters or reverts the change, reducing UI conflicts and improving interaction flow.

Spelling engine

  • Restricted split suggestions and refined rule application logic.

📚 Linguistic updates

  • Significant linguistic improvements across five languages with major Ukrainian dictionary expansion (267 new words) and comprehensive English updates (334 additions, 285 medical term removals). German receives 75 new words and enhanced style guides, while Spanish gets improved autocorrect filtering and grammar rule updates. French introduces anglicisms and strong language detection with 187 new style guide entries.

⚠️ Breaking changes

  • Docker deployments: All environment variables and build arguments now use the WPR_ prefix. Check the updated Dockerfiles and README.

🐞 Corrections de bugs

  • [WP-6411] Spelling: Restrict application of WORD_INITIAL/WORD_FINAL if there is hyphen
  • [WP-6412] Spelling/prioritization: Restrict partial-match rules from applying to full-word matches
  • [WP-6454] Spelling engine: Allow hyphen at the end if the original word includes a hyphen
  • [WP-6478] WProofreader core: Dialog shows “Well done…” even when turned off
  • [WP-6449] WProofreader core/autocorrect: Can’t revert autocorrect when additional suggestions are applied to the same word
  • [WP-6479] WProofreader core: Broken styles for badge and its menu
  • [WP-6485] Linux installer: File permissions aren’t set correctly for service files and models
  • [WP-6494] Security: Fixed CVE-2025-48924 in org.apache.commons:commons-lang3

v5.16.1

Améliorations

Installateurs

  • Automate configuration of reverse proxy in Windows installer for IIS to avoid exposing a custom 2880 port.

Note! Reverse proxy server can be configured on top of a web server or Java application server allows our customers to avoid the configuration of SSL connection directly for application server (AppServer) / licensing server or exposing 2880 port.

Grammar engine

  • Updated 3rd party engine, LanguageTool, to version 5.5. Added and improved grammar rules for the next languages: Catalan, Dutch, English, French, German, Portuguese, Russian, Spanish and Ukrainian.

Breaking changes

  • Removed support of Apache HTTP Server and Java Application Servers (Apache Tomcat, Oracle Weblogic) for Windows-based installation. However, there is still Other option which can be used for manual configuration (not recommended). 

Bug fixes

  • [WP-4036, WP-4040] Web API and WProofreader have offsets problems with zero-width spaces

WebSpellChecker Cloud 5.5.4 Release Notes

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 de WEBSPELLCHECKER. Par défaut, elle est activée pour les instances de WProofreader initialisées à l’aide de « autoSearch ». Elle permet d’éviter d’avoir à surveiller l’état de l’instance et à 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éenfalseThe parameter enables WEBSPELLCHECKER support on the touch devices.
Note:  Now enabled by default and doesn’t require an extra options.
désactiver le cachebooléenfalseCe paramètre désactive le cache servant à stocker les mots corrects et mal orthographiés les plus fréquents, 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 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.
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 demandes 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, pour 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.

Usage Limits for Cloud Services

The new approach resulted in almost 20-fold increase in the amount of text processed in comparison with the old approach. More information about this change is available in our blog post Major Cloud Services Upgrade: 20x and 10x Bigger Package Sizes For Our Paid and Free Users.

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