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

O WProofreader core v6.16.0 introduz um novo sistema de licenciamento com concessões de produto, limites de utilização e restrições de versão, melhora a fiabilidade das correções gramaticais em inglês, atualiza o motor gramatical de terceiros, corrige uma vulnerabilidade de segurança de gravidade elevada e amplia os dicionários ortográficos com mais de 1 960 novas palavras em nove idiomas.

📝 Resumo

  • Foi introduzido um novo formato de licença v4 com concessões de produto, limites de utilização e restrições de versão
  • Os clientes com instalação própria devem reativar a sua licença após a atualização para a versão 6.16.0 (ver alterações significativas abaixo)
  • Corrigiu-se uma vulnerabilidade de segurança de gravidade elevada, CVE-2026-40984, numa dependência do LanguageTool
  • Foi adicionado o novo license_status comando e relatórios e avisos melhorados sobre o termo de validade das licenças
  • Atualizou o motor de gramática de terceiros (LanguageTool) para a versão de 03/08/2026
  • Dicionários ortográficos ampliados com mais de 1 960 novas palavras em nove línguas

⚠️ Alteração importante para clientes com alojamento próprio

  • Os clientes com instalação própria devem reativar a sua licença após cada atualização de versão do WProofreader, a partir da v6.16.0. Isto confirma que a versão atualizada cumpre as restrições de versão da licença. Reative a sua licença imediatamente após a atualização para evitar a interrupção do serviço. Consulte a documentação sobre a ativação da licença no Linux, Windows ou Docker para obter mais informações.

🛠 Melhorias

Licenciamento

  • Foi introduzido um novo formato de licença v4 que suporta concessões de produtos, limites de utilização e restrições de versão. As licenças definem agora diretamente os direitos relativos aos produtos e a elegibilidade para atualizações.
  • Foi adicionado o novo license_status Comando da API para recuperar informações sobre a licença. Revisão Documentação relativa ao estado da licença para mais informações.
  • Melhoria na apresentação de informações sobre o prazo de validade da licença, de modo a indicar o tempo exato restante em dias, horas, minutos e segundos. As mensagens de estado utilizam agora a formulação mais clara «A licença expira em ».
  • Foi adicionado um aviso sobre o fim da validade da licença durante as últimas 24 horas antes do fim da validade, proporcionando um lembrete adicional para renovar a licença antes da interrupção do serviço.

Implementação

  • Por vezes, os contentores Docker não conseguiam ativar a licença após o reinício com um novo bilhete de licença e um ficheiro license.xml vazio. Agora isto funciona corretamente, inclusive em configurações em que o diretório da licença é armazenado num volume montado.

Gramática

  • Atualizou-se o motor de gramática de terceiros (LanguageTool) para a versão de 03/08/2026.
  • Regras gramaticais de inglês melhoradas, com correções mais claras e menos falsos positivos:
    • Corrigida uma sugestão errada de vírgula antes e nas frases que utilizam a expressão fixa «de vez em quando»
    • Deixou de assinalar incorretamente o termo «pretrain» como se faltasse um infinitivo, uma vez que este pode funcionar como substantivo em textos especializados
    • Deixou de assinalar incorretamente o «am» em frases em que há um nome ou título no meio, como em «Eu, John Smith, Diretor de Marketing da XXX, escrevo para confirmar…»
    • Foram adicionadas sugestões para escrever com maiúscula e pontuar as interjeições no início de uma frase: ahh finalmente → Ahh, finalmente
    • Foram adicionadas sugestões para pontuar frases que começam com uma interjeição seguida de «that»: «uau, essa foi por pouco » → «Uau, essa foi por pouco»

Ortografia

  • Dicionários ampliados com mais de 1 960 novas palavras em inglês, alemão, espanhol, árabe, norueguês, italiano, albanês, grego e português. As novas palavras abrangem vocabulário quotidiano, científico e especializado.
  • Enriquecemos os dicionários multilingues partilhados com 26 novos nomes próprios e abreviaturas, abrangendo termos das áreas do software, do direito, da medicina e da tecnologia, tais como AgentCore, GPLv2 e eSIM.
  • Vocabulário médico alargado para inglês, alemão e espanhol, com mais de 820 novos termos, abreviaturas e nomes de doenças, tais como «cryofixation» (inglês), «Leukozyten» (alemão) e «sonografía» (espanhol).
  • Ampliação da cobertura dos dialetos ingleses com 10 novos pares de palavras, tais como «conization » e «conisation».
  • Correção automática e sugestões ortográficas melhoradas para o árabe, o norueguês, o italiano, o espanhol, o alemão e o inglês, com foco nos erros ortográficos comuns e nas variantes dialetais, como «trøt» → «trøtt» em norueguês.

🛡 Segurança

  • Atualizado micrometer-core da versão 1.7.12 para a 1.15.12, para corrigir CVE-2026-40984, uma vulnerabilidade de negação de serviço de gravidade elevada que afeta as dependências do LanguageTool incluídas no WProofreader.
  • Também mudei para micrometer-registry-prometheus-simpleclient para preservar a compatibilidade com a integração existente com o Prometheus.

v6.14.0

O WProofreader core v6.14.0 lança o motor de revisão baseado em IA v3.1.0 para o espanhol, alarga o suporte ao assistente de escrita com IA ao grego, melhora a contagem de palavras multilingue, amplia a cobertura dos dicionários com mais de 7 800 novas palavras, otimiza a validação de dicionários personalizados e o tratamento do apóstrofo e inclui atualizações de segurança para as dependências do Jackson.

📝 Resumo

  • Foi lançada a versão 3.1.0 do motor de revisão baseado em IA para o espanhol, com uma qualidade de correção melhorada em termos de gramática, uso de palavras, formas verbais, preposições, grafia dos números e confusões comuns entre palavras
  • Foi adicionado o suporte ao grego ao assistente de escrita com IA
  • Assistente de escrita em espanhol otimizado com IA, através da migração a partir dos modelos da Anthropic
  • Dicionários ampliados com mais de 2 700 novas palavras em vários idiomas, incluindo abreviaturas, nomes próprios, termos técnicos e termos linguísticos
  • Melhoria na contagem e no processamento de palavras em várias línguas, incluindo o japonês e o chinês
  • Foi adicionado o suporte a hífens nos nomes dos dicionários e foi alargado o tratamento dos apóstrofos nos dicionários personalizados e dos utilizadores
  • Atualizei o LanguageTool para a versão de 12 de junho de 2026
  • Maior cobertura do dicionário de inglês dinamarquês e neozelandês
  • Atualizações de segurança. Foram atualizados os pacotes jackson-core e jackson-databind para corrigir as vulnerabilidades CWE-770 e CVE-2026-54513

⚠️ Alteração importante

  • Contagem de palavras melhorada para vários idiomas, incluindo aqueles sem espaços. Anteriormente, as palavras eram identificadas com base nos espaços e na pontuação, o que fazia com que frases inteiras em idiomas como o japonês e o chinês fossem contadas como uma única palavra. O WProofreader utiliza agora a segmentação baseada no ICU para contar morfemas nestes idiomas, proporcionando contagens de palavras e estatísticas linguísticas mais precisas. Por exemplo, «わかんない» é agora contado como 3 morfemas («わか» / «ん» / «ない»), em vez de 1.

🛠 Melhorias

Núcleo do WProofreader JS (v3.43.6079)

  • Foi adicionada uma versão em grego do aviso legal do assistente de escrita com IA.
  • Atualização da validação das palavras do dicionário do utilizador e do dicionário personalizado para suportar todos os caracteres de apóstrofo permitidos.

Revisão baseada em IA

  • Foi lançada a versão 3.1.0 do motor de revisão baseado em IA para o espanhol. Foi melhorada a qualidade da correção no que diz respeito ao modo subjuntivo, aos tempos verbais, aos verbos reflexivos, às preposições, à concordância de adjetivos e advérbios, à concordância do particípio passado, às construções partitivas, à grafia dos números e às confusões comuns entre palavras, incluindo «ser» e «haber». Consulte a documentação para obter mais detalhes sobre as melhorias na revisão do espanhol.
  • Melhoria do desempenho da revisão baseada em IA, em todas as línguas, em textos que contenham formatação com expoentes e subíndices.

Gramática

  • Atualizei o LanguageTool para a versão de 12 de junho de 2026.

Assistente de escrita com IA

Ortografia

  • Dicionários ampliados com mais de 2 700 novas palavras em inglês, alemão, espanhol, ucraniano, dinamarquês e português, abrangendo abreviaturas, termos tecnológicos, palavras comuns, nomes próprios e termos linguísticos. 
  • Os dicionários alemães também passaram a incluir mais de 4 600 novas formas substantivas com um -s de ligação e formas combinadas com um hífen, como «Fort-». 
  • Terminologia médica alargada para o inglês, o alemão e o espanhol, com 495 novos termos, abrangendo adjetivos médicos, nomes de doenças e abreviaturas, tais como palmitoilcarnitina, teste de Finkelstein e distrófica.
  • Melhoria na cobertura dialetal do inglês com novos pares de palavras, tais como «preprosthetic» vs «pre-prosthetic». 
  • Melhorou o processamento de texto em alemão, permitindo o uso de hífens no início das palavras e restringindo o uso de dois pontos no interior das palavras, como por exemplo «-konzepte».
  • Regras aperfeiçoadas de ortografia e de sugestões de correção automática para erros ortográficos comuns e fonéticos em inglês e espanhol, tais como «Afroasiatic» → «Afro-Asiatic».

Dicionários personalizados e do utilizador

  • Melhoria na validação dos nomes dos dicionários do utilizador. Os nomes dos dicionários agora permitem o uso de hífens e aceitam letras latinas ASCII, algarismos, sublinhados e hífens. As regras de validação e as mensagens de erro foram atualizadas para um tratamento mais consistente dos nomes inválidos.
  • Os dicionários personalizados e de utilizador já permitem adicionar palavras com diferentes tipos de apóstrofo, tais como l’acqua, l’acqua, etc .

Estilo

  • Continuámos a melhorar a filtragem das sugestões de preenchimento automático que contêm linguagem sensível, inesperada ou discriminatória.
  • Foi adicionado o suporte a sugestões de estilo e padrões que começam com um espaço, como no alemão*in → (m/w/d), de modo a ter um único padrão para Arzt*in → Arzt (m/w/d) e Professor*in → Professor (m/w/d).

Idiomas

🛡 Segurança

  • Atualização do jackson-core: Atualizou-se o jackson-core para a versão 2.18.7 para resolver CWE-770. Âmbito: componentes que dependem do jackson-core (de forma direta ou transitiva) na compilação do langtool/libs.
  • Atualização do jackson-databind: Atualizou-se o jackson-databind para a versão 2.18.8 para corrigir CVE-2026-54513. Âmbito: componentes que dependem do jackson-databind (direta ou transitivamente) no pacote langtool/libs.

🐞 Correções de erros

  • Núcleo do WProofreader JS: Aparecem marcadores pretos inesperados na interface do WProofreader (WordPress 7.0, plugin Guttenberg). Resolveu-se um conflito de estilo que fazia com que os marcadores de lista predefinidos fossem apresentados nos componentes da interface do WProofreader.

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 passam a utilizar 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.
  • Melhorias 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 de IA.
  • Aumentou-se o tempo limite das chamadas ao InvokeModel do Bedrock para melhorar a estabilidade das solicitações em idiomas 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).
  • Foi permitida 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 anulação de ações. O realce é agora adiado na mesma posição até que o utilizador digite três ou mais caracteres ou anule 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 de 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 melhorados, 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 incompatibilidades

  • 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 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 core/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 no org.apache.commons:commons-lang3

v5.16.1

Melhorias

Instaladores

  • Automatizar a configuração do proxy inverso no instalador do Windows para o IIS, de modo a evitar a exposição de uma porta personalizada 2880.

Nota! É possível configurar um servidor proxy inverso em conjunto com um servidor web ou um servidor de aplicações Java, o que permite aos nossos clientes evitar a configuração direta de uma ligação SSL para o servidor de aplicações (AppServer) / servidor de licenciamento ou a exposição da porta 2880.

Motor gramatical

  • Atualizou-se o motor de terceiros, o LanguageTool, para a versão 5.5. Foram adicionadas e melhoradas regras gramaticais para os seguintes idiomas: catalão, neerlandês, inglês, francês, alemão, português, russo, espanhol e ucraniano.

Alterações que implicam incompatibilidade

  • Foi removido o suporte ao servidor HTTP Apache e aos servidores de aplicações Java (Apache Tomcat, Oracle WebLogic) para a instalação no Windows. No entanto, continua a existir a opção «Outros», que pode ser utilizada para a configuração manual (não recomendada). 

Correções de erros

  • [WP-4036, WP-4040] A API Web e o WProofreader apresentam problemas de deslocamento com espaços de largura zero

Notas de lançamento do WebSpellChecker Cloud 5.5.4

Melhorias

WProofreader v2.2.3806

Foram adicionadas as seguintes opções:

NomeTipoValor por defeitoDescrição
autoDestroybooleanofalseEste parâmetro ativa ou desativa a funcionalidade de destruição automática de uma instância do WEBSPELLCHECKER. Por predefinição, está ativada para o WProofreader inicializado através da opção «autoSearch». Pode ser utilizada para evitar a monitorização do estado da instância e o tratamento da sua destruição após a remoção de um contentor editável da página.
ecVersionnúmero2Este parâmetro define a versão da aplicação para os controlos HTML editáveis. O valor predefinido é «2». O valor «1» corresponde à ativação da versão antiga da aplicação, que é mantida por motivos de compatibilidade com versões anteriores e para casos excecionais (como versões antigas do navegador IE).
requestTokensCountnúmero10Este parâmetro define o número de tokens (frases) por pedido.

As seguintes opções foram removidas e já não estão disponíveis:

NomeTipoValor por defeitoDescrição
ativar em dispositivos táteisbooleanofalseEste parâmetro ativa o suporte ao WEBSPELLCHECKER em dispositivos táteis.
Nota:Está agora ativado por predefinição e não requer opções adicionais.
desativarCachebooleanofalseEste parâmetro desativa a cache destinada a armazenar as palavras corretas e mal escritas mais frequentes, juntamente com as respetivas sugestões. Tem como objetivo acelerar o processo de revisão.
cacheSizenúmero4000Este parâmetro define o tamanho máximo da cache que será utilizada para armazenar as palavras mais frequentes, tanto as corretas como as com erros ortográficos, juntamente com as respetivas sugestões. O objetivo é acelerar o processo de revisão.
requestWordsCountnúmero100Este parâmetro define o número de palavras por pedido.
requisitoNúmeroDeFrasesnúmero10Este parâmetro define o número de frases por pedido.

Alterações que implicam incompatibilidades

Comando «Verificar»

Introduzimos uma nova abordagem ao processamento de pedidos de verificação gramatical e ortográfica. Passámos para uma revisão por frase, em vez da verificação sem sentido por palavra. Agora, num único pedido em produtos como o WProofreader e o plugin SCAYT para o CKEditor 4, enviamos até 10 tokens (frases) utilizando um novo comando unificado para verificar simultaneamente o texto quanto a problemas ortográficos e gramaticais.

Se estiver a utilizar a Web API, pode considerar a migração para um novo comando de verificação, em vez de utilizar comandos de verificação ortográfica e gramatical separadamente. Consulte este guia do comando de verificação , que apresenta a lista de todos os parâmetros disponíveis e valores possíveis, bem como a estrutura do pedido e da respetiva resposta. Além disso, adicionámos uma Visão geral dos códigos de estado de resposta HTTP, que poderá ser útil em caso de erros.

Limites de utilização dos serviços na nuvem

A nova abordagem resultou num aumento de quase 20 vezes na quantidade de texto processado, em comparação com a abordagem anterior. Para mais informações sobre esta alteração, consulte a publicação no nosso blogue intitulada «Grande atualização dos serviços na nuvem: tamanhos de pacotes 20 e 10 vezes maiores para os nossos utilizadores pagos e gratuitos».

Correções de erros

Plugin SCAYT para o CKEditor 4

  • [WP-3049]: Plugin SCAYT para o CKEditor 4: O texto copiado e colado no CKEditor não será verificado quanto a erros
  • [WP-3034]: SCAYT plugin for CKEditor 4: XSS vulnerability: Grammar description with double quotes and <suggestion></suggestion> tag breaks menu in CKEditor 4