github YouG-o/YouTube_No_Translation v2.6.0
v2.6.0: Options page, robust settings migration, and major internal refactor

latest releases: v2.17.1, v2.17.0, v2.16.0...
3 months ago

Fixed

  • Fixed original description replacement for search results videos with chapters: now also targets .metadata-snippet-container-one-line containers, ensuring all search result types are handled.
  • Ensure individual settings properties are completed without overwriting user values in popup

Added

  • Added options page support for Chrome, Firefox, and Safari: users can now access extension settings via the standard "Extension options" link in browser extension management pages.

Refactored

  • Renamed welcome.html to settings.html for better clarity and dual usage.

  • The settings page now supports both first install welcome mode and standard options page access.

  • Updated all manifests to declare the options page entry point.

  • Migrated from multiple tsconfig files (content, background, popup) to a single global tsconfig.json.

  • Removed all usage of TypeScript's outFile option and switched to a fully modular codebase using explicit ES module imports/exports.

  • Updated all source files to use ES module imports/exports where necessary.

  • Integrated esbuild as the bundler for content, background, and popup scripts, replacing the old TypeScript outFile build.

  • Simplified and modernized the build process for better maintainability and scalability.

  • Extracted all description-related logic from refreshBrowsingVideos into two dedicated functions: shouldProcessSearchDescriptionElement and processSearchDescriptionElement, now placed in the appropriate file to better respect single responsibility principles. This is the first step of a broader refactor to further simplify and clarify the orchestration logic.

  • Clarify settings type checks and remove unnecessary boolean coercion in search description logic

Don't miss a new YouTube_No_Translation release

NewReleases is sending notifications on new releases.