Skip to content

v1.34.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 05:22
· 125 commits to main since this release

1.34.0 (2026-08-20)

Bug Fixes

  • add missing pageTypes for shorts in scroll wheel volume/speed control (cdc05f7)
  • Adjust tooltips (8f85223)
  • automatic theater mode and automatically maximize player conflict I think #1318 (0c16e34)
  • automaticallyDisableAmbientMode: Re-disable ambient mode on navigation (2a7bcd6)
  • automaticallyDisableAutoPlay: Re-disable autoplay on SPA navigation (a45029c)
  • automaticallyDisableClosedCaptions: Re-disable closed captions on navigation (36ef69c)
  • automaticallyEnableClosedCaptions: Re-enable closed captions on navigation (e7ad70d)
  • automaticallyShowMoreVideosOnEndScreen: scope endscreen display to ended-mode to prevent blocking player controls (#1335) (2195cb2)
  • autoplay: disable autoplay reliably on slow player loads (#1334) (04b86de)
  • conflict between automatically maximize player and automatic theater mode #1318 (5b5b3ce)
  • css-editor: prevent editor content resetting to empty on settings search re-render (ad46503)
  • defaultToOriginalAudioTrack: Re-apply default audio track on navigation (33f7567)
  • defer embedded script and lazily create Trusted Types policy (#1361) (27b02a6)
  • devtools not loading because of invalid page path (6401f11)
  • devtools: Not working in firefox (4a3cb68)
  • ESLint auto-fix on save (3905dda)
  • globalVolume: Re-apply volume override on SPA navigation (a80b9df)
  • handle 'auto' quality in playerQuality during migration and import (4ccb5d2)
  • handle speed values stored as strings from previous version bug (fe70bb7)
  • Hide AI: hide "Ask Questions" section in video description (73b538c)
  • Hide AI: Remove dependency array so the feature runs on all pages (e5379b7)
  • Hide playables: Run on all pages (f46b575)
  • Hide Shorts: Edge case where shorts wasn't hidden on other channel pages (71f9b6e)
  • hideLiveStreamChat: Re-evaluate live state and toggle chat on navigation (265475e)
  • hideShorts: Re-apply shorts section visibility on navigation (3ce1d98)
  • improve en-US locale grammar, casing, and wording consistency (8920e0a)
  • increase waitForElement timeouts for button placement and feature menu (6ef288f)
  • lazily code-split features and heavy dependencies (#1361) (9b581c5), closes #1346 #1355 #1319
  • lazily defer audio engine init and feature menu button setup (#1319) (ad8c906)
  • loopButton: Re-attach loop MutationObserver on navigation (a8b545a)
  • miniPlayer: Re-attach auto mini-player detection on navigation (44223f7)
  • only initialize messaging elements once (24c9f28)
  • Open YouTube Settings On Hover: menu closing when clicking setting e.g quality menu (3186e75)
  • openYouTubeSettingsOnHover: Re-attach hover listeners on navigation (3cb6c8d)
  • pauseBackgroundPlayers: Re-attach player observer and listener on navigation (bd54ccc)
  • Playback Speed Buttons: NaN showing in tooltip (fac4b0f)
  • playback speed buttons: NaN when increasing speed from popup #1324 (72d4b8a)
  • playerQuality: Re-apply preferred quality on SPA navigation (669c1d2)
  • playerSpeed: Re-apply playback speed on SPA navigation (8b69284)
  • playerSpeed: remove leaked player state hook on disable (8a44076)
  • playlist reverse button: type error related to locale structure (38313f9)
  • playlistLength: Re-initialize playlist length UI on navigation (fcf9f21)
  • playlistManagementButtons: Re-attach playlist management buttons on navigation (edba87e)
  • properly handle navigation handler cleanup (43b4510)
  • Registry: Re-place feature buttons on SPA navigation (664bdcd)
  • remainingTime: Re-inject time display and re-attach listener on navigation (5954e69)
  • rememberVolume: Re-apply saved volume and re-attach listener on navigation (36e02f2)
  • Remove all videos button (5fb461e)
  • Remove light appearance background color (e512515)
  • restoreFullscreenScrolling: Re-add CSS classes on navigation (eee7279)
  • saveToWatchLaterButton: Re-attach save watch later buttons on navigation (27398e6)
  • scope error handler to only catch extension-originated errors (2092eeb)
  • screenshotButton: preserve timestamp colons on non-Windows file names (#1367) (840a486)
  • screenshotButton: zero-pad timestamp minutes (#1367) (d4ad884)
  • scrollWheelSpeedControl: Re-attach scroll wheel listeners on navigation (4123f5a)
  • scrollWheelVolumeControl: Re-attach scroll wheel listeners on navigation (ea65256)
  • settings import file input not reset on early returns, state keys lost during conflict resolution (2457595)
  • Settings import unable to import old settings properly (c5f50d2)
  • settings: reset rememberVolume enabled state on settings reset (b407e5f)
  • shareShortener: Re-observe new share URL input and clean search page on navigation (c8d678c)
  • shortsAutoScroll: Re-setup auto-scroll on shorts navigation (c45ae2e)
  • skipContinueWatching: Re-patch youthereDataChanged_ on navigation (1a84895)
  • stop extension from loading on unsupported YouTube hosts (#1346) (8c09ac7)
  • timestampPeek: Re-observe timestamp hover elements on navigation (183d6c3)
  • use messaging bridge for extension origin instead of webextension-polyfill in embedded script (71ece9b)
  • videoHistory: stop automatic resume from starting playback (#1355) (2884094)
  • volumeBoost: Re-connect AudioContext and re-apply boost on navigation (2e4dd19)
  • waitForPlayerLoaded: add readyState fallback for live streams (#1337) (5874ff7)

Features

  • Add remove all videos button (72514d1)
  • Hide AI: Expand hiding to ask youtube section in search dropdown (9a2c933)
  • Hide Shorts: Add option to hide on subscriptions page (f931b1a)
  • playerQuality: add FPS preference controls (#1337, #434) (20d5a5f)
  • playerQuality: add premium enhanced bitrate support (#1337, #434) (f3c7d38)
  • playerSpeed: add per-channel playback speed overrides (#1368) (b0c3a42)
  • Reverse playlist button #985 (6964265)
  • screenshotButton: add timestamp separator option (#1367) (5520159)
  • screenshotButton: customizable screenshot filename template (#1367) (8c53917)
  • videosPerRow: allow users to set the number of videos per row #579 (7848f01)

Release Artifacts

File Name SHA-256 Hash
youtube-enhancer-v1.34.0-Chrome.zip d63797c1c07f94b826ae5842e3c356b816038c30218cdb06816799b9a07f923a
youtube-enhancer-v1.34.0-Chromium.zip d63797c1c07f94b826ae5842e3c356b816038c30218cdb06816799b9a07f923a
youtube-enhancer-v1.34.0-Edge.zip d63797c1c07f94b826ae5842e3c356b816038c30218cdb06816799b9a07f923a
youtube-enhancer-v1.34.0-Firefox.zip a021e7f4d591d51475548dad743a09c5e9b01fca826846defea169c3f8f39eaa