Back to Release Notes

v6.16.0

WProofreader core v6.16.0 introduces a new licensing system with product grants, usage limits, and version restrictions, improves English grammar corrections reliability, updates the third-party grammar engine, addresses a high-severity security vulnerability, and expands spelling dictionaries with 1,960+ new words across nine languages.

📝 TL;DR

  • Introduced a new v4 license format with product grants, usage limits, and version restrictions
  • Self-hosted customers must reactivate their license after upgrading to v6.16.0 (see breaking changes below)
  • Fixed a high-severity security vulnerability, CVE-2026-40984, in a LanguageTool dependency
  • Added the new license_status command and improved license expiration reporting and warnings
  • Updated the third-party grammar engine (LanguageTool) to the 2026-08-03 release
  • Expanded spelling dictionaries with 1,960+ new words across nine languages

⚠️ Important change for self-hosted clients

  • Self-hosted customers must reactivate their license after every WProofreader version upgrade, starting with v6.16.0. This confirms the upgraded version complies with the license’s version restrictions. Reactivate your license right after upgrading to avoid service interruption. Review license activation documentation on Linux, Windows, or Docker for more information.

🛠 Enhancements

Licensing

  • Introduced a new v4 license format that supports product grants, usage limits, and version restrictions. Licenses now define product entitlements and upgrade eligibility directly.
  • Added the new license_status API command for retrieving license information. Review License status documentation for more details.
  • Improved license expiration reporting to show exact remaining time in days, hours, minutes, and seconds. Status messages now use clearer License expires in wording.
  • Added a license expiration warning during the final 24 hours before expiration, providing an additional reminder to renew the license before service interruption.

Deployment

  • Docker containers sometimes failed to activate the license after restarting with a new license ticket and an empty license.xml file. This now works correctly, including for setups that store the license directory in a mounted volume.

Grammar

  • Updated the third-party grammar engine (LanguageTool) to the 2026-08-03 release.
  • Improved English grammar rules with clearer corrections and fewer false positives:
    • Fixed a false comma suggestion before and in sentences using the fixed phrase every now and then
    • Stopped incorrectly flagging pretrain as missing an infinitive, since it can function as a noun in specialized texts
    • Stopped incorrectly flagging am in sentences with a name or title in between, as in I, John Smith, CMO of XXX, am writing to confirm…
    • Added suggestions to capitalize and punctuate interjections at the start of a sentence: ahh finallyAhh, finally
    • Added suggestions to punctuate sentences starting with an interjection followed by that: wow that was closeWow, that was close

Spelling

  • Expanded dictionaries with 1,960+ new words across English, German, Spanish, Arabic, Norwegian, Italian, Albanian, Greek, and Portuguese. New words cover everyday, scientific, and specialized vocabulary.
  • Enriched shared cross-language dictionaries with 26 new proper names and abbreviations, covering software, legal, medical, and technology terms, such as AgentCore, GPLv2, and eSIM.
  • Enhanced medical vocabulary for English, German, and Spanish with 820+ new terms, abbreviations, and disease names, such as cryofixation (English), Leukozyten (German), and sonografía (Spanish).
  • Expanded English dialect coverage with 10 new word pairs, such as conization and conisation.
  • Improved autocorrect and spelling suggestions for Arabic, Norwegian, Italian, Spanish, German, and English, targeting common misspellings and dialectal variants, such as trøt → trøtt in Norwegian.

🛡 Security

  • Updated micrometer-core from 1.7.12 to 1.15.12 to fix CVE-2026-40984, a high-severity denial-of-service vulnerability affecting LanguageTool dependencies bundled with WProofreader.
  • Also switched to micrometer-registry-prometheus-simpleclient to preserve compatibility with the existing Prometheus integration.