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.