Release Notes v11.0.0
v11.24.3
Release Date: September 17, 2025
1. Removal of the @types/debug library
The @types/debug library was removed, as its type definitions are no longer required in the current context of the plugin.
2. Check for multiple instances of the HT class
A check was added to the HT class to ensure that multiple instances are not created.
3. Replacement of the hash-wasm library
The hash-wasm library was replaced with a custom implementation.
v11.24.2
Release Date: September 15, 2025
1. Change in Request Format
Requests that previously used the multipart/form-data format have been updated to use the application/json format.
2. Library Replacement
The crypto library has been replaced with has-wasm.
v11.24.1
Release Date: September 15, 2025
1. UI Behavior Fix
Fixed the functionality of the close button on loading and error screens.
v11.24.0
Release Date: September 11, 2025
1. Drag and Drop in the Plugin
Implemented the drag functionality for the Translator and Assistive Resources windows, allowing users to freely reposition these components within the interface.
Additionally, the speech bubble has been adjusted to correctly align with the new window positions, ensuring visual consistency and an improved user experience.
2. Search Link Update
Updated the search link in the plugin settings section.
v11.23.0
Release Date: August 12, 2025
1. HT Playground
Added the HT Playground environment, which allows for modular and isolated visual and behavioral customization of the Hand Talk plugin, without interfering with the original business logic.
2. Zustand
Migrated global state management from ReactN to Zustand, directly impacting initialization files and stores.
3. Plugin Customization
Implemented a new interface layer that enables full plugin customization, allowing clients to apply custom themes by replacing default tokens with their own.
Example of usage with customStyle:
var ht = new HT({
//...other settings,
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
Release Date: July 31, 2025
1. Reintroduction of Redirect to Hand Talk Website
Reintroduced the redirect behavior to the Hand Talk website when clicking on the logo.
v11.22.0
Release Date: July 30, 2025
1. New Feature: Colorblind Mode
Added the Colorblind Mode feature, which replaces the former Page Colors functionality.
This feature allows users to adjust the page’s color palette according to different types of color blindness, ensuring greater readability and accessibility.
v11.21.1
1. Property Replacement in Payload
Replaced window.origin with location.origin in the payload context for greater accuracy and compatibility.
v11.21.0
1. Library Updates
Updated libraries used in the project to solve security vulnerabilities identified in previous versions. These updates aim to keep the application secure and in compliance with development best practices.
2. Changes in PromptLink
Implemented improvements to the behavior of PromptLink in mouse interactions as well as visual changes to the component.
3. Fix to the Activation Button Border of plugin
Adjusted the border style of the plugin activation button to ensure visual consistency with the rest of the interface and better alignment with the project's design guidelines.
4. Implementation of Translation Client with HMAC Generation
Changes include replacing the @hand-talk/translation-client dependency with an own implementation, restructuring the translation service, and adding utilities for payload integrity and customization.
v11.20.0
1. Yotta-core Library Update
Updated the Yotta-core library to version 4.1.0, replacing some color tokens to reflect the new definitions from the design system, ensuring greater visual consistency and alignment with the application's identity.
2. Implementation of Translator Layout and Features
Implemented the new layout for translator and features with updated project icons and colors to ensure visual consistency with the rest of the interface and better alignment with the project's design guidelines.
The loading screen was also updated and refactored to enhance the user experience during the plugin's initial load.
5. Customization of Button via Remote Config
Implemented visual customization of the plugin activation button through style tokens defined in RemoteConfig. The button can now be customized with background color, text color, icon color, and border radius.
v11.19.0
1. Translation Module Refactoring
Refactored the translation module to improve code organization, ease maintenance, optimize the translation process performance within the plugin, and increase project scalability.
2. Added Support for New Interface Languages
Implemented support for new interface languages in Plugin, enhancing accessibility and providing a more personalized experience for users in different regions.
v11.18.0
1. Implementation of Synonyms and Meanings Feature
Implemented the synonyms and meanings feature, allowing users to explore the contextual meaning of words. Based on a selected word, users can view synonyms, definitions, and usage examples.
2. Implementation of Hook to Remove "NEW" Tag
Implemented a hook to manage the appearance of the "NEW" tag in the Plugin.
v11.17.2
1. Improved Connection Check for Plugin
The internet connection verification process was optimized to ensure more efficient operation.
v11.17.1
1. Mitigation of Vulnerability in Dompurify Library
Mitigated a vulnerability identified in the Dompurify library, contributing to enhanced security and compliance with secure development best practices.
2. Compliance of Libras Icon with Anatel
The representative icon for Libras was updated to meet compliance requirements defined by Anatel, ensuring alignment with established visual and regulatory guidelines.
v11.17.0
1. Abstracting sessionStorage Usage in Plugin
Access to sessionStorage was abstracted into a dedicated layer to centralize its usage, simplify maintenance, and allow greater flexibility for future strategy changes or adaptations.
2. Modularizing Button Alignment and Positioning Behavior
Modularized behavior related to button alignment and positioning to improve code organization, facilitate reuse, and allow more controlled and consistent adjustments in the plugin interface.
v11.16.1
1. Accessibility adjustments
Fixes the aria-label in search notification.
v11.16.0
1. New colors for link highlighting
Adds two new color options for the link highlighting feature.
v11.15.0
1. Implements survey flow for translator
After completing 5 full translations, the user will be invited to participate in our survey.
2. Changes to the link prompt
Replaces SVGs for the “access link” button.
3. Normalizes whitespace characters
Normalizes the character to a regular space.
v11.14.1
1. Core.js updates
Updates the core version in the plugin.
2. Resource name change
Renames the “color saturation” feature to “color intensity”.
v11.14.0
1. Implements stop sounds
Implements the assistive feature to stop sounds.
v11.13.0
1. Adjustments to static animations
Adjusts static animations played by the core.
2. Core.js updates
Updates the core version in the plugin.
3. Accessibility fixes
Fixes aria-labels for the “page colors” feature and the “restore features” button.
4. Plugin screen fixes
Adjusts the expansion behavior of assistive feature screens.
v11.12.0
1. Change in restore features button
Layout changes in the button used to restore all active assistive features.
2. Adds plugin window expansion
Adds a button that allows expanding the plugin window.
v11.11.2
1. Updates survey link
Changes the URL of the survey form.
2. Fixes CSS conflicts
Adds the box-sizing property to the main class of the plugin.
v11.11.1
1. Adjustments to the access link button
Adjusts the access link button when used with the site reader feature.
v11.11.0
1. Implements JSX icon structure
Implements a new icon structure using JSX in the plugin.
v11.10.1
1. Fixes configuration button
Fixes the display of configuration buttons during loading.
v11.10.0
1. Changes layout of error screens
Adds a new layout for plugin error screens.
v11.9.0
1. Adds page colors feature
Implements the new assistive feature “page colors” in the plugin.
2. Enables remote configurations in the plugin
Allows the use of remote configurations in the plugin.
v11.8.3
1. Changes redirect URL to Hand Talk website
Updates the redirect URL to the Hand Talk website.
v11.8.2
1. Style adjustments on hover
Adjusts hover styles for the “restore features” button.
2. Fixes configuration overwriting
Fixes overwriting of remote configurations in the application.
v11.8.1
1. Fixes magnifier positioning
Changes the z-index of the content magnifier so it appears above other items.
v11.8.0
1. Implements remote configurations
Adds remote configuration support in the plugin.
v11.7.0
1. Accessibility improvements
Implements screen reader navigation flow in the plugin. Adds dynamic aria-labels to assistive features and plugin options.
2. Change in the hide images feature
Adjusts the styles of hidden images when using the feature.
3. Fixes speed change after stopping translation
Fixes unwanted speed change after stopping translation.
v11.6.1
1. Fixes event dispatch for the page structure feature
Fixes event dispatch during the use of the page structure feature.
v11.6.0
1. Adds hide images feature
Adds the assistive feature “hide images”.
2. Adds pause animations feature
Adds the assistive feature “pause animations”.
3. Adds highlight headers feature
Adds the assistive feature “highlight headers”.
v11.5.0
1. Accessibility improvements
Implements tab navigation for the “access link” button.
v11.4.0
1. Security fixes
Removes and updates internal dependencies.
v11.3.0
1. Layout modifications in settings
Makes the settings screen header a fixed element.
2. Loading screen modifications
It is now possible to close the application during loading.
v11.2.4
1. Fixes destroy method
Fixes the behavior of the destroy method.
v11.2.3
1. Accessibility improvements
Fixes arrow-key navigation in the plugin, removes components being read by screen readers while not visible on screen, and adds a hook to focus specific elements.
v11.2.2
1. CSS adjustments
Adjusts element hierarchy in the plugin.
v11.2.1
1. Main button adjustments
Fixes positioning of the plugin’s main button.
v11.2.0
1. Adds public methods to open and close plugin
Adds public functions openWebsiteTranslator and openAccessibilityFeatures to open the plugin.
v11.1.6
1. Refactors event dispatch
Refactors event dispatch from the settings screen.
v11.1.5
1. Fixes line break
Fixes line break on the open button.
v11.1.4
1. CSS conflict
Increases hierarchy of the open button and resets global styles.
v11.1.3
1. Notification balloon adjustment
Adjusts notification balloon position on mobile.
2. Fixes animation of the main plugin button
Adjusts animation of the plugin button.
v11.1.2
1. CSS conflict
Hides SVGs that are not children of a resource button.
v11.1.1
1. Adjusts access link button coordinates
Fixes display coordinates of the access link button.
v11.1.0
1. Changes plugin button position
Changes the plugin button position when configuration align: bottom is selected.
v11.0.1
1. Fixes animation call
Fixes animation call for loading translator static animations.
v11.0.0
1. Layout changes
New plugin layout, new settings screen, and implementation of a design token system.