Repository navigation
Releases
Development Build
<!-- translate-it-development-source: {"workflow_id":367698701,"run_number":294,"run_attempt":1,"run_id":41360178174,"sha":"d7c5d830459cb107aac4d97612cc0df12d72a220","state":"published"} -->
Translate It! v1.25.2
Released on 29 October 2026
Changed
- Improved compatibility with various websites for smoother, more reliable floating translation controls and a more consistent browsing experience.
🧩 Install Now
Click your preferred browser to install:
What's Changed
- docs: update demo video links in README files by @Amm1rr in #387
- fix(content): prevent UI positioning issues on pages with root containment by @Amm1rr in #388
- fix(content): harden promoted UI host against page CSS by @Amm1rr in #389
- fix(content): detect additional root CSS containing blocks by @Amm1rr in #390
- fix(content): isolate Select Element highlight styles by @Amm1rr in #391
- fix(content): support dynamic root CSS changes for UI positioning by @Amm1rr in #392
- chore(release): prepare v1.25.2 by @Amm1rr in #393
Full Changelog: v1.25.1...v1.25.2
Translate It! v1.25.1
Released on 27 October 2026
Changed
- Improved the translation interface, including loading animations and overall usability.
Fixed
- Fixed various issues with text selection and Floating Window, improving stability and website compatibility.
🧩 Install Now
Click your preferred browser to install:
What's Changed
- docs: optimize README screenshots and simplify contribution guidance by @Amm1rr in #373
- ci: validate localization catalogs by @Doomguy-BFG9000 in #343
- fix(content): isolate UI host focus events from page handlers by @Amm1rr in #379
- fix(text-selection): support selection geometry inside Shadow DOM by @Amm1rr in #380
- fix(windows): allow dismissing pinned loading spinners by @Amm1rr in #381
- fix(selection): stabilize toolbar positioning and multi-click behavior by @Amm1rr in #382
- feat(ui): replace translation spinner with animated wandering eyes by @Amm1rr in #383
- feat(ui): show Clear Fields only when needed by @Amm1rr in #384
- fix(window): improve original editor RTL handling and prevent text clipping by @Amm1rr in #385
- chore(release): prepare v1.25.1 by @Amm1rr in #386
New Contributors
- @Doomguy-BFG9000 made their first contribution in #343
Full Changelog: v1.25.0...v1.25.1
Translate It! v1.25.0
Released on 22 October 2026
Added
- Added automatic Pause/Resume synchronization between Live Dubbing and media playback.
Fixed
- Fixed various minor bugs and compatibility issues.
🧩 Install Now
Click your preferred browser to install:
What's Changed
- chore(build): harden source packaging and centralize project naming by @Amm1rr in #347
- chore(deps): upgrade dependencies and align build tooling by @Amm1rr in #354
- fix(firefox): remove Vue compiler and improve warning validation by @Amm1rr in #355
- fix(icons): replace Iconify with local SVG assets by @Amm1rr in #356
- fix(windows): prevent page keyboard shortcuts during source editing by @Amm1rr in #357
- feat(window): persist Original visibility and add source TTS by @Amm1rr in #359
- feat(build): improve Vite compatibility and watch workflow by @Amm1rr in #363
- feat(live-dubbing): synchronize dubbed audio with media playback by @Amm1rr in #361
- perf(live-dubbing): optimize media observer DOM traversal by @Amm1rr in #364
- perf(live-dubbing): defer provider connection and improve latency diagnostics by @Amm1rr in #369
- fix(popup): smooth Live Dubbing subtitles accordion animation by @Amm1rr in #371
- chore(release): prepare v1.25.0 by @Amm1rr in #372
Full Changelog: v1.24.0...v1.25.0
Translate It! v1.24.0
Released on 18 October 2026
Added
- Added a customizable Provider List to organize your favorite translation providers.
- Added source text editing and translation history navigation to the Translation Window.
Fixed
- Fixed several major and minor issues affecting translation reliability, Select Element, Revert, and Mouse on Hover.
- Improved DeepL language compatibility and Translation Window stability.
🧩 Install Now
Click your preferred browser to install:
What's Changed
- fix(mouse-hover): keep tooltip open during pointer transitions by @Amm1rr in #319
- feat(provider-selector): improve dropdown UX and provider customization by @Amm1rr in #324
- docs(sponsorship): improve open-source support messaging by @Amm1rr in #325
- docs(contributing): improve developer onboarding and debugging guides by @Amm1rr in #326
- feat(sidepanel): align language controls with Popup design by @Amm1rr in #327
- refactor(sidepanel): align utility icons with ADR-001 by @Amm1rr in #328
- feat(sidepanel): add compact Revert badge to Select Element by @Amm1rr in #329
- fix(select-element): harden UI state synchronization lifecycle by @Amm1rr in #331
- fix(revert): preserve accurate results and failure semantics by @Amm1rr in #332
- fix(revert): prevent late translation results after Revert by @Amm1rr in #333
- refactor(config): move lint and test configurations to root by @Amm1rr in #334
- chore(lint): align Vue ESLint rules with Prettier by @Amm1rr in #335
- style(content): format desktop FAB and content overlays by @Amm1rr in #336
- style(mobile): format mobile content components by @Amm1rr in #337
- style(base): format base Vue components by @Amm1rr in #338
- style(shared): format shared Vue components by @Amm1rr in #339
- fix(deepl): validate language compatibility with live API metadata (#321) by @Amm1rr in #341
- feat(windows): add editable source, translation history, and interaction improvements by @Amm1rr in #345
- chore(release): prepare v1.24.0 by @Amm1rr in #346
Full Changelog: v1.23.0...v1.24.0
Translate It! v1.23.0
Released on 14 October 2026
Added
- Added AI model browsing, search, and selection for OpenRouter, Requesty, OpenAI, DeepSeek, Gemini, and WebAI in Settings.
- Added options to temporarily hide the Desktop FAB or exclude specific pages and websites, with a Manage List option in Settings.
🧩 Install Now
Click your preferred browser to install:
What's Changed
- refactor(build): streamline build and validation logging by @Amm1rr in #302
- feat(models): add dynamic model discovery across AI providers by @Amm1rr in #304
- feat(options): unify AI model catalogs with OpenRouter pricing by @Amm1rr in #305
- chore(dev): streamline development setup and contributor tooling by @Amm1rr in #306
- fix(options): improve model selector reliability and accessibility by @Amm1rr in #307
- feat(desktop-fab): add scoped dismissal and visibility controls by @Amm1rr in #309
- docs: improve contributor experience and security reporting by @Amm1rr in #311
- chore(release): prepare v1.23.0 by @Amm1rr in #313
Full Changelog: v1.22.0...v1.23.0
Translate It! v1.22.0
🌍 Released on 10 October 2026
Changed
- Improved the Settings page layout, navigation, and usability across desktop and mobile devices.
- Improved Auto Page Translation controls and rule management.
- Improved AI-powered Page Translation performance. (by @H4M4CHi-ttr)
Fixed
- Fixed Page Translation issues on websites with dynamic navigation. (by @H4M4CHi-ttr)
- Improved keyboard shortcut reliability for Select Element and Text Field translation.
- Fixed Text-to-Speech button visibility and language flag display issues.
🧩 Install Now
Click your preferred browser to install:
What's Changed
- fix(selection-toolbar): correct TTS button visibility by @Amm1rr in #287
- feat: refine Desktop FAB and auto-translate rules UX by @Amm1rr in #291
- fix(background): register command listener before async startup by @Amm1rr in #292
- fix(shortcuts): support configurable text field shortcuts by @Amm1rr in #293
- feat(options): improve responsive layout, navigation, and usability by @Amm1rr in #295
- test(ci): split preflight tests to prevent timeouts by @Amm1rr in #297
- test(ci): improve Windows test portability and reliability by @Amm1rr in #298
- fix(page-translation): bound AI batches and preserve SPA auto translation by @H4M4CHi-ttr in #296
- fix(tts): replace OS-dependent flag emojis with bundled SVGs by @Amm1rr in #299
- chore(release): prepare v1.22.0 by @Amm1rr in #301
Full Changelog: v1.20.1...v1.22.0
Translate It! v1.20.1
🌍 Released on 04 October 2026
Added
- Added whole-page translation to the context menu. (by @H4M4CHi-ttr)
Fixed
- Fixed Gemini translation in
Popup,Sidepanel, andText Selection.
Changed
- The Auto Page Translation star in
Popup,Desktop FAB, andMobilenow lets you choose between This Page and This Site (#156).
🧩 Install Now
Click your preferred browser to install:
What's Changed
- ci: optimize validation and modernize workflows by @Amm1rr in #270
- ci: harden release artifacts and publish rolling development builds by @Amm1rr in #271
- fix(ci): handle missing development tag in rolling publisher by @Amm1rr in #272
- fix(ci): repair development release tag binding by @Amm1rr in #273
- ci: publish official releases from draft by @Amm1rr in #274
- docs: switch sponsorship to organization account by @Amm1rr in #265
- docs: refresh README and documentation by @Amm1rr in #275
- feat: add whole-page translation to the context menu by @H4M4CHi-ttr in #276
- fix: serve non-batch AI prompt boundaries by @Amm1rr in #277
- fix(tooling): stabilize pnpm lockfile generation by @Amm1rr in #278
- feat(page-translation): add auto-translate rule scopes by @Amm1rr in #279
- feat(popup): add translation history shortcut by @Amm1rr in #280
- chore(release): prepare v1.20.1 by @Amm1rr in #281
- fix(release): keep official releases as drafts by @Amm1rr in #282
- fix(release): avoid draft creation race by @Amm1rr in #283
- feat(release): automate official draft release notes by @Amm1rr in #285
New Contributors
- @H4M4CHi-ttr made their first contribution in #276
Full Changelog: v1.20.0...v1.20.1
Translate It! v1.20.0
🌍 Translate It v1.20.0 – Released on 30 September 2026
Added
- Added Live Dubbing to the Popup on Chrome with Gemini Live and OpenAI Realtime, including volume controls and bilingual subtitles.
- Added Requesty.ai as a translation provider.
Fixed
- Improved
Select Elementhighlight targeting on nested and dynamic page content.
🧩 Install Now
Click your preferred browser to install:
What's Changed
- feat(providers): add Requesty provider by @Thibaultjaigu in #209
- feat: add Live Dubbing for Chrome by @Amm1rr in #210
- fix(offscreen): add idle grace before shared runtime cleanup by @Amm1rr in #211
- feat(live-dubbing): validate API keys before saving by @Amm1rr in #212
- feat(live-dubbing): support multiple API keys in popup by @Amm1rr in #213
- fix(select-element): stabilize highlight targeting by @Amm1rr in #215
- chore: migrate backlog tracking to GitHub by @Amm1rr in #254
- feat: refresh supported AI provider models by @Amm1rr in #256
- fix: clean up CI warnings and noisy logs by @Amm1rr in #257
- fix(live-dubbing): handle unavailable subtitle delivery by @Amm1rr in #260
- feat(live-dubbing): refine subtitle controls and provider-specific Original settings by @Amm1rr in #262
- fix(popup): improve subtitle accordion header interaction by @Amm1rr in #263
- docs: add sponsorship and partnership guidance by @Amm1rr in #264
- chore: align branding and repository links by @Amm1rr in #266
- docs: update Firefox Add-ons links by @Amm1rr in #267
- chore(release): prepare v1.20.0 by @Amm1rr in #268
New Contributors
- @Thibaultjaigu made their first contribution in #209
Full Changelog: v1.19.1...v1.20.0
Translate It! v1.19.1
🌍 Translate It v1.19.1 – Released on 11 September 2026
Added
- Added a Compatibility Check for OpenAI-compatible providers in Settings.
Fixed
- Fixed
Fieldtranslation to translate and replace only the selected text instead of the entire field. - Fixed
Select Elementtranslation failures with OpenAI-compatible local LLM providers such as LM Studio. - Fixed Settings persistence issues, including Prompt Template selections not being saved correctly.
🧩 Install Now
Click your preferred browser to install:
What's Changed
- fix(custom-provider): improve OpenAI-compatible model compatibility by @Amm1rr in #203
- fix(field): translate selected field text safely by @Amm1rr in #204
- fix(options): harden settings persistence and save behavior by @Amm1rr in #205
- Improve PDF viewer mode tooltips and Custom API settings alignment by @Amm1rr in #206
- Prepare v1.19.1 release by @Amm1rr in #207
Full Changelog: v1.19.0...v1.19.1