Pular para o conteúdo principal

Notas de Release v11.0.0

v11.24.3

Data de lançamento: 17 de setembro de 2025

1. Remoção da biblioteca @types/debug

A biblioteca @types/debug foi removida, uma vez que sua tipagem não é mais necessária no contexto atual do plugin.

2. Checagem de múltiplas instâncias da classe HT

Adicionada verificação da classe HT para garantir que não haja múltiplas instâncias sendo criadas.

3. Substituição da biblioteca hash-wasm

A biblioteca hash-wasm foi substituída por uma implementação própria.

v11.24.2

Data de lançamento: 15 de setembro de 2025

1. Alteração no formato das requisições

As requisições que anteriormente utilizavam o formato multipart/form-data passaram a adotar o formato application/json.

2. Troca de biblioteca

Efetuada a troca de uso da biblioteca crypto pela has-wasm.

v11.24.1

Data de lançamento: 15 de setembro de 2025

1. Correção de comportamento da UI

Corrigido o funcionamento do botão de fechar nas telas de carregamento e de erro.

v11.24.0

Data de lançamento: 11 de setembro de 2025

1. Drag and drop (arrastar e soltar) no plugin

Implementação da funcionalidade de arraste das janelas do Tradutor e dos Recursos Assistivos, permitindo que os usuários reposicionem esses componentes livremente na interface. Além disso, o balão de fala foi adaptado para se alinhar corretamente ao novo posicionamento da janela, garantindo consistência visual e melhor experiência de uso.

Altera o link de pesquisa na seção de configuração do plugin.

v11.23.0

Data de lançamento: 12 de agosto de 2025

1. HT Playground

Adicionado o ambiente HT Playground, que permite a personalização visual e comportamental do plugin Hand Talk de forma modular e isolada, sem interferência da lógica de negócio original.

2. Zustand

Migração do gerenciamento de estado global de ReactN para Zustand, com impacto direto nos arquivos de inicialização e stores.

3. Personalização do plugin

Implementação de uma nova camada de interface para personalização total do plugin, permitindo que os clientes apliquem temas próprios substituindo os tokens padrão por customizados.

Exemplo de uso com customStyle:

var ht = new HT({
//...outras configurações,
customStyle: {
light: {
neutral2: "#455A64",
primary: "#1976D2",
border: "#90A4AE",
neutral1: "#FAFAFA",
neutralText: "#263238",
neutralTextLow: "#B0BEC5",
primaryText: "#FFFFFF",
},
dark: {
neutral2: "#90A4AE",
primary: "#1565C0",
border: "#455A64",
neutral1: "#263238",
neutralText: "#FAFAFA",
neutralTextLow: "#B0BEC5",
primaryText: "#ECEFF1",
},
borderRadius: 8,
},
});

v11.22.1

Data de lançamento: 31 de julho de 2025

1. Reinserção do redirecionamento para site Hand Talk

Reinserção do comportamento de redirecionamento para o site da Hand Talk ao clicar na logomarca.

v11.22.0

Data de lançamento: 30 de Julho de 2025

1. Novo recurso: Modo Daltônico

Adicionado o recurso Modo Daltônico, que substitui a antiga funcionalidade Cores da Página.

v11.21.1

1. Substituição de propriedade no payload

Substituído window.origin por location.origin no contexto do payload para maior precisão e compatibilidade.

v11.21.0

1. Atualização de bibliotecas

Atualização de bibliotecas utilizadas no projeto com o objetivo de corrigir vulnerabilidades de segurança identificadas em versões anteriores. Essas atualizações visam manter a aplicação segura e em conformidade com as boas práticas de desenvolvimento.

Implementação de melhorias no comportamento do PromptLink em interações com o mouse além de alterações visuais no componente.

3. Correção na borda do botão de ativação do plugin

Foi ajustado o estilo da borda do botão de ativação do Hand Talk Plugin para garantir consistência visual com o restante da interface e melhor alinhamento com as diretrizes de design do projeto.

4. Implementação do client para tradução com geração de HMAC

Implementadas mudanças que incluem a substituição de dependência @hand-talk/translation-client por uma implementação própria, reestruturação do serviço de tradução e inclusão de utilitários para integridade de payload e customizações.

v11.20.0

1. Atualização da biblioteca yotta-core

Atualização da biblioteca yotta-core para a versão 4.1.0, substituindo alguns tokens de cor para refletir as novas definições do sistema de design, assegurando maior consistência visual e aderência à identidade da aplicação.

2. Implementação layout tradutor e recursos

Implementação do novo layout para tradutor e recursos com atualização dos ícones e cores do projeto para garantir consistência visual com o restante da interface e melhor alinhamento com as diretrizes de design do projeto.

Houve também uma atualização na tela de carregamento, que foi refatorada para aprimorar a experiência do usuário durante o carregamento inicial do plugin.

5. Adição da customização do botão com remote config

Implementação da personalização visual do botão de ativação do plugin através de tokens de estilo definidos no RemoteConfig. O botão agora pode ser customizado com a cor de fundo, cor do texto, cor dos ícones e arredondamento das bordas.

v11.19.0

1. Refatoração no módulo de tradução

Refatoração no módulo de tradução com o objetivo de melhorar a organização do código, facilitar a manutenção e otimizar o desempenho do processo de tradução dentro do plugin além de aumentar a escalabilidade do projeto.

2. Adição de suporte a novas línguas de interface

Implementação que visa oferecer suporte a novos idiomas na interface no Plugin, ampliando a acessibilidade e possibilitando uma experiência mais personalizada para usuários de diferentes regiões.

v11.18.0

1. Implementação do recurso sinônimos e significados

Implementação do recurso sinônimos e significados que permite que os usuários explorem o significado das palavras de forma contextual. O recurso permite que com base na escolha de uma palavra obtenha-se a visualização de sinônimos, significados e exemplos de uso.

2. Implementação do hook para remoção da tag "NOVO"

Implementação do hook para gerenciar o aparecimento da tag "NOVO" no Plugin.

v11.17.2

1. Melhoria na checagem de conexão do Plugin

O processo de verificação de conexão com a internet foi otimizado com a finalidade de garantir um funcionamento mais eficiente.

v11.17.1

1. Mitigação de vulnerabilidade na biblioteca Dompurify

Mitigação de vulnerabilidade identificada na biblioteca Dompurify, contribuindo para o reforço da segurança e a conformidade com as práticas recomendadas de desenvolvimento seguro.

2. Diligência de ícone de Libras com Anatel

O ícone representativo de Libras foi atualizado para atender aos requisitos de conformidade definidos pela Anatel, garantindo alinhamento com as diretrizes visuais e normativas estabelecidas.

v11.17.0

1. Abstrair uso de sessionStorage no Plugin

O acesso ao sessionStorage foi abstraído em uma camada específica, com o objetivo de centralizar seu uso, facilitar a manutenção e permitir maior flexibilidade para futuras adaptações ou trocas de estratégia de armazenamento.

2. Modularizar comportamento de alinhamento e posicionamento dos botões

O comportamento relacionado ao alinhamento e posicionamento dos botões foi modularizado, visando melhorar a organização do código, facilitar a reutilização e permitir ajustes mais controlados e consistentes na interface do plugin.

v11.16.1

1. Ajustes de acessibilidade

Corrige o aria-label em notificação de pesquisa.

v11.16.0

Adiciona duas novas opções de cores para o recurso destaque de links.

v11.15.0

1. Implementa fluxo de pesquisa para tradutor

Após realizar 5 traduções completas a pessoa usuária será convidada a participar da nossa pesquisa.

Substitui SVG's de acessar link.

3. Normaliza caracteres whitespace

Normaliza o caractere   com um espaço em branco.

v11.14.1

1. Atualizações no core.js

Atualiza a versão do core no plugin.

2. Altera nomenclatura de recurso

Altera nomenclatura de recurso saturação para intensidade de cores.

v11.14.0

1. Implementa parar sons

Implementa o recurso assistivo parar sons.

v11.13.0

1. Realiza ajustes em animações estáticas

Realiza ajuste em animações estáticas reproduzidas pelo core.

2. Atualizações no core.js

Atualiza a versão do core no plugin.

3. Correções de acessibilidade

Ajusta aria-label de recurso cores da página, e botão restaurar recursos.

4. Correções na tela do plugin

Ajusta expansão da tela dos recursos assistivos.

v11.12.0

1. Mudança no botão restaurar recursos

Alterações de layout no botão para restaurar todos os recursos assistivos ativos.

2. Adiciona expansão de janela do plugin

Adiciona botão que permite expandir a janela do plugin.

v11.11.2

Altera URL do formulário de pesquisa.

2. Corrige conflitos de CSS

Adiciona propriedade box-sizing em classe principal do plugin.

v11.11.1

Ajusta o botão acessar link em conjunto com o recursos leitor de sites.

v11.11.0

1. Implementa estrutura de ícones JSX

Implementa nova estrutura de ícones no plugin.

v11.10.1

1. Correções no botão de configuração

Ajusta exibição dos botões de configuração durante o carregamento.

v11.10.0

1. Altera layout das telas de erro

Adiciona novo layout para telas de erro do plugin.

v11.9.0

1. Adiciona recursos cores da página

Implementa novo recurso assistivo cores da página no plugin.

2. Habilita configurações remotas no plugin

Habilita a utilização das configurações remotas no plugin.

v11.8.3

1. Altera URL de redirecionamento para site da Hand Talk

Altera URL de redirecionamento para site da Hand Talk.

v11.8.2

1. Ajustes de estilo em hover

Ajusta estilos de hover do botão restaurar recursos.

2. Corrige sobreescrita de configurações

Ajusta sobreescrita das configurações remotas na aplicação.

v11.8.1

1. Corrige posicionamento da lupa de conteúdo

Altera z-index da lupa de conteúdo para sobrepor outros itens.

v11.8.0

1. Implementa configurações remotas

Adiciona configurações remotas no plugin.

v11.7.0

1. Melhorias de acessibilidade

Implementa fluxo de navegação por leitores de tela no plugin. Implementa aria-label dinâmico nos recursos assistivos e opções do plugin.

2. Alteração no recurso esconder imagens

Altera estilos de imagens escondidas pelo recurso.

3. Corrige alteração de velocidade após parar a tradução

A alteração de velocidade indevida após a parada de tradução foi corrigida.

v11.6.1

1. Correções no envio de evento para o recurso estrutura de página

Corrige envio de eventos durante a utilização do recurso estrutura de página.

v11.6.0

1. Adiciona recurso esconder imagens

Adiciona recurso assistivo esconder imagens.

2. Adiciona recurso pausar animações

Adiciona recurso assistivo pausar animações.

3. Adiciona recurso destacar cabeçalhos

Adiciona recurso assistivo destacar cabeçalhos.

v11.5.0

1. Melhorias de acessbilidade

Implementa navegação via tab para botão de acessar link.

v11.4.0

1. Correção de vulnerabilidades

Remoção e atualização de dependências internas.

v11.3.0

1. Modificações de layout nas configurações

Transforma o cabeçalho da tela de configurações em item fixo.

2. Modificações na tela de loading

Agora é possivel fechar a aplicação durante o carregamento.

v11.2.4

1. Ajuste no método destroy

Corrige funcionamento do método destroy.

v11.2.3

1. Melhorias de acessibilidade

Corrige navegação por setas no plugin, remove componentes que estavam sendo lido por leitores sem serem exibidos na tela. Adição de hook para por determinado elemento em foco.

v11.2.2

1. Ajustes de CSS

Ajusta hierarquia de elementos no plugin.

v11.2.1

1. Ajustes no botão principal do plugin

Corrige posicionamento do botão do plugin.

v11.2.0

1. Adição de métodos públicos para abrir e fechar plugin

Adiciona funções públicas para a abertura do plugin openWebsiteTranslator e openAccessibilityFeatures.

v11.1.6

1. Refatora envio de eventos

Refatora envio de eventos da tela de configurações.

v11.1.5

1. Corrige quebra de linha

Corrige quebra de linha no botão de abertura.

v11.1.4

1. Conflito de CSS

Aumenta a hierarquia do botão de abertura, e reinicia os estilos globais.

v11.1.3

1. Ajuste em balão de notificações

Ajusta posição do balão de notificações no mobile.

2. Corrige animação do botão inicial do plugin

Ajusta animação do botão do plugin.

v11.1.2

1. Conflito de CSS

Oculta SVGs que não são filhos de resource button.

v11.1.1

Corrige coordenadas de exibição do botão acessar link.

v11.1.0

1. Altera posição de botão do plugin

Altera posição do botão do plugin quando a configuração escolhida é align: bottom.

v11.0.1

1. Corrige chamada de animação

Corrige chamada para carregar animações estáticas do tradutor.

v11.0.0

1. Mudanças de layout

Novo layout para o plugin, adição de nova tela de configuração e implementação de design system de tokens.