Notas de lançamento

Consulte as informações atualizadas sobre as melhorias do produto, as correções de erros e as novas funcionalidades adicionadas em cada versão.

v6.2.0

📝 Resumo

  • Os modelos Claude 3.5 e Mistral AI substituem o Claude Instant 1.2, que foi descontinuado
  • O assistente de escrita com IA já suporta o ucraniano
  • O guia de estilo inclui a consideração do contexto e regras específicas para cada língua
  • As variáveis de ambiente do Docker utilizam agora o prefixo «WPR_»
  • Correção de segurança para o CVE-2025-48924
  • Atualizações linguísticas em inglês, alemão, espanhol, ucraniano e francês

🛠️ Melhorias

✨ Assistente de escrita com IA

  • Foi adicionado suporte para os modelos de IA Claude 3.5 Sonnet v1 e Mistral.
  • Ativou o suporte ao idioma ucraniano.
  • Melhoria na localização e na formulação das mensagens de aviso em inglês, francês, espanhol e português, para prevenir ataques de injeção de mensagens de aviso e de jailbreak.
  • Foram introduzidos os parâmetros MaxGenerateInputSize e MinGenerateInputSize na configuração do ficheiro AppServerX.xml para controlo da entrada da IA.
  • Aumentou-se o tempo limite da chamada ao InvokeModel do Bedrock para melhorar a estabilidade dos pedidos em línguas como o ucraniano.

⚠️ Alteração importante

  • Antes da versão 6.2.0, o assistente de escrita com IA utilizava o Claude Instant 1.2 como modelo de base. Este modelo foi descontinuado pela Amazon e chegou ao fim do seu ciclo de vida a 21 de julho. Devido à falta de aviso prévio, o suporte foi substituído com urgência pelo Claude 3.5 Sonnet v1 e pelo Mistral AI. Para continuar a utilizar o assistente de IA em línguas que não o inglês, é necessário atualizar para a versão 6.2.0.

Guia de estilo

  • Foi implementada a reconhecimento de contexto para melhor corresponder à utilização no mundo real.
    Foram adicionados os campos context_include e context_exclude para definir palavras ou frases adicionais que desencadeiam a ativação das regras. Disponível através da API ou no ficheiro style_guide.csv (para a versão auto-hospedada).
  • Permitiu a criação de regras específicas para cada idioma na API do guia de estilo.
    Para além das regras comuns (independentes do idioma), é agora possível criar regras específicas para cada idioma utilizando o parâmetro «lang». Disponível através da API ou colocando o ficheiro «style_guide.csv» no diretório do respetivo idioma (para a versão auto-hospedada).
  • Foi adicionado o suporte para ignorar ficheiros ocultos no diretório do guia de estilo.

WProofreader JS core v3.29.5897

  • Foi removido o botão «Mostrar mais» quando existe apenas uma sugestão disponível.
  • Melhoria no funcionamento da autocorreção para evitar sugestões sobrepostas e permitir a reversão de ações. O realce é agora adiado na mesma posição até que o utilizador digite três ou mais caracteres ou reverta a alteração, reduzindo os conflitos na interface do utilizador e melhorando o fluxo de interação.

Mecanismo de verificação ortográfica

  • Sugestões de divisão restritas e lógica de aplicação das regras aperfeiçoada.

📚 Atualizações linguísticas

  • Melhorias linguísticas significativas em cinco idiomas, com uma grande expansão do dicionário ucraniano (267 novas palavras) e atualizações abrangentes do inglês (334 adições, 285 termos médicos removidos). O alemão recebe 75 novas palavras e guias de estilo aperfeiçoados, enquanto o espanhol beneficia de uma filtragem melhorada da correção automática e de atualizações das regras gramaticais. O francês introduz anglicismos e a deteção de linguagem forte, com 187 novas entradas no guia de estilo.

⚠️ Alterações que implicam incompatibilidade

  • Implementações do Docker: Todas as variáveis de ambiente e argumentos de compilação utilizam agora o prefixo WPR_. Consulte os ficheiros Dockerfile e o README atualizados.

🐞 Correções de erros

  • [WP-6411] Ortografia: Restringir a aplicação de WORD_INITIAL/WORD_FINAL caso exista um hífen
  • [WP-6412] Ortografia/priorização: Impedir que as regras de correspondência parcial se apliquem a correspondências de palavras completas
  • [WP-6454] Motor de verificação ortográfica: Permitir o uso de hífen no final se a palavra original incluir um hífen
  • [WP-6478] Núcleo do WProofreader: a caixa de diálogo apresenta a mensagem «Muito bem…» mesmo quando a funcionalidade está desativada
  • [WP-6449] WProofreader (núcleo/correção automática): Não é possível reverter a correção automática quando são aplicadas sugestões adicionais à mesma palavra
  • [WP-6479] Núcleo do WProofreader: estilos incorretos no emblema e no respetivo menu
  • [WP-6485] Instalador do Linux: as permissões dos ficheiros não estão definidas corretamente para os ficheiros de serviço e os modelos
  • [WP-6494] Segurança: Corrigida a vulnerabilidade CVE-2025-48924 em org.apache.commons:commons-lang3

v5.16.1

Melhorias

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.

Motor gramatical

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

Alterações que implicam incompatibilidade

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

Correções de erros

  • [WP-4036, WP-4040] Web API and WProofreader have offsets problems with zero-width spaces

WebSpellChecker Cloud 5.5.4 Release Notes

Melhorias

WProofreader v2.2.3806

The following options have been added:

NomeTypeDefault 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:

NomeTypeDefault 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

Plugin SCAYT para o 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