Releases: code-charity/youtube
Release list
Community Release
It is wonderful to see that important updates happened through the community.
Thank you! Please let us know if you are willing to review / maintain too.
We may set up rules / agents to label broken / undisclosed LLM code faster.
New Contributors - @li224242 * @nguyentansinh123 * @quantbitrealmSimon * @Moglum * @LuciferDono * @pswitchy * @drc-exe * @Harshil7875 * @Greal-dev * @101plusmarco * @Saurabh-2607 * @Bingtagui404 * @HunterAP23 * @dimon222 * @Pieko16 * @xingzihai * @wiliyam * @TeapoyY * @veerlakshay * @sanjay-1458 * @alextyang
@alextyang hosts & sponsors our Appstore listing for now and made a necessary update for the Safari version to work at all - Thank you! Thank you @wbalbo for hosting & sponsoring it in the past year!
What's Changed
- fix: persist playlist reversed state across navigation (#1836) by @li224242 in #3643
- Fix: prevent scroll propagation on playback speed button #3654 by @nguyentansinh123 in #3655
- fix(export): Safari export settings compatibility by @quantbitrealmSimon in #3652
- Add remove_subscriptions_most_relevant toggle by @Moglum in #3665
- Fix Next/Previous Video shortcuts breaking out of playlists by @LuciferDono in #3679
- Added feature to mute thumbnil previews by @pswitchy in #3681
- fix: update Join button CSS selectors for YouTube's new DOM by @majiayu000 in #3673
- fix: disable thumbnail hover playback on sidebar related videos by @majiayu000 in #3672
- fix: prevent time display hiding when remaining duration is enabled by @majiayu000 in #3671
- Fix: Resolves Firefox thumbnail not loading issue by @AryaXDG in #3691
- Fix portuguese translations by @drc-exe in #3698
- Add list layout option for Subscriptions page by @Harshil7875 in #3707
- Fix custom mini player covered by page content (z-index) by @Greal-dev in #3719
- Update messages.json for TH locale by @101plusmarco in #3715
- Bump flatted from 3.3.3 to 3.4.1 by @dependabot[bot] in #3703
- Fix YouTube Light and Dark theme switching in Themes panel Fix #3704 by @Saurabh-2607 in #3708
- feat(sidebar): add toggle to disable sidebar independent scroll by @Bingtagui404 in #3717
- Fix playlist up next autoplay by @HunterAP23 in #3721
- Fix play not working first time on autoplayDisabled by @dimon222 in #3730
- fix: YouTube playlist reverse reset on next page by @rajanarahul93 in #3742
- tidy #3551 ( @abhiraj ) by @rajanarahul93 in #3743
- feat: fix and improve auto-selection for default dubbed audio language by @Pieko16 in #3748
- Fix #3745: autodubbing when miniplayer by @xingzihai in #3749
- Fix #3745: autodubbing when miniplayer by @xingzihai in #3750
- feat: add preferred dubbing language auto-selection by @wiliyam in #3752
- fix(locale): add English name for preferredDubbingLanguage in _locales/en/messages.json by @wiliyam in #3755
- Fix: Pause video immediately instead of after setTimeout delay by @TeapoyY in #3757
- fix: prevent autoplay playback before play() is called by @TeapoyY in #3758
- Fix custom theme not applying after YouTube CSS changes by @veerlakshay in #3791
- fix: add .editorconfig for consistent code style by @karthikeyansundaram2 in #3786
- fix: prevent thumbnail from zooming and cropping in theater mode by @sanjay-1458 in #3793
- fix: Safari page-world injection on YouTube by @alextyang in #3774
New Contributors
- @li224242 made their first contribution in #3643
- @nguyentansinh123 made their first contribution in #3655
- @quantbitrealmSimon made their first contribution in #3652
- @Moglum made their first contribution in #3665
- @LuciferDono made their first contribution in #3679
- @pswitchy made their first contribution in #3681
- @drc-exe made their first contribution in #3698
- @Harshil7875 made their first contribution in #3707
- @Greal-dev made their first contribution in #3719
- @101plusmarco made their first contribution in #3715
- @Saurabh-2607 made their first contribution in #3708
- @Bingtagui404 made their first contribution in #3717
- @HunterAP23 made their first contribution in #3721
- @dimon222 made their first contribution in #3730
- @Pieko16 made their first contribution in #3748
- @xingzihai made their first contribution in #3749
- @wiliyam made their first contribution in #3752
- @TeapoyY made their first contribution in #3757
- @veerlakshay made their first contribution in #3791
- @sanjay-1458 made their first contribution in #3793
- @alextyang made their first contribution in #3774
Full Changelog: 4.2026...v4.2027
Arya Edition | 30 new contributors 🎉
Several new contributors already achieved several Pull requests!
Thank you!
@AryaXDG @suryaprakash0010 @prashant-sharma-cmd @Dovahseod @majiayu000 @otutukingsley @root-sarvesh @tWiLighT-xY91 @shimizumasaru @abhisheksingh1204 @hossainsany @BackwardsRebel @ashleyconnor @amankumarconnect @Dheemanth07 @M-V-RAGHUPATHI-SAI @4yman-0 @vladyslavTezyk @Robanni @yellowJennifer @AhmedAlian7 @KAPTOHKA @Abmarne @niveshdandyan @DukeDeSouth @xiaoyi-2045 @YheonYeung @RoFoU-UU @StackOverBuffer @anoxil
And several more! (To be tagged in the next release; Have a look at the pending Pull requests or test them.
Published a list of ideas & concepts above and beyond. (On the occasion of Google Summer of Code).
@AryaXDG contributed powerful results:
Changelog:
- feat: Add default option for thumbnails per row (fixes #3447) by @majiayu000 in #3452
- feat: Add Hide Pause Overlay option for main player (fixes #3427) by @majiayu000 in #3453
- Minor fix by @dodieboy in #3471
- UTF-8 encoding for Firefox build script by @Dovahseod in #3475
- fix #3469: fullscreen quality not reapplied after fullscreen toggle by @root-sarvesh in #3479
- fix #3477: blank timer when "show remaining duration" is enabled by @root-sarvesh in #3483
- Fix: invalid background.background.scripts in manifest3Firefox.json by @tWiLighT-xY91 in #3485
- Translated the English version into Japanese. by @shimizumasaru in #3470
- bugfix/wheel-shortcut-player-detection by @abhisheksingh1204 in #3489
- Fix mini player z-index (#3494) and JA locale typo by @hossainsany in #3497
- Import languages sequentially by @dnicolson in #3501
- Fix: Don't attach main player handlers to preview players by @BackwardsRebel in #3441
- fix: Cinema mode from blocking video by @ashleyconnor in #3514
- Added Messages.json for Nepali Language by @prashant-sharma-cmd in #3503
- Added myself as a language contributor in readme.md by @prashant-sharma-cmd in #3504
- remove playables by @ktbloomq in #3509
- Translation update for zh-CN by @Dovahseod in #3515
- Fix: cinema mode toggle leads to black screen by @amankumarconnect in #3518
- Fix video player covered by sidebar after leaving fullscreen (#3502) by @otutukingsley in #3512
- Fix channel options not working on subpages (#3476) by @otutukingsley in #3511
- feat: Add option to hide 'Watch Later' videos from Home feed by @Dheemanth07 in #3528
- Fix small ImprovedTube player icons (issue #3530) by @M-V-RAGHUPATHI-SAI in #3531
- Add
.gitignoreby @4yman-0 in #3546 - Fix: Night Mode Schedule midnight crash causing black screen + restore broken npm install #3537 by @bharathkumar39293 in #3538
- Update ukrainian translations by @vladyslavTezyk in #3549
- fix: correct day of week display offset (#3556) by @majiayu000 in #3557
- feat: add copy transcript button below player by @Robanni in #3560
- Hiding the very annoying "View products" button, and the product list… by @yellowJennifer in #3571
- feat: Return YouTube Dislike functionality. by @AhmedAlian7 in #3566
- Update Russian translation. by @KAPTOHKA in #3574
- Fix : pause overlay🐞 #3550 by @Abmarne in #3551
- Fix browser freeze on channel videos tab by @AryaXDG in #3586
- fix: YouTube autoplay fails after track #400 (#3541) by @suryaprakash0010 in #3584
- Fix: Add debouncing to theme updates to prevent CPU spike by @AryaXDG in #3590
- fix: show seekbar on embedded YouTube players by @niveshdandyan in #3596
- Feat: Implement Smart Speed feature using YouTube heatmap (#1463) by @AryaXDG in #3599
- Fix YouTube embed UI missing on old Reddit (fixes #3601) by @suryaprakash0010 in #3603
- fix: round playback speed readback to fix floating-point display (#3460) by @DukeDeSouth in #3602
- Fix Shorts scrolling freeze and looping issue (#3598) by @suryaprakash0010 in #3605
- Updated Russian translation 3: by @KAPTOHKA in #3608
- Improve settings search autofocus reliability by @xiaoyi-2045 in #3607
- Update zh_TW by @YheonYeung in #3619
- Update Korean by @RoFoU-UU in #3625
- Feat: Comprehensive upgrade of Smart Speed to context-aware engine (#1463) by @AryaXDG in #3628
- Fix german translation for disableAutoDubbing by @StackOverBuffer in #3629
- Bump ajv from 6.12.6 to 6.14.0 by @dependabot[bot] in #3633
- Fix disableAutoDubbing function to use getLanguageInfo for track names by @anoxil in #3637
- Fix: Update thumbnail size CSS to support YouTube's modern grid layout by @AryaXDG in #3646
Full Changelog: v4.1400...4.2026
37 New contributors!🎆
@avallete @zFishStick @jessicakjellin @maddy-eastwood @rawadmuhammed @Niko32 @Neutron84 @pecazeco @Jens-0xFF @omareltomy @VictorCodesseira @suryaprakash0010 @amitorko @LeopoldoDelgadillo @johnl-dev @michi-onl @Mhack-7 @bharathkumar39293 @rajanarahul93 @martin-elias @cpatch444 @ThushanMadu @ktran-33 @Dovahseod @ktej721 @dnicolson @bashward @cengsemihsahin @jaideepkathiresan @oldschoolmoron @yfm-po @bhanu2006-24 @B-Umesh66 @tylerking999 @ktbloomq @AlexChulo
Thank You!
- 🐞Disable thumbnails not working by @Tibood in #3130
- feat(overlay): “Last watched” timestamp on thumbnails (always‑visible; local‑only history; relative/exact) by @rawadmuhammed in #3118
- Fix hiding subscriptions in side panel by @Niko32 in #3146
- Fixed css to address 🐞 #2261 Bug with firefox #3135 by @maddy-eastwood in #3165
- Fix the build script for Firefox by @jessicakjellin in #3171
- Fix the zh_CN tranlation by @MoriMomo in #3110
- Add Persian (fa) translation by @Neutron84 in #3180
- Update pt_BR translation by @pecazeco in #3177
- feat: add delete enhancer functionality by @avallete in #3167
- Apply number of thumbnails per row to "Top-News" shelf as well by @Jens-0xFF in #3161
- Fix invalid locale keys in zh_CN/messages.json causing the error Name… by @omareltomy in #3176
- Fix mini player movement, resizing and repeated scroll by @VictorCodesseira in #3163
- feat: add full-screen back-to-YouTube button (#3137) by @suryaprakash0010 in #3141
- added bn_BD. by @amitorko in #3018
- Bump brace-expansion from 1.1.11 to 1.1.12 by @dependabot[bot] in #3070
- Bump cross-spawn from 7.0.3 to 7.0.6 by @dependabot[bot] in #3184
- Fixed Collapse option for live chat. by @LeopoldoDelgadillo in #3185
- Fix: "Size of player buttons randomly much bigger now #3123" by @johnl-dev in #3187
- feat(_locales): update German locale with missing translations and new features by @michi-onl in #3192
- Update messages.json by @Mhack-7 in #3203
- feat: Add playback speed button to player controls by @bharathkumar39293 in #3202
- feat(player): add playback speed control button and settings by @rajanarahul93 in #3201
- fix: hide duplicate progress bar in miniplayer (#3195) by @martin-elias in #3208
- feat(play-all): option to exclude Shorts from "Play All" on channel Videos tab (closes #3188) by @cpatch444 in #3209
- fix(player): handle mute state explicitly in volume control by @rajanarahul93 in #3211
- fix(header): update logo styles for improved visibility and modern ap… by @ThushanMadu in #3229
- Fix hide search bar in video page have slight colour different by @dodieboy in #3233
- Fix: Nightmode Without Refreshing (Partial) Issue #3136 by @ktran-33 in #3226
- Just a minor fix in the pt-br translation by @pecazeco in #3277
- i18n(fa): Update Persian translation & fix hardcoded UI strings by @Neutron84 in #3271
- Feat: Option to add disliked videos to blocklist (closes #3269) by @pecazeco in #3285
- Compatibility with new YouTube UI Changes by @Dovahseod in #3290
- Fix/hamburger menu 3295 by @ktej721 in #3296
- Fix dark appearance video delete button by @dnicolson in #3304
- added seperate quality setting for full screen modes by @bashward in #3238
- Bug + Feature: Fixed the endscreen card when enabled by @zFishStick in #3307
- Created the Cinema Mode Shortcut by @zFishStick in #3262
- Fix missing closing brace in translation JSON by @cengsemihsahin in #3328
- 💡 Add dark transparent backgrounds for extension buttons on video bar… by @jaideepkathiresan in #3348
- Don't skip SPAN with links | Fix Issue: #3082 in #3369
- Fix text color on dark backgrounds by @dnicolson in #3342
- fix: cap video quality to 720p when only AI-upscaled 1080p is available by @oldschoolmoron in #3346
- Bump js-yaml by @dependabot[bot] in #3376
- Feat: Set hotkeys for certain playback speeds, similar to quality hotkeys by @yfm-po in #3396
- Feat: Add decrease/increase speed buttons option (closes #3282) by @pecazeco in #3314
- Feature: Add option to remove member-only videos from home page by @zFishStick in #3399
- Attempted Fix for Playback Speed Issue (#3400) by @bhanu2006-24 in #3401
- Added Shorts Auto-Scroll by @B-Umesh66 in #3410
- Build script for more browsers and make zipfile with github release by @jessicakjellin in #3412
- Fix: Prevent duplicate player buttons on video navigation -Added uniq… by @tylerking999 in #3268
- Dark like button fix by @zFishStick in #3349
- Replace manual video decrement by @dnicolson in #3343
- Fixed the live-chat bug by @zFishStick in #3311
- remove members only videos from recommendations by @ktbloomq in #3300
- Feat: upper option list or sorting list disappears #3154 by @AlexChulo in #3274
Full Changelog: v4.1326...v4.1400
8 new contributors 🥰
@Tibood * @mpatra193 * @MahekG936 * @Akhil3236
* @yheedev * @MoriMomo * @FlootingDream * @JadonDn
Thank you
What's Changed
- added option to hide sponsored videos on YouTube home page #3073 by @mpatra193 in #3075
- feat: Add sticky navigation feature to prevent YouTube sidebar auto-hide by @MahekG936 in #3079
- Replace selector for removing Shorts search results with grid-shelf-v… by @Tibood in #3080
- add new French translation and fix errors by @Tibood in #3090
- update telugu(te) language translation by @Akhil3236 in #3103
- update Korean translation by @yheedev in #3102
- Update messages.json on indonesian translation by @MoriMomo in #3072
- Update zh-CN translations by @FlootingDream in #3100
- Fix: Hide sidebar thumbnails option not working by @JadonDn in #3115
- Update French translations by @Tibood in #3109
- fix: don’t apply CSS when option is set to "default" by @Tibood in #3121
- 🐞"Shorts: Force to use the standard player" not working by @Tibood in #3124
Full Changelog: v4.1321...v4.1326
bugfix, 1 new feature, 3 new contributors
What's Changed
- Removed the broken link by @KappaNone in #2980
- fix: updated number of rows per row by @SumitGupta016 in #3011
- change shorts url to watch by @NikhilBisht2 in #3036
New Contributors
- @KappaNone made their first contribution in #2980
- @SumitGupta016 made their first contribution in #3011
- @NikhilBisht2 made their first contribution in #3036
Full Changelog: v4.1320...v4.1321
v4.1320
New :
Skip to Most Replayed Scene/s-Button & -Shortcut
Fixed :
Speed-watchingwith smartmusic exceptionhome page:search
New Contributors : @adityacyan @coneheadlarry @dewan-sahib
What's Changed
- Issue2991 by @adityacyan in #2995
- Feature: Adding a button below player to jump to the next key scene(s) by @wbalbo in #2996
- Resized thumbnails by @coneheadlarry in #2998
- Resized thumbnails by @coneheadlarry in #3001
- updates top 50 url by @coneheadlarry in #3002
- Feature: Copy video full URL by @wbalbo in #3004
- Ignoring the remaining time duration if the video is a live stream by @wbalbo in #3009
- fix: playlist thumbnails move to right when the feature is turned on by @dewan-sahib in #3006
Full Changelog: v4.1280...v4.1320
@Wbalbo Edition
Announcement: Through @wbalbo's effort, the extension will be back in the Apple App Store any moment! Thank you! @wbalbo
For Apple App Store verification: Wellington gains the right, until further notice, to publish the extension and manage the potential income through the Apple App Store . (Eventually we also hope to start a charity and to have the project gain an income sufficient to guarantee fastest maintenance, fulfill all open wishes and pass on fair shares to all contributors, and donate to emergency relief.)
New Contributor: @Hypragon
What's Changed
- Hold Ctrl key to rotate video in the opposite direction by @Hypragon in #2960
- Adding the current time to the logic of remaining time by @wbalbo in #2970
- Improve thumbnails per row on the Subscriptions page by @wbalbo in #2974
- Fix to catch more scenarios for "Disabling AI auto-dub feature" by @wbalbo in #2975
- Validation to hide Shorts on the Subscriptions page, in List mode. by @wbalbo in #2983
Full Changelog: v4.1268...v4.1280
wbalbo release
Thanks to @wbalbo and the new contributors: @shashankxrm @igorruckert @upadhyayaniket29 @FloraFantasy
Generated Changelog
- Clickable links in description of both Subscriptions and Search Results page. by @wbalbo in #2889
- Improved the thumbnails per row adding more options to choose. by @wbalbo in #2936
- Fixed the remaining duration time bug. by @wbalbo in #2941
- feat(disableLikesAnimation): Added option to disable animated likes counter on YouTube and display static, aligned number by @shashankxrm in #2944
- Update pt-BR translation by @igorruckert in #2938
- Update README.md by @0xUINTBEEF in #2949
- Fixing the duplicated YouTube logo by @wbalbo in #2948
- Fix: Always show progress bar (Fixes #2946) by @upadhyayaniket29 in #2947
- Fix to the remaining time duration by @wbalbo in #2956
- Update nl language by @FloraFantasy in #2954
- Disabling AI auto-dub feature and forcing the original audio track by @wbalbo in #2957
Full Changelog: v4.1250...v4.1268
v4.1250
Please help us test. Will be relased in the stores tomorrow or so.
Thank the new contributors! - @giulivno @Keerthi421 @s-aahmedramlan @iAmNsengi @wbalbo @kaustubh2332 @Gurukalyanakki @Lainadux @iamtalhaasghar @RonnyFenrich @KassaSana @Saahilverma19 @rishipandey2 @ImBIOS @AnhChienVu @trib2014956 @aryeh-bloom @PedroBT03 @Durgesh4993 @AbhinavGoel9 @anshuman-rai-27 @cezennia @oumseyoung @JulieSigtuna @vi-anusha @faisal-mintroute @BhavanaK223 @JIMIN30 @KYash03 @oixel @laithisbaitan @hychanbn1009 @marvinl803 @XP1 @raj921 @peterdanwan @otutukingsley @Jackerking @IamOSource @Abdelhamidlamtioui @THite06 @jackSeigerman @pnvttk @Dorshir @SabalM (incomplete and random order) - Thank you so much!
Generated Changelog:
- Fixed issue #2778 by @laithisbaitan in #2780
- Add optional password protection to pop-up. by @oixel in #2816
- Fixed UI Layout Misalignment (#2705) by @JIMIN30 in #2823
- hide member-only videos in rich item renderer by @KYash03 in #2820
- (id) fix untranslated message by @fdciabdul in #2813
- Urdu Translation Added by @faisal-mintroute in #2826
- Fix missing message fields in Indonesian locale & formatted urdu JSON… by @vi-anusha in #2832
- Show exact date button by @BhavanaK223 in #2824
- Issue #2797: experimental now, please check. by @JulieSigtuna in #2887
- fix: remove &list= param when opening videos from playlist in new tab (#2917) by @oumseyoung in #2924
- Fix bug where themes show some wrong coloured section in the header (2907) by @cezennia in #2928
- My implementation of extra buttons requested by issue 2743 by @Lainadux in #2863
- Issue 2798:Prevent playback looping of youtube shorts video by @Lainadux in #2858
- Issue2795: Add shortcut setting and handler for "Activate Fit to window" feature by @RonnyFenrich in #2835
Full Changelog: 4.1188...v4.1250
4.1188
New Contributors: @peterdanwan @raj921 @XP1 @hychanbn1009 -
thank you!
- fix: remove extra quotation by @peterdanwan in #2694
- feat: add option to hide progress bar preview by @raj921 in #2704
- feat: hide cinema mode button on YT when the setting is disabled by @peterdanwan in #2701
- Add z-index for button tooltip. by @XP1 in #2707
- feat: add styles to hide 'Includes Paid Promotion' elements by @peterdanwan in #2684
- Added autoplay message in english by @marvinl803 in #2713
- Feature/#2652 copy video id button by @hychanbn1009 in #2714
Full Changelog: 4.1150...4.1188

