Release notes

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

v5.19.2

Note! Both cloud and on-premise product versions release. The cloud version includes everything from v5.19.1 and the updated grammar check engine to version 5.7.

Enhancements

  • Grammar engine. Updated 3rd party engine, LanguageTool, to version 5.7. Added and improved grammar rules for the next languages: Catalan, French, German, Polish, Portuguese, Russian, Spanish and Ukrainian. It also includes updated versions of dependencies #6423 and fix for multithreading issue #6423 in v5.6.

v5.19.1

Note! On-premise product release only.

Enhancements

  • HTTP API. Added text splitting for the parameter text of check API command in case of AI-based languages such as English, German and Spanish. Initially only token parameter could be used where text was manually divided into sentences.
  • Java-based grammar engine troubleshooting. Extended logging mechanism with full stack trace in case of exceptions in the Java grammar module.
  • Increased default allocated memory value for Java Virtual Machine (JVM) from 512 MB to 700 MB.
  • Improvised security. Excluded from the build vulnerable versions of 3rd party dependencies in the grammar engine module: logback-core:1.2, protobuf-java:3.17.2, jackson-databind:2.12.0.

Bug fixes

  • [WP-3967] WProofreader core: Vertical scroll inside <input> element
  • [WP-4210] WProofreader core: Broken styles for ‘ckeditor5’, ‘gray’ and ‘dark’ themes
  • [WP-4213] WProofreader core: Vertical scroll is shown in the <input> element
  • [WP-4214] WProofreader core: Horizontal scroll comes up after initialization in Google Chat editable area
  • [WP-4220] WProofreader core: Underlines are shifted when vertical scroll overlaps the content of <textarea> element

v5.19.0

Note! Only on-premise product version was released. The cloud product version is still in progress. We had to postpone the release due to Russia’s aggressive military invasion in Ukraine (WebSpellChecker is made by Ukrainians & in Ukraine).

Enhancements

  • Autocomplete suggestions (beta). Brand new functionality is implemented and added to WProofreader-based products – autocomplete suggestions while typing for English. It suggests only a word or short phrase, suggestion can be accepted using the left arrow “>”on the keyboard. Going forward it will be extended to more comprehensive phrases or common sentences. The feature is disabled by default, it can be easily enabled from the user interface by end users or added by developer to the configuration using autocomplete option.
  • Grammar engine. Updated 3rd party engine, LanguageTool, to version 5.6. Added and improved grammar rules for the next languages: Catalan, Dutch, English, French, German, Portuguese, Russian, Spanish and Ukrainian.
  • Security improvements. Updated LanguageTool grammar engine with all its dependencies to eliminate common vulnerabilities. 
  • WProofreader core. The version is updated to v3.5.xxx with the release of autocomplete suggestions. Disabled badge pulsation effect: “disableBadgePulsing: true”.

Bug fixes

  • [WP-4176] Incorrect words count is recorded usage statistics for the cloud product version
  • [WP-4181] WProofreader core: Broken CSS styles in a client environment
  • [WP-4171] WProofreader core: Markup fails in texareas with more than 65 535 characters [Chrome]

v5.18.0

Breaking changes

  • Final deprecation and removal of Spell Checker (“WSC”) plugin for CKEditor 4 and related components such as SSRV.CGI from the cloud and on-premise product versions. Check details in the troubleshooting article and official blog post.
  • Deployment on Java application servers are no longer supported. Removed the Java servlet “wscservice.war” file from Linux installation package along with automated installation steps on Java application servers. Manual configuration steps are still possible using the “Other” option but any misconfiguration issues are not covered by standard support service. 
    • Right now the installation on Linux-based environments is supported and automated for Apache HTTP Server only. Going further we expect to automate deployment on NGINX web server. 
    • For Windows-based environments the default web server is IIS.

Bug fixes

  • [WP-4166] WProofreader core: After each error replace markup is removed in CKEditor 5
  • [WP-4167] WProofreader core: UI of dialog is broken when all suggestions are accepted in CKEditor 5
  • [WP-4168] WProofreader core: Wrong size of the error block for multi-string text
  • [WP-3363] AppServerX.xml: EnableUserActionStatistic parameter is missing in the on-premise product version

v5.17.0

Enhancements

  • [Cloud] Speed up the process of the service activation after the subscription. Previously it took around 5-10 minutes for the subscription to be activated. Now the service starts working right away.
  • Enable English, Spanish, French medical dictionaries for appropriate languages and their dialects. 
  • Enable dictionary-based spell check engine priority for AI-based Spanish and German. 

Breaking changes

  • The list of supported languages was shortened from 160+ to approximately 80+ languages. Only unpopular and unused languages were removed. However, clients who use on-premise product versions have an option to add missing languages manually (Hunspell spell check engine). The updated list of supported languages.
  • Withdrawn the limit on the number of languages that can be used within cloud or on-premise product versions. The on-premise version package is shipped with all supported languages. However, some of them are in the disabled state. They can be easily enabled using the instructions in the following guide. 

Bug fixes

  • [WP-4140] Words with apostrophe can’t be added to user dictionary

v5.16.5

Enhancements

  • Updated the spell check engine provider to Hunspell for Finnish.
  • [On-premise] Redo SpellCheckCache settings in AppServerX.xml by adding boolean parameter – EnableSpellCheckCache. Possible values: true and false, the default is true.

Bug fixes

  • [WP-4115] WProofreader core: Text is inserted into an incorrect position after word replace in Firefox
  • [WP-4131, WP-4132, WP-4133] WProofreader core: Replace doesn’t work in CKEditor 5, Slate, Draft.js editors in Firefox

v5.16.4

Enhancements

  • Extended the English medical dictionary with new terms reported by the client.
  • [Cloud] Updated the spell check engine provider to Hunspell for the following languages: Canadian and Australian English, Canadian French.
  • [On-premise] Updated the spell check engine provider to Hunspell for all supported languages (except Finnish).
  • [On-premise] Improve the configuration of reverse proxy in IIS. API request to the application server endpoint can be used like this: host_name/wscservice/api?cmd=ver

Bug fixes

  • [WP-4066] Incorrect suggestion: When using AI English on “$x” it suggests replacing it with “$”
  • [WP-4069] Misspelled words present in the English medical dictionary
  • [WP-4079] Incorrect suggestion: Duplicated word suggested if no punctuation at the end of sentence in AI German
  • [WP-4103] AppServer: Unknown exception in LicenserThread

v5.16.3

Enhancements

  1. Security improvements. Removed unused libs in 3rd party grammar engine, LanguageTool, that have known vulnerabilities (Jetty, Netty).
  2. User dictionary validation: 
    • Added restrictions to the max length for a word that can be added (up to 63 symbols). 
    • Added restrictions to the max length of the dictionary name (up to 50 symbols), allowed symbols and letters (excluded non-Latin letters, symbols like spaces etc.).

Bug fixes

  • [WP-4063] WProofreader core: Issue with destroyed CKEditor 5
  • [WP-4071] WProofreader core: Settings dialog closes after click on it in Froala Editor

v5.16.2.1

Enhancements

  • A new service entry point is introduced for the cloud-based services. It is applicable for direct API calls and for UI-based components like the WProofreader add-on. For the backward compatibility, the old way also works. 

Old way: https://svc.webspellchecker.net/spellcheck31/script/ssrv.fcgi?cmd=[command]&[parameter]=[value]

New way: https://svc.webspellchecker.net/api?cmd=[command]&[parameter]=[value]

v5.16.2

Enhancements

  • Improved configuration of reverse proxy modules for Windows IIS deployments: added links to the required modules and added validation if modules are not installed.

v5.16.1.1

Bug fixes

  • [WP-4051] AI-based engine: Suggestion is broken when >1 byte symbols are inserted into text
  • [WP-4052] AI-based engine: Misleading error message when large requests fail if not split into tokens and send using text parameter
  • [WP-4053]: AppServer: ‘canRemoveBranding: true’ doesn’t work for Linux-based installations

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