Releases: Conroy1988/Brave-Auto-Page-Translator
Release list
Brave Auto Page Translator v1.0.0
Brave translation, rebuilt for release
Version 1.0.0 is the first store-ready release of Brave Auto Page Translator: a privacy-conscious Manifest V3 extension that translates pages in place and gives Brave users clear control over automatic translation, providers, permissions and restoration.
Highlights
- Translate full pages or selected text without replacing the current website
- Optional automatic translation rules and target languages per site
- Privacy consent and progressive website permissions
- On-device translation when the browser Translator API is available
- Google Cloud Translation using your own API key
- User-configured LibreTranslate support
- Disclosed Google web compatibility provider
- Dynamic-page, open shadow-root and permitted frame support
- Restoration, cancellation, RTL support and sensitive password/payment safeguards
- Provider batching, caching, retries, timeouts, circuit breaker, glossary and protected terms
- Redesigned onboarding, popup, control centre, diagnostics and page controls
- Keyboard shortcuts and context-menu selection translation
Quality and security
- 31 unit and policy tests passed
- 4 hosted Chromium extension E2E scenarios passed
- 0 known dependency vulnerabilities
- Secret scan and package-integrity checks passed
- No remotely hosted executable code
- No bundled service credentials
- No required blanket website access
The attached ZIP is generated and validated by GitHub Actions from this exact tag.
See README.md, PRIVACY.md and CHANGELOG.md for full details.
Brave Auto Page Translator v0.2.1
Live translation crash fixed
v0.2.1 fixes the exact error reported during the first Sharingful test of v0.2.0:
Cannot set properties of null (setting 'nodeValue')
Root cause
Queued translation callbacks accidentally shared the DOM walker's mutable node variable. After scanning completed, that variable was null, so translated text could not be written back to the page.
Fixed
- Every queued translation is now permanently bound to its original text node
- A dedicated regression reproduces and guards the failure
- All 15 automated tests pass
- Manifest, package, JavaScript, ZIP integrity, PR validation, and post-merge validation pass
This release retains the v0.2 in-page design: the original website remains loaded and no translate.goog page proxy is used.
Please replace v0.2.0 with this release before retesting Sharingful.
Brave Auto Page Translator v0.2.0
In-page translation rebuild
Version 0.2.0 removes the full-page Google Translate proxy. Pages now stay on their original website while readable text is translated directly in the DOM.
What changed
- Protected, authenticated, and interactive sites no longer leave their real host
- Visible text, useful accessibility attributes, dynamic content, open shadow roots, and document frames are handled
- Original text is retained for one-click restoration
- Translation requests are batched and cached, with endpoint fallback, timeouts, and safe rollback
- Popup and settings controls now report live translation state
- Privacy documentation and required website-access disclosures are updated
- 14 automated regression tests plus package validation pass
Important installation note
This version needs permission to read and change text on HTTP and HTTPS websites so automatic in-page translation can work. Brave may show the corresponding permission prompt when upgrading.
Known limits
Browser-internal pages, extension pages, the built-in PDF viewer, text inside images/video/canvas, and inaccessible closed frames cannot be translated by a standard extension. Translation service availability and rate limits remain external dependencies.
A live retest on the previously failing Sharingful page is still required after installing this release.
Brave Auto Page Translator v0.1.2
Fix Google Translate proxy loops
Patch release v0.1.2 fixes the real-world failure observed when translating Spanish Wikipedia in Brave.
Fixed
- Recognizes Google Translate's
*.translate.googproxy pages - Prevents already translated pages from being sent through Google Translate a second time
- Preserves normal handling for unrelated domains
Validation
- Manifest V3 0.1.2 validation passed
- 6/6 automated tests passed
- Pull-request and post-merge GitHub Actions passed
- ZIP package integrity passed
The release workflow will attach brave-auto-page-translator-0.1.2.zip automatically.
Brave Auto Page Translator v0.1.1
Clean release pipeline
Patch release v0.1.1 keeps the full automatic translation feature set from v0.1.0 and repairs tagged-release publishing.
Fixed
- Release automation now handles a GitHub release that already exists
- The extension package is uploaded or replaced safely instead of attempting a duplicate release
- Manifest, package, lockfile, and popup versions are synchronized at 0.1.1
Validation
- Manifest V3 0.1.1 validation passed
- 5/5 automated translation-rule tests passed
- Pull request and post-merge GitHub Actions passed
- ZIP package integrity passed
The release workflow will attach brave-auto-page-translator-0.1.1.zip automatically.