Clean YouTube interface by hiding Shorts, suggestions, and clutter elements. 20+ custom rules.
These are versions of this script where the code was updated. Show all versions.
chore: release v1.6.8 - sync build system with OpenCC-JS migration
Update src/meta.json to use opencc-js CDN
Update src/main.js startup log to detect OpenCC
Use dynamic version from GM_info.script.version
Rebuild userscript with rollup
fix: update startup log to check OpenCC instead of chinese-conv
Check for OpenCC instead of deprecated window.chineseConv
Use GM_info.script.version for dynamic version display
feat: replace chinese-conv with opencc-js for superior Chinese conversion
Replace @require from chinese-conv to [email protected]
Remove embedded TC_COMMON/SC_COMMON dictionaries (~6KB savings)
Delete src/data/chinese-map.js (no longer needed)
Rewrite toSimplified() and generateCnRegex() to use OpenCC
Update ADR-0006 to document OpenCC-JS decision
Bump version to 1.6.7
chore(release): version 1.6.6
fix: correct chineseConv global variable casing
test: add library load status detection log
feat: integrate external chinese conversion library via @require
feat: add region-agnostic keyword filtering and update documentation
refactor: migrate to modular architecture with rollup
docs: update branding to YouTube Cleaner and add banner
feat: 重新命名為 YouTube Cleaner - Block Shorts, Ads & Clutter
更新腳本 @name 為 SEO 友好的新名稱
新增多語言 @name (zh-TW, zh-CN, ja)
優化 @description 包含熱門關鍵字
更新 README 標題
版本升級至 v1.6.1
chore: initialize beta branch with v2.0.0-beta.1
feat: v2.0.0-beta.1 - centralized selectors, i18n parsing, filter stats
feat: v2.0.0-rc - complete all phases (performance, export/import, anti-adblock, watch page)
feat: add i18n support with 4 languages (zh-TW, zh-CN, en, ja)
feat: add rule name translations and full i18n for all menus
chore: prepare release v1.5.0
chore: release v1.6.0
fix: v1.5.7 - support new yt-lockup-view-model layout for metadata parsing
feat: v1.5.6 - complete restoration of v1.4.0 features
feat: v1.5.5 - restore missing features from v1.4.0
fix: v1.5.4 - optimize click detection logic for new tab opening
feat: v1.5.3 - fix open in new tab and enhance member filtering
feat: v1.5.2 ���������������������������
fix: ������������������������������ v1.5.1
refactor: v1.4.0 performance optimization and cleanup
Optimized AdBlockPopupNeutralizer with single heartbeat loop
Removed redundant code and unused utilities
Standardized variable naming and section numbering
refactor: v1.4.0 - code cleanup and optimization
Remove unused utils.injectCSS function
Add centralized toSnakeCase() helper to reduce code duplication
Fix section numbering in comments
Update version to 1.4.0
feat: enhance ad detection and exclude embed players
Added ad-badge-view-model and feed-ad-metadata-view-model to selectors for robust ad detection.
Added @exclude rule for embed URLs to prevent black screen on external sites.
Fixed syntax error in SELECTORS definition.
feat: add members priority filter and remove debug files
fix: v1.3.7 ������������������������������ (���������������)
revert: ��������� v1.3.6���v1.3.8 ������������������������������
feat: v1.3.8 ������������������������������������������������������������������������������
fix: Prevent aggressive video auto-resume by tracking the last adblock popup detection time.
fix: enforce consistent font stack to resolve CJK character display issues and add a character analysis script.
feat: enhance anti-adblock detection with text keywords and aggressive scroll fix (v1.3.4)
fix: v1.3.3 - simplified scroll fix with continuous enforcement and auto video playback
fix: v1.3.2 - intercept wheel events and block scroll reset to fix mouse scrolling
fix: v1.3.1 - improved AdBlockPopupNeutralizer with continuous scroll enforcement
feat: v1.3.0 - ������ AdBlockPopupNeutralizer ���������������������������������������������������
chore: bump version to 1.2.9
fix: optimize anti-adblock popup logic and restore scroll functionality
feat: add anti-adblock popup removal based on v1.2.5 (v1.2.8)
feat: enhance anti-adblock popup removal with backdrop hiding and scroll unlock (v1.2.7)
feat: add anti-adblock popup removal rule and bump version to 1.2.6
Fix: Remove new masthead ad banner (#masthead-ad) and update version to 1.2.5
Fix: Enhance recommended_playlists selector (v1.2.4)
Chore: Update version to 1.2.3
Revert "Chore: Switch update URLs to GitHub Raw to enable auto-updates from repo"
This reverts commit 5c1187ebb61d7483eb9b4a2d03f5b75c20052428.
Chore: Switch update URLs to GitHub Raw to enable auto-updates from repo
Fix: Hide parent ytd-rich-section-renderer for statement banners to remove empty space
feat: Optimize performance with static CSS filtering and update version to 1.2.2
feat: Add grace period UI and fix time parsing
Merge branch 'main' of https://github.com/bennytsai1234/youtube-homepage-cleaner
Show all script versions