WProofreader core v6.18.1 improves AI-based proofreading accuracy, adds visible descriptions for AI-based spelling corrections, and makes feature settings reflect actual availability for the selected language and configuration. It also expands dictionaries across multiple languages, including a specialized English veterinary dictionary, adds a German option to require the eszett (ร) instead of ss, and improves handling of hyphenated words, including words that start with a hyphen. This release also adds an “Apply all” button for accepting every suggestion at once, and fixes several security vulnerabilities.
๐ TL;DR
- Improved AI-based proofreading for Spanish and German.โ
- Feature settings now reflect actual availability for the selected language and configuration.โ
- Spelling issue descriptions now show a specific message for AI-based spelling corrections in English, Spanish and German.โ
- Lowered AI writing assistant minimum text length to 30 characters.
- Added a German option to require the eszett (ร) instead of ss, and improved handling of hyphenated words, including words that start with a hyphen.โ
- Added a specialized English veterinary dictionary, disabled by default.โ
- Fixed a French bug that incorrectly suggested removing nonbreaking spaces before punctuation.โ
- Added new API commands and server configuration options for administrators, including retrieving user dictionaries and checking supported languages.โ
- Added an “Apply all” button to accept every suggestion at once in Proofread in dialog mode.
- Expanded dictionaries and medical terminology across multiple languages. โ
- Updated Netty, MariaDB Java client, logback-classic, and Jackson Databind to fix security vulnerabilities.
๐ Enhancements
WProofreader JS core (v3.46.6137)
- Improved the feature settings experience. Controls now reflect actual feature availability for the selected language and configuration.
- Features that are unsupported or disabled on the backend can now appear as unavailable instead of showing as enabled.
- Added visible spelling suggestion descriptions. Classified AI-based spelling corrections now show a specific message in the UI in English, Spanish and German.
- Improved issue count accuracy in badge. Corrections disabled through the disabledRules options no longer count as mistakes.
- Added an “Apply all” button in Proofread in dialog mode that accepts every found suggestion at once, after you expand the dialog window fully.
API and configuration
- Extended the
get_infoAPI with information about feature availability, including autocomplete, autocorrect, and style, allowing integrations to better reflect backend configuration. - Added an API
getdictsaction for retrieving user dictionaries, letting administrators list all dictionaries in an account. Each response returns up to 1,000 dictionaries. If more exist, a warning indicates that the list is truncated.
Localizations
- Added interface language list localization for Kurdish (Turkey) and Thai.
Application server
- Removed the deprecated
AdditionalLangserver configuration option, which no longer had any effect. - Added support for disabling or enabling additional dictionaries individually in the server configuration, such as veterinary dictionary.
AI-based proofreading
- Enhanced Spanish AI-based proofreading to have better performance with underscores, unit changes and decimal separators.
- Improved German AI-based proofreading to provide better performance on texts with parentheses and non-standard quotation marks written as >><< using greater-than and less-than signs.
Grammar
- Added support for disabling individual proofreading rules or rule categories on the server side, so, for example, dash rules can be turned off correctly in every instance for cloud users.
- Improved English grammar processing for capitalization patterns in technical identifiers (such as ID casing) and common word confusion pairs such as sou versus you.
- Improved the handling of Swedish bil, art, and kol so if they are used at the end of the sentence and a following word is written in lowercase, we would suggest capitalizing that word. For example, Hon kรถrde sin bil. vรคgen var nรคstan tom., the suggestion is Vรคgen.
Spelling
- Expanded dictionaries with 840+ new words across English, German, Spanish, Portuguese, Italian, Dutch, French, and Greek, covering abbreviations, technology terms, common words, proper names, and linguistics terms.
- Enriched cross-language dictionaries with 150+ proper names and abbreviations, covering companies and software applications such as Etsy, Depop, WebText, and USB-C.
- Enhanced medical terminology for English, German, and Spanish with 120+ new terms, such as trichogram and hyporexia in English, anatรณmicamente in Spanish, and Implantatprรผfung in German.
- Added an English veterinary dictionary, disabled by default, covering 180+ terms and abbreviations such as GDV, oclacitinib, and Drontal. It covers all available English dialects and administrators can enable it as needed in self-hosted set-up. For cloud users, now it can be provided upon request to [email protected]. It incorporates terms from AGROVOC (FAO) combined with additional entries.
- Extended measurement-unit abbreviation spelling suggestions, such as 2GB to 2 GB and 3GHz to 3 GHz, to uppercase and mixed-case abbreviations across many Latin-alphabet languages.
- Added a rule for German (de_DE, de_AT) that lets administrators require the eszett (ร) instead of ss. By default, both forms are accepted; disabling
ALLOW_SS_INSTEAD_OF_ESZETTmakes ss spellings incorrect and suggests the ร form instead, and AI suggestions follow the same setting. - Improved handling of hyphenated words. Words that start with a hyphen, such as -anforderungen, are now recognized as correct when added to a dictionary with a leading hyphen, for most supported languages, except a few that don’t use hyphens this way, such as Arabic, Hebrew, and Japanese.
Style
- Enhanced style rule precision in Spanish by adding contextual awareness to foreign-word suggestions. Suggestions for terms like power now exclude medical contexts such as Doppler, based on user feedback.
AI writing assistant
- Reduced the minimum text length required to use the AI writing assistant from 100 to 30 characters, making AI-powered text actions available for shorter text.
Autocomplete
- Improved autocomplete language handling by using the detected language as a fallback when automatic language detection has insufficient context, such as with very short text.
- Improved authorization handling so autocomplete and autocorrect respect the languages enabled for a subscription.
- Updated autocomplete authorization so it’s available only when at least one applicable check type is enabled for the language.
- Improved autodetect authorization logic, so requests aren’t incorrectly rejected when an applicable check type is available for an authorized language.
- Continued improving the filtering of autocomplete suggestions that contain sensitive, unexpected, or discriminatory language.
๐ Bug fixes
- Spelling engine (French): Suggestions incorrectly recommended removing the narrow nonbreaking space before punctuation, such as question marks and colons
- Spelling engine: Hyphenated words following a number, such as 5-wรถchigen or 16-years-old, were incorrectly flagged as misspelled
- Spelling engine: Users couldn’t add abbreviations with doubled letters, such as PPP or CCCN, to custom dictionaries
๐ก๏ธ Security
- Updated Netty to 4.2.17.Final, addressing multiple vulnerabilities in the application server’s networking component, including CVE-2026-75595.
- Updated the MariaDB Java client from 3.4.1 to 3.4.3, addressing CVE-2026-55856, CVE-2026-55857, and CVE-2026-55858 in the application server’s database connectivity component.
- Updated logback-classic from 1.5.38 to 1.6.3 to fix a directory traversal vulnerability in the application server’s logging component.
- Updated Jackson Databind from 2.18.9 to 2.18.10, addressing multiple vulnerabilities in the application server, including unsafe reflection, untrusted deserialization, and uncontrolled resource allocation.

