WProofreader core 6.7.1 includes key dictionary, grammar, AI, and security improvements. Check the TL;DR below.
📝 TL;DR
- Expanded dictionaries with 1,400+ new words across 11 languages
- Enhanced medical, legal, and proper-name coverage
- Improved English, Ukrainian, Finnish, Danish and German handling
- Updated autocorrect, style guides, and AI proofreading rules
- Updated AI writing assistant with a new disclaimer and improved German prompt
- Added language-specific rule disabling for self-hosted deployments
- New Syncfusion demo
- Security fixes for vulnerable libraries
🛠️ Enhancements
Spelling
- Expanded dictionaries with 1,400+ new words across 11 languages covering abbreviations, affixes, biology, business, common terms, Greek terminology, linguistics, math and logic, military terms, politics, science, sports, technology, anglicisms, Latin terms, economics, fiction and poetic vocabulary, and other specialized terminology.
- Enhanced medical terminology for English, German, Spanish, and Italian based on user dictionaries (79 entries).
- Added common proper names across all languages.
- Improved dialectal support for English.
- Added English split patterns for measurements, common words, technology terms, and prefixes.
- Removed offensive, incorrect, and nonexistent entries across several languages.
- Added legal terminology for English.
- Improved processing of German words containing ‘ss’ instead of ‘ß’. Words like Fussball are now treated as correct in German (Germany) (de_DE) and German (Austria) (de_AT), the same as Fußball.
Autocorrect
- Removed invalid autocorrect entries in English and Spanish.
- Added prioritization pairs for common misspellings in English and Ukrainian.
Style
- Enhanced style guides for English and Ukrainian.
Grammar
- Improved English and Ukrainian grammar by disabling dialectal rules and refining rule organization.
- Updated the third-party grammar engine, LanguageTool, to version 2025-11-09. Improved Catalan proofreading with refined verb handling and updated idiomatic grammar rules.
AI proofreading
- Disabled several problematic rules for English and Spanish that caused duplicate suggestions, nonexistent suggestions, and incorrect split issues.
✨ AI writing assistant
- Added a disclaimer indicating that the AI writing assistant may make mistakes.
- Updated the German system prompt to remove common AI-generated patterns and produce more natural-sounding text. Change model to Claude Haiku 4.5 in operations: expand, rewrite, improve, proofread.
- Updated Dutch (Shorten, Expand, Make formal) prompts to preserve the author’s style: changed model to Haiku 4.5 and prompt text. Updated
- Swedish: Shorten, Rewrite, Improve — changed model to Haiku 4.5; Expand — changed model to Haiku 4.5 and prompt text.
Application server
- Updated the rule management flow for self-hosted deployments. Added support for disabling rules per language (previously global) and moved
disabled_rules.jsonto the Resources directory with language-specific filenames, for exampleen_US_disabled_rules.json.
🛡️ Security
- Updated the vulnerable
nimbus-jose-jwt.jarlibrary used by the grammar component to address: CVE-2025-53864 and CVE-2023-52428.
Demos
- Added a new demo showcasing WProofreader integrated with the Syncfusion editor. Try the demo.
🐞 Bug fixes
- [WP-6692] AI writing assistant: incorrect component name in Portuguese
- [WP-6698] WProofreader core: shifted underlines in <input> elements in WooCommerce
- [WP-6699] WProofreader core: shifted underlines in <textarea> elements in WooCommerce