Release notes

View the up to date information of the product enhancements, bug fixes and new features added with each release.

v6.2.0

📝 TL;DR

  • 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

🛠️ Enhancements

✨ AI writing assistant

  • 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.

⚠️ Important change

  • 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.

Style guide

  • 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.

🐞 Bug fixes

  • [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

Enhancements

Installers

  • 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

Enhancements

WProofreader v2.2.3806

The following options have been added:

NameTypeDefault ValueDescription
autoDestroybooleanfalseThe parameter turns on/off the auto-destroy functionality of a WEBSPELLCHECKER instance. By default, it is enabled for WProofreader initialized using ‘autoSearch’. It can be used to avoid monitoring the state of the instance and handling its destroy after removal of an editable container from the page.
ecVersionnumber2The parameter sets version of the application for HTML editable controls. The default value is ‘2’. Value ‘1’ stands for enabling the old version of the application which is kept for backward compatibility and exception case (like old versions of IE browser).
requestTokensCountnumber10The parameter sets number of tokens (sentences) per request.

The following options have been removed and no longer available:

NameTypeDefault ValueDescription
enableOnTouchDevicesbooleanfalseThe parameter enables WEBSPELLCHECKER support on the touch devices.
Note:  Now enabled by default and doesn’t require an extra options.
disableCachebooleanfalseThe parameter disables cache for storing the most popular correct and misspelled words with their suggestions. It is aimed at speeding up the proofreading process.
cacheSizenumber4000The parameter sets the max cache size that will be used for storing the most popular correct and misspelled words with their suggestions. It is aimed at speeding up the proofreading process.
requestWordsCountnumber100The parameter sets number of words per request.
requestSentencesCountnumber10The parameter sets number of sentences per request.

Breaking Changes

Check Command

Introduced a new approach to processing grammar and spell check requests. We switched to per-sentence proofreading rather than meaningless per-word check. Now in a single request in such products as WProofreader and SCAYT plugin for CKEditor 4, we send up to 10 tokens (sentences) using a new unified command check for checking text for spelling and grammar problems at the same time.

If you are using Web API, you can consider migrating to a new check command rather than using spelling and grammar checking commands separately. Check this Check Command guide which outlines the list of all available parameters and possible values, structure of request and its response. Along with that we added Overview of HTTP Response Status Codes that you can find helpful in case of errors.

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.

Bug Fixes

SCAYT plugin for CKEditor 4

  • [WP-3049]: SCAYT plugin for CKEditor 4: The text copied and pasted in CKEditor won’t be checked for errors
  • [WP-3034]: SCAYT plugin for CKEditor 4: XSS vulnerability: Grammar description with double quotes and <suggestion></suggestion> tag breaks menu in CKEditor 4