Release notes

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

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

v5.16.0.1

Hot fix release for the issue with the free version of Spell Checker plugin for CKEditor.

  • [WP-4044]: Broken banner in the free version of WSC plugin “Refused to display ‘<URL>’ in a frame because it set ‘X-Frame-Options’ to ‘deny’.”

v5.16.0

Enhancements

Licensing

  • The application server (AppServer) will not be stopped and show correct response to all API commands if there is any issue with the license. Previously if the license is absent or expired the AppServer stops working and it was unclean what is the root of the problem if not examine the AppSever logs.

Languages

Security improvements

  • As a part of security improvements we reviewed allowed HTTP methods for the cloud-based service. Allowed: POST, GET and OPTIONS.
  • Added the X-Frame-Options HTTP response header to avoid clickjacking attacks by ensuring that content is not embedded into other sites.
  • Added Strict-Transport-Security HTTP header to instruct the browser to only communicate via HTTPS. This will be enforced by the browser even if the user requests a HTTP resource on the same server.

Bug fixes

  • [WP-3983] Autocorrect: Incorrect replacement for “hte” in the English dialects.

v5.15.3

Enhancements

  • Release of the beta version of AI-based Spanish (es_AI). Give it a try here

Bug fixes

  • [WP-4020] OPTIONS preflight requests are blocked for the cloud-based version

v5.15.2

Enhancements

WProofreader v3.4.4570

  • Improved autocorrect feature. Words that start from the capital letter will be ignored by autocorrect. It means that there won’t be false positive and annoying autocorrections for names or other proper names.

Bug fixes

WProofreader core

  • [WP-4000] Autocorrect doesn’t work with Unicode languages (e.g. Ukrainian, Arabic, Hebrew, etc.)
  • [WP-3999] When user adds reverted words to the user dictionary they are still autocorrected

v5.15.1

Enhancements

WProofreader v3.4.4565

  • Added a toggle option “Correct spelling automatically” for end users to turn on/off the autocorrect feature directly from the UI on the settings dialog. User selection will be remembered in the browser local storage. To find out more about autocorrect feature, refer to the Autocorrect guide.
  • Extended the settingsSections option with additional value: general. This section right now contains the toggle Correct spelling automatically responsible for managing autocorrect functionality. By default it is shown. If admins prefer to remove it from UI, this value has to be removed from the array. Find out more in WProofreader API options docs.
  • Autocorrect replacements are now more user-friendly. The following spelling alarms will be ignored from the autocorrection: abbreviations, words in mixed case or containing digits, if suggestion consists of two words or a number of letters changed is more than one.

Bug fixes

  • [WP-3994, WP-3997] Autocorrect doesn’t work properly with “auto” language

v5.15.0

Enhancements

WProofreader v3.3.4562

  • Autocorrect as you type functionality (beta):
    • Enabled by default using new API option autocorrect;
    • Available for all supported languages except Japanese and Chinese;
    • Algorithm behind autocorrect is relying on a similarity score (Levenshtein distance) and as a source uses the aggregated statistics of user replaces bundled with the standard spell check operation. If conditions are not met, the autoreplace won’t happen.
    • End users have an option to revert/undo the correction by hovering on it and selecting the original word. The autocorrected word will be underlined with a gray dotted line. Undo action is remembered during the browser session until the page is reloaded.
    • In case of auto detected language, autocorrect uses the last detected language as a language for autocorrect check. More details about autocorrect feature are available here.
  • Updated UI localization for the Dutch language based on the feedback from one of our clients.

Find out more about all available customization options for WProofreader in API documentation.

SCAYT & WSC plugins for CKEditor 4

  • Default configuration of the plugins switched to HTTPS for both service requests and when loading web resources.

API

  • Implemented a new API command for autocorrect feature.

Security improvements

  • Application builds for Windows-based operating systems re-signed with a fresh code signing certificate. It gives an additional warranty for our customers that our software can be trusted, and it doesn’t come from a malicious hacker. 

Deployment

  • Improved configuration and deployment procedure of the WebSpellChecker Server using Docker. Added the option to build and run Docker containers from a specific user and group (including the host user), as well as changed default exposed ports for the container. Check for more details in the README here. This is especially useful for those clients who are using the containerization software such as OpenShift on Kubernetes.

Breaking changes

  • In scope of the security improvements, the following major breaking changes are introduced for the Cloud version of the WebSpellChecker products. 
    • The service entrypoint access is restricted to HTTPS only. The requests using HTTP connection will be redirected to HTTPS. In most cases it will lead to the CORS policy error. Refer to the troubleshooting article: CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
    • The access to the service via HTTPS which are using deprecated versions of a cryptographic protocol TLS 1.0 and TLS 1.1 is also restricted. Such requests will be blocked. Only modern versions of TLS are accepted (TLS 1.2 and higher). 
  • Upon changing the licensing model for the server solution and getting rid of the hardware-based licensing, the floating licensing has been deprecated. Thus, a bunch of parameters such as enable_floating_licensing, floating_license_server etc. involved in the setup of the floating licensing are no longer supported and have no effect.

Introduction of a reverse proxy server that 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.

v5.12.1

Enhancements

WProofreader v3.2.4522

  • Default language changed from American English (en_US) to Auto Detect (auto). This will be applied if no language is predefined in configuration using lang option.
  • Added a new API option autoLangPriorities that allows to define priorities of languages detected by auto-detect. For example, if language auto-detect defines “en”, then British English (en_GB) should be used during check request. It is applicable only if “auto” is available and used as a default language.
  • The size of the squeezed badge is decreased by 40%. This state is enabled automatically for fields with small height and when entered text overlap the badge.  

Find out more about all available customization options for WProofreader in API documentation.

Web API

  • Added a new parameter auto_lang_priorities to the check command for specifying the language priorities when language auto-detect is used. 

Engines/Languages

Bug fixes

WProofreader

  • [WP-3887] WProofreader: Extra badge appears after copy/paste in Quill editor field

v5.12.0

Enhancements

WProofreader v3.2

  • Implemented support of the dark theme. Can be enabled by adding: theme: ‘dark’,
  • The size of the orange floating badge is now dynamically adjusted based on the size of the input area and text position.
  • Mirrored the orange badge and its elements in case of right-to-left (RTL).
  • Updated user interface localization for Norwegian (no), Swedish (sv) and Danish (da) based on the recommendations from the client.
  • Added a new user interface localization for Swiss German (de-ch) prepared by one of the customers.

Find our more about all available customization options for WProofreader in API documentation.

Engines

  • Updated 3rd party engine, LanguageTool, to version 5.3. Added and improved grammar rules for the next languages: Arabic, Catalan, Dutch, English, French, German, Portuguese, Russian, Spanish and Ukrainian.

Deployment

Bug fixes

WProofreader

  • [WP-3838] WProofreader jumps when user changes settings on the page with many instances
  • [WP-3827] WProofreader: Dialog is not closing after switching to CKEditor 4 full view