Skip to content

Releases: Conroy1988/Brave-Auto-Page-Translator

Brave Auto Page Translator v1.0.0

Choose a tag to compare

@Conroy1988 Conroy1988 released this 01 Aug 19:01
ea445e9

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

Choose a tag to compare

@Conroy1988 Conroy1988 released this 01 Aug 16:43
0c5a4aa

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

Choose a tag to compare

@Conroy1988 Conroy1988 released this 01 Aug 16:32
a463145

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

Choose a tag to compare

@Conroy1988 Conroy1988 released this 01 Aug 15:34
c26cc15

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.goog proxy 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

Choose a tag to compare

@Conroy1988 Conroy1988 released this 01 Aug 15:07
06a2e07

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.