Skip to content

Releases: YouG-o/YouTube-No-Translation

v2.24.3: Fix audio track not applied after YouTube black screen buffering

Choose a tag to compare

@YouG-o YouG-o released this 19 Jun 15:57

Fixed

  • Ensure original chapter titles are restored even when the currently displayed chapter happens to match the original title during initialization. (thanks to Nazar Khokhla)
  • Fix audio track not being applied after YouTube's black screen buffering issue, caused by the same blob URL being reused across video sessions.

v2.24.2: Improved chapter detection and robustness fixes.

Choose a tag to compare

@YouG-o YouG-o released this 17 Jun 04:56

Fixed

  • Prevent TypeError when setting some observers if document.body is not available during early script execution.
  • Avoid repeated audio track processing and duplicate logs for the same video source during SPA navigation.
  • Resolved race condition where auto-generated subtitles failed to load when external tools (like SponsorBlock) performed an automatic skip during video initialization.
  • Improved detection of user-initiated seeking via progress bar clicks and keyboard shortcuts to prevent overriding manual subtitle selections.
  • Improved chapter detection and replacement in the side panel by updating selectors to support h3 tags for chapter titles.
  • Enhanced chapter translation detection by adding a fallback to the player's chapter button when the side panel is not fully loaded.
  • Increased robustness of chapter initialization by attempting detection multiple times to account for asynchronous DOM rendering.

v2.24.1: Fix audio and subtitle track handling reliability, restore immediate audio application on source detection, and optimize SPA navigation listeners

Choose a tag to compare

@YouG-o YouG-o released this 26 May 13:46

Fixed

  • Issue where audio track settings were skipped if the player triggered events in an unexpected order.
  • Subtitle detection now correctly distinguishes between original manual tracks and translated ASR tracks, preventing incorrect re-application of settings when a translated ASR track is already active.

Changed

  • Refactored video player logic to apply audio tracks immediately upon source detection, restoring legacy reliability.
  • Optimized event listeners during SPA navigation to reduce browser overhead.

v2.24.0: Safari CSP fix and improved YouTube injection timing

Choose a tag to compare

@YouG-o YouG-o released this 20 May 10:00

Changed

  • Safari : All page-context script injections now support dual-mode loading (URL for Chrome/Firefox, inline execution fallback for Safari).
  • Audio track and subtitle/embed title settings now use dedicated listeners instead of a single combined listener, allowing each to trigger at the optimal moment. (as soon as possible for audio to avoid user hearing a cut when changing audio track, later for the rest to let the player load fully)
  • Simplified subtitles injection script by removing API orchestration and polling logic.

Fixed

  • Safari 26 CSP now blocks execution of extension scripts injected via script.src; added Safari-specific inline script execution using textContent.
  • Subtitle and audio track settings being overridden by YouTube's own initialization sequence on initial page load.

v2.23.0: Add Portuguese translation and fix selector conflict with other extensions

Choose a tag to compare

@YouG-o YouG-o released this 17 Apr 13:44

Added

  • Portuguese translation. (Thanks to Felipe)

Fix

Avoid conflict with other extension (YouTube Subscription Manager) on channel page.

v2.22.2: Fixed video titles selector (for good this time)

Choose a tag to compare

@YouG-o YouG-o released this 11 Apr 13:15

[NOT WORKING] v2.22.1: Prevent playlist titles from being replaced with first video title

Choose a tag to compare

@YouG-o YouG-o released this 09 Apr 12:58

[NOT WORKING] v2.22.0: Simplify browsing title selectors

Choose a tag to compare

@YouG-o YouG-o released this 08 Apr 07:59

Changed

  • Simplified browsing video title selectors: now uses global structural selector nstead of specific parent class variants. This will improves resilience to future YouTube DOM structure changes without sacrificing precision.
    This fixes the issue with Titles in Subscription page, featured videos etc.. still being translated due to YT latest update.

v2.21.5: Orignal subtitles setting fix

Choose a tag to compare

@YouG-o YouG-o released this 08 Apr 04:30

Fixed

  • When subtitle preference is set to original language but no ASR track is found. (used to determine original language by our current method), extension now uses the single available subtitle track if only one exists (because it must be the original trakc). Before, subtitles were disabled in this scenario.

v2.21.4 : Polish translation & performances

Choose a tag to compare

@YouG-o YouG-o released this 19 Mar 12:35
  • Polish translation (Thanks to pilar4)

  • Extension initialization is now completely blocked in irrelevant iframes.
    This SHOULD prevent slowdown issues, on livestream pages for example, where the extension was previously initialized in unwanted iframes (live chat), causing unnecessary observers and processing.