Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
563 commits
Select commit Hold shift + click to select a range
2e8a78c
build(deps-dev): bump postcss from 8.5.3 to 8.5.4
dependabot[bot] Jun 2, 2025
ac0d4e9
build(deps): bump react-dom and @types/react-dom
dependabot[bot] Jun 2, 2025
7c16315
build(deps-dev): bump tailwind-merge from 3.2.0 to 3.3.0
dependabot[bot] Jun 2, 2025
309ce8f
build(deps-dev): bump @types/node from 22.15.21 to 22.15.29
dependabot[bot] Jun 2, 2025
4051abe
feat: Visual indicator that more settings exist #807
VampireChicken12 Jun 2, 2025
cba4722
Merge branch 'dev' into dependabot/npm_and_yarn/dev/react-icons-5.5.0
VampireChicken12 Jun 2, 2025
3084dae
Merge pull request #838 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 2, 2025
55607ed
Merge pull request #839 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 2, 2025
b59615d
Merge pull request #840 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 2, 2025
4a758b2
Merge pull request #841 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 2, 2025
783267e
Merge pull request #842 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 2, 2025
af0eb3b
build(deps-dev): bump @types/node from 22.15.29 to 22.15.30
dependabot[bot] Jun 9, 2025
c83d8a7
build(deps-dev): bump eslint-plugin-prettier from 5.2.6 to 5.4.1
dependabot[bot] Jun 9, 2025
2903df8
build(deps-dev): bump autoprefixer from 10.4.20 to 10.4.21
dependabot[bot] Jun 9, 2025
d57d183
build(deps-dev): bump vite from 6.2.3 to 6.3.5
dependabot[bot] Jun 9, 2025
c865fad
build(deps-dev): bump tailwindcss from 3.4.1 to 4.1.8
dependabot[bot] Jun 9, 2025
81246d3
Merge pull request #843 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 10, 2025
bf2dea2
Merge pull request #844 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 10, 2025
81b7361
Merge pull request #845 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 10, 2025
dfb69f6
Merge pull request #846 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 10, 2025
78ed912
Merge pull request #847 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 10, 2025
998fee1
build(deps): bump use-debouncy from 5.0.1 to 5.1.6
dependabot[bot] Jun 16, 2025
4e6b7aa
build(deps-dev): bump eslint from 9.27.0 to 9.29.0
dependabot[bot] Jun 16, 2025
4375339
build(deps-dev): bump eslint-plugin-react-hooks from 5.1.0 to 5.2.0
dependabot[bot] Jun 16, 2025
44a3865
build(deps-dev): bump eslint-plugin-no-secrets from 2.1.1 to 2.2.1
dependabot[bot] Jun 16, 2025
56f7f12
build(deps-dev): bump typescript from 5.7.3 to 5.8.3
dependabot[bot] Jun 16, 2025
5b4393d
Merge pull request #849 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 16, 2025
abedd24
Merge pull request #850 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 16, 2025
d875f03
Merge pull request #851 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 16, 2025
e66478a
Merge pull request #852 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 16, 2025
388ca7c
Merge pull request #853 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 16, 2025
48f3a85
feat: Improve user experience by making section title visible when an…
VampireChicken12 Jun 16, 2025
88b0dd5
refactor: improve condition
VampireChicken12 Jun 17, 2025
4393b52
refactor: remove id since it wasn't properly used
VampireChicken12 Jun 18, 2025
bdbeccf
build(deps-dev): bump @vitejs/plugin-react-swc from 3.9.0 to 3.10.2
dependabot[bot] Jun 23, 2025
f8d90d0
build(deps-dev): bump @types/react-dom from 19.1.5 to 19.1.6
dependabot[bot] Jun 23, 2025
0691e81
build(deps): bump @rollup/rollup-linux-x64-gnu from 4.41.0 to 4.44.0
dependabot[bot] Jun 23, 2025
76063a0
build(deps-dev): bump fs-extra from 11.2.0 to 11.3.0
dependabot[bot] Jun 23, 2025
79bce70
build(deps): bump dotenv from 16.4.7 to 16.5.0
dependabot[bot] Jun 23, 2025
e70ce41
refactor: improve search filter related stuff
VampireChicken12 Jun 24, 2025
cf835bd
translations: update files
VampireChicken12 Jun 24, 2025
0310168
Merge pull request #857 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 24, 2025
aa61a4f
Merge pull request #858 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 24, 2025
cb1ccf4
Merge pull request #859 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 24, 2025
f50de18
Merge pull request #860 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 24, 2025
84c81b1
Merge pull request #861 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 24, 2025
5ae052c
fix: options page not opening on fresh install
VampireChicken12 Jun 24, 2025
25f08db
fix: set locale to en-US for fallback
VampireChicken12 Jun 24, 2025
6a16c80
revert: version increment
VampireChicken12 Jun 30, 2025
e2cc24e
build(deps-dev): bump eslint from 9.29.0 to 9.30.0
dependabot[bot] Jun 30, 2025
4294442
re: fix npm install issues
VampireChicken12 Jun 30, 2025
8a74ead
build(deps): bump @rollup/rollup-linux-x64-gnu from 4.44.0 to 4.44.1
dependabot[bot] Jun 30, 2025
b11d3a7
Merge pull request #887 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 30, 2025
dc1d074
Merge pull request #888 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jun 30, 2025
0783c05
feat: Default to Original Audio Track #808
VampireChicken12 Jul 6, 2025
2bfa65a
build(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0
dependabot[bot] Jul 7, 2025
6110a8f
build(deps): bump @tanstack/react-query from 5.71.0 to 5.81.5
dependabot[bot] Jul 7, 2025
465b6b1
build(deps-dev): bump nodemon from 3.1.9 to 3.1.10
dependabot[bot] Jul 7, 2025
45b2a35
build(deps-dev): bump @eslint/compat from 1.2.6 to 1.3.1
dependabot[bot] Jul 7, 2025
5224f9f
build(deps-dev): bump semantic-release from 24.2.2 to 24.2.6
dependabot[bot] Jul 7, 2025
737be22
Merge pull request #889 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 7, 2025
7a0c1b0
Merge pull request #890 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 7, 2025
3c5e4dc
Merge pull request #891 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 7, 2025
24b4a8d
Merge pull request #892 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 7, 2025
876adb2
Merge pull request #893 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 7, 2025
bd90117
translations: Add missing context screenshot
VampireChicken12 Jul 8, 2025
fa61502
Merge branch 'dev' of https://github.com/YouTube-Enhancer/extension i…
VampireChicken12 Jul 8, 2025
6e1ea1e
fix(auto disable ambient mode): Add support for shorts #856
VampireChicken12 Jul 12, 2025
2b5451c
build(deps): bump globals from 16.2.0 to 16.3.0
dependabot[bot] Jul 14, 2025
70e7142
build(deps-dev): bump @typescript-eslint/parser from 8.28.0 to 8.36.0
dependabot[bot] Jul 14, 2025
ca9c2a7
build(deps-dev): bump @types/node from 22.15.30 to 24.0.13
dependabot[bot] Jul 14, 2025
b0b2186
build(deps-dev): bump tailwind-merge from 3.3.0 to 3.3.1
dependabot[bot] Jul 14, 2025
dbdb2b2
build(deps-dev): bump vite from 6.3.5 to 7.0.4
dependabot[bot] Jul 14, 2025
b570336
Merge pull request #898 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 17, 2025
c7481ad
Merge pull request #894 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 17, 2025
f05c8a4
Merge pull request #895 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 17, 2025
26f42bb
Merge pull request #896 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 17, 2025
30bf94b
Merge pull request #897 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 17, 2025
b608e14
fix(share shortener): Improve functionality #899
VampireChicken12 Jul 18, 2025
a99a6bf
lint: fix formatting issue
VampireChicken12 Jul 18, 2025
57277ac
chore: update translation percentages
VampireChicken12 Jul 18, 2025
ee850e9
build(deps-dev): bump @types/node from 24.0.13 to 24.0.15
dependabot[bot] Jul 21, 2025
b7a05f0
build(deps-dev): bump concurrently from 9.1.2 to 9.2.0
dependabot[bot] Jul 21, 2025
90843f3
build(deps-dev): bump @vitejs/plugin-react-swc from 3.10.2 to 3.11.0
dependabot[bot] Jul 21, 2025
5405379
build(deps-dev): bump eslint-plugin-perfectionist from 4.10.1 to 4.15.0
dependabot[bot] Jul 21, 2025
bf5097d
build(deps-dev): bump eslint-plugin-tailwindcss from 3.18.0 to 3.18.2
dependabot[bot] Jul 21, 2025
0359459
Merge pull request #900 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 25, 2025
b9bf58c
Merge pull request #901 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 25, 2025
f1395bd
Merge pull request #902 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 25, 2025
fb79b76
Merge pull request #903 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 25, 2025
4af55f3
Merge pull request #904 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 25, 2025
a2a4cc6
build(deps-dev): bump npm from 11.3.0 to 11.5.1
dependabot[bot] Jul 28, 2025
34b10a4
build(deps-dev): bump vite from 7.0.4 to 7.0.6
dependabot[bot] Jul 28, 2025
eede97b
build(deps-dev): bump @typescript-eslint/eslint-plugin
dependabot[bot] Jul 28, 2025
3de7ee5
build(deps-dev): bump @eslint/js and @types/eslint__js
dependabot[bot] Jul 28, 2025
e1e5e42
Merge pull request #907 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 28, 2025
95a9192
Merge pull request #908 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 28, 2025
331aad9
Merge pull request #909 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 28, 2025
d18f51c
Merge pull request #911 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 28, 2025
90b5704
build(deps-dev): bump typescript-eslint from 8.17.0 to 8.38.0
dependabot[bot] Jul 28, 2025
3c796c2
Merge pull request #910 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Jul 28, 2025
a5029e8
build(deps-dev): bump semantic-release from 24.2.6 to 24.2.7
dependabot[bot] Aug 4, 2025
d3cdf57
build(deps): bump dotenv from 16.5.0 to 17.2.1
dependabot[bot] Aug 4, 2025
05acdbb
Fix ESLint errors
dnicolson Aug 6, 2025
f5c2f22
Use cross platform path
dnicolson Aug 6, 2025
a1c28f6
Fix ts-json-as-const on macOS/Linux
dnicolson Aug 6, 2025
faee966
Extract build
dnicolson Aug 6, 2025
6e1f5ed
docs: update README.md
allcontributors[bot] Aug 6, 2025
00979b3
docs: update .all-contributorsrc
allcontributors[bot] Aug 6, 2025
0c82cf1
Merge branch 'dev' into all-contributors/add-dnicolson
VampireChicken12 Aug 6, 2025
5756c01
fix: dependabot.yml
VampireChicken12 Aug 6, 2025
5d076ad
Merge branch 'dev' into all-contributors/add-dnicolson
VampireChicken12 Aug 6, 2025
e98d530
Merge pull request #918 from YouTube-Enhancer/all-contributors/add-dn…
VampireChicken12 Aug 6, 2025
9539b8a
Merge pull request #917 from dnicolson/fix-build
VampireChicken12 Aug 6, 2025
e6aa31a
build(deps): bump @rollup/rollup-linux-x64-gnu from 4.45.0 to 4.46.2
dependabot[bot] Aug 6, 2025
860e9dc
build(deps-dev): bump eslint from 9.30.0 to 9.32.0
dependabot[bot] Aug 6, 2025
697fdad
Merge pull request #914 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 6, 2025
0e662ed
Change line endings
dnicolson Aug 7, 2025
cecc47e
Merge pull request #912 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 7, 2025
881973b
Merge pull request #913 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 7, 2025
0fbe917
Merge pull request #916 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 7, 2025
95468d2
chore: run lint:fix
VampireChicken12 Aug 7, 2025
58f1eba
Merge pull request #919 from dnicolson/change-line-endings
VampireChicken12 Aug 7, 2025
ebac73b
build(deps-dev): bump @eslint/compat from 1.3.1 to 1.3.2
dependabot[bot] Aug 11, 2025
0e35293
build(deps-dev): bump @vitejs/plugin-react-swc from 3.11.0 to 4.0.0
dependabot[bot] Aug 11, 2025
5cad4c0
build(deps): bump i18next from 24.2.1 to 25.3.4
dependabot[bot] Aug 11, 2025
a2aa94e
build(deps-dev): bump eslint-plugin-react from 7.37.4 to 7.37.5
dependabot[bot] Aug 11, 2025
ad079bb
build(deps-dev): bump @eslint/js from 9.32.0 to 9.33.0
dependabot[bot] Aug 11, 2025
9ac6ff3
Merge pull request #920 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 17, 2025
c278c03
Merge pull request #924 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 17, 2025
10683f3
Merge pull request #923 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 17, 2025
9dee0fd
Merge pull request #922 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 17, 2025
12fae5c
Merge pull request #921 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 17, 2025
3771c7f
build(deps): bump @tanstack/react-query from 5.81.5 to 5.85.3
dependabot[bot] Aug 18, 2025
cac560e
build(deps-dev): bump @types/node from 24.0.15 to 24.3.0
dependabot[bot] Aug 18, 2025
5d1cdf7
build(deps-dev): bump eslint-config-prettier from 10.1.5 to 10.1.8
dependabot[bot] Aug 18, 2025
0a73a79
build(deps-dev): bump @types/chrome from 0.0.323 to 0.1.4
dependabot[bot] Aug 18, 2025
0c68ac7
build(deps-dev): bump zod from 3.24.4 to 4.0.17
dependabot[bot] Aug 18, 2025
f80551d
Merge pull request #925 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 18, 2025
f471be7
Merge pull request #926 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 18, 2025
ac6cb35
Merge pull request #927 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 18, 2025
bcbe6bc
Merge pull request #928 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 18, 2025
9505ba1
Merge pull request #929 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 18, 2025
3dc4d48
fix: hide shorts #930 #931
VampireChicken12 Aug 20, 2025
b74546a
build(deps): bump @rollup/rollup-linux-x64-gnu from 4.46.2 to 4.48.0
dependabot[bot] Aug 25, 2025
e4e957a
build(deps): bump @tanstack/react-query from 5.85.3 to 5.85.5
dependabot[bot] Aug 25, 2025
191f768
build(deps-dev): bump @types/webextension-polyfill from 0.12.1 to 0.12.3
dependabot[bot] Aug 25, 2025
0fc6693
build(deps): bump react and @types/react
dependabot[bot] Aug 25, 2025
540675e
build(deps-dev): bump tailwindcss from 3.4.17 to 4.1.12
dependabot[bot] Aug 25, 2025
8a110d0
Merge pull request #932 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 25, 2025
d7e1c62
Merge pull request #933 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 25, 2025
0a38130
Merge pull request #934 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 25, 2025
1612d88
Merge pull request #935 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 25, 2025
4d73cde
Merge pull request #936 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Aug 25, 2025
a15d9d0
chore: Improve release OS cross compatibility
VampireChicken12 Aug 27, 2025
6411415
fix(button placement): Buttons not visible on light mode #937
VampireChicken12 Aug 31, 2025
ffb8c10
build(deps-dev): bump zod from 4.0.17 to 4.1.5
dependabot[bot] Sep 1, 2025
9865a53
build(deps-dev): bump typescript from 5.8.3 to 5.9.2
dependabot[bot] Sep 1, 2025
fd02833
build(deps-dev): bump @eslint/js from 9.33.0 to 9.34.0
dependabot[bot] Sep 1, 2025
7f5efae
build(deps-dev): bump fs-extra from 11.3.0 to 11.3.1
dependabot[bot] Sep 1, 2025
47b7586
build(deps-dev): bump eslint-plugin-prettier from 5.4.1 to 5.5.4
dependabot[bot] Sep 1, 2025
8e94e67
Merge pull request #943 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 1, 2025
dd8a3d5
Merge pull request #942 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 1, 2025
d70426f
Merge pull request #941 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 1, 2025
843ff31
Merge pull request #940 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 1, 2025
e57a47a
Merge pull request #939 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 1, 2025
159dd03
build(deps-dev): bump concurrently from 9.2.0 to 9.2.1
dependabot[bot] Sep 1, 2025
0fb4d7c
build(deps-dev): bump vite from 7.0.6 to 7.1.3
dependabot[bot] Sep 1, 2025
647695b
build(deps): bump @tanstack/react-query from 5.85.5 to 5.85.6
dependabot[bot] Sep 1, 2025
d0f81ba
build(deps-dev): bump typescript-eslint from 8.39.0 to 8.41.0
dependabot[bot] Sep 1, 2025
ab586fb
build(deps-dev): bump @types/react from 19.1.11 to 19.1.12
dependabot[bot] Sep 1, 2025
0ab8877
Fix npm install after #935
dnicolson Sep 1, 2025
61f5805
Merge pull request #944 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 1, 2025
d0ab799
Merge pull request #945 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 1, 2025
890453d
Merge pull request #946 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 1, 2025
000ff92
Merge pull request #947 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 1, 2025
3b79594
Merge pull request #948 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 1, 2025
46728a1
Merge branch 'dev' into fix-npm-install
VampireChicken12 Sep 1, 2025
12ecc9f
update tailwind version
VampireChicken12 Sep 1, 2025
01a2b69
Discard changes to package.json
VampireChicken12 Sep 1, 2025
61df25b
Discard changes to package.json
VampireChicken12 Sep 1, 2025
73214f5
Merge pull request #949 from dnicolson/fix-npm-install
VampireChicken12 Sep 1, 2025
5605ec3
Add for attribute to label elements
dnicolson Sep 1, 2025
9dba99e
Merge pull request #950 from dnicolson/add-for-attribute
VampireChicken12 Sep 1, 2025
4fdb464
fix: zod type errors
VampireChicken12 Sep 2, 2025
86ee108
chore: fix npm install issue
VampireChicken12 Sep 2, 2025
6a728bf
Merge branch 'dev' of https://github.com/YouTube-Enhancer/extension i…
VampireChicken12 Sep 2, 2025
98d42c1
fix(playlist length): Improve light mode visibility
VampireChicken12 Sep 2, 2025
d417b7d
chore(playlist length): reduce dom updates by only updating if percen…
VampireChicken12 Sep 2, 2025
e83367a
fix: features enabling more than once
VampireChicken12 Sep 3, 2025
3cdfc75
chore: remove selectors that don't exist anymore
VampireChicken12 Sep 3, 2025
3193c3f
fix(auto disable ambient mode): not enabling properly
VampireChicken12 Sep 3, 2025
7303ba8
refactor: Improve waitForAllElements func
VampireChicken12 Sep 3, 2025
0e4397b
fix(default original audio track): not working
VampireChicken12 Sep 3, 2025
771f2c6
refactor: use waitForElement in different places
VampireChicken12 Sep 3, 2025
eb0e585
revert: d417b7d
VampireChicken12 Sep 3, 2025
0727642
refactor: adjust func vars
VampireChicken12 Sep 3, 2025
c2adb04
chore: improve string
VampireChicken12 Sep 4, 2025
d5fad3f
fix(hide official artist videos): Not working
VampireChicken12 Sep 4, 2025
affe29d
chore: improve string forgot to commit this
VampireChicken12 Sep 4, 2025
569e335
feat: Restore fullscreen scrolling #953
VampireChicken12 Sep 4, 2025
c2e318f
fix(playlist length): not showing on playlist page
VampireChicken12 Sep 6, 2025
d00fcf3
fix(button placement): button sizing wasn't correct in theater/fullsc…
VampireChicken12 Sep 6, 2025
5f09c12
Fix DOMContentLoaded event listener
dnicolson Sep 6, 2025
8af558e
Fix DOM check
dnicolson Sep 6, 2025
cb863ef
Merge pull request #955 from dnicolson/patch-2
VampireChicken12 Sep 6, 2025
e41db8b
Merge pull request #954 from dnicolson/patch-1
VampireChicken12 Sep 6, 2025
79795e7
Merge branch 'dev' of https://github.com/YouTube-Enhancer/extension i…
VampireChicken12 Sep 6, 2025
5d0a2eb
refactor(playlist length): Use resize observer
VampireChicken12 Sep 6, 2025
4724a22
Fix error logging
dnicolson Sep 6, 2025
317777f
Merge pull request #958 from dnicolson/fix-error-logging
VampireChicken12 Sep 6, 2025
ceec785
build(deps-dev): bump @types/node from 24.0.15 to 24.3.1
dependabot[bot] Sep 8, 2025
375c480
build(deps): bump i18next from 25.4.2 to 25.5.2
dependabot[bot] Sep 8, 2025
e6e860d
build(deps-dev): bump typescript-eslint from 8.39.0 to 8.42.0
dependabot[bot] Sep 8, 2025
8f2c86b
build(deps-dev): bump eslint-plugin-react from 7.37.4 to 7.37.5
dependabot[bot] Sep 8, 2025
9c34c52
build(deps): bump @tanstack/react-query from 5.81.5 to 5.87.1
dependabot[bot] Sep 8, 2025
33141ea
Merge pull request #959 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 14, 2025
b0ab879
Merge pull request #960 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 14, 2025
d75ff2f
Merge pull request #961 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 14, 2025
0f2f9fd
Merge pull request #962 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 14, 2025
0312c4b
Merge pull request #963 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 14, 2025
7af29eb
build(deps-dev): bump @types/react from 19.0.7 to 19.1.13
dependabot[bot] Sep 15, 2025
4bf1e32
build(deps-dev): bump @types/chrome from 0.1.4 to 0.1.11
dependabot[bot] Sep 15, 2025
7e99796
build(deps-dev): bump @types/node from 24.3.1 to 24.4.0
dependabot[bot] Sep 15, 2025
ecfa600
build(deps-dev): bump @types/react-dom from 19.1.6 to 19.1.9
dependabot[bot] Sep 15, 2025
7222c49
build(deps): bump @formkit/auto-animate from 0.8.2 to 0.9.0
dependabot[bot] Sep 15, 2025
1623fb3
Merge pull request #971 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 15, 2025
4866d85
Merge pull request #970 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 15, 2025
08eb3b4
Merge pull request #969 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 15, 2025
8ba5d34
Merge pull request #968 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 15, 2025
ba5a12c
Merge pull request #967 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 15, 2025
09fa41f
chore: remove stub type definition
VampireChicken12 Sep 19, 2025
ef99734
fix: improve tasks OS cross compatibility
VampireChicken12 Sep 19, 2025
c8f993e
fix: eslint tsconfigRootDir error
VampireChicken12 Sep 19, 2025
485e419
fix: stub type def
VampireChicken12 Sep 19, 2025
3b2c592
fix(gitattributes): enforce binary handling for images
VampireChicken12 Sep 19, 2025
d5a615a
refactor: wait for selector before toggling visibility
VampireChicken12 Sep 19, 2025
ef8e6b7
refactor: reduce nesting, improve waitForElement, remove event listen…
VampireChicken12 Sep 21, 2025
e2eabf9
refactor: Use modifyElementsClassList instead of toggleElementVisibility
VampireChicken12 Sep 21, 2025
ad7d8fc
build(deps): bump @rollup/rollup-linux-x64-gnu from 4.50.0 to 4.52.0
dependabot[bot] Sep 22, 2025
05a00c1
build(deps-dev): bump tailwindcss from 3.4.17 to 4.1.13
dependabot[bot] Sep 22, 2025
64f80a7
build(deps-dev): bump @eslint/js from 9.32.0 to 9.36.0
dependabot[bot] Sep 22, 2025
3607f1d
build(deps-dev): bump eslint-plugin-prettier from 5.4.1 to 5.5.4
dependabot[bot] Sep 22, 2025
bb2ee6a
build(deps-dev): bump eslint-config-prettier from 10.1.5 to 10.1.8
dependabot[bot] Sep 22, 2025
f02cea1
Merge pull request #972 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 24, 2025
9b72571
Merge pull request #973 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 24, 2025
7784de7
Merge pull request #974 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 24, 2025
b90671b
Merge pull request #975 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 24, 2025
0bea6c1
Merge pull request #976 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Sep 24, 2025
de97cf2
Potential fix for code scanning alert no. 1: Incomplete URL substring…
VampireChicken12 Sep 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
439 changes: 242 additions & 197 deletions .all-contributorsrc

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
root=true

[*]
end_of_line = crlf
end_of_line = lf
indent_style = tab
insert_final_newline = true
indent_size = 2
Expand Down
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
/assets export-ignore

* text=auto eol=lf
*.{png,jpg,jpeg,gif,bmp,tif,tiff,webp,svg,ico,heic,heif,avif} binary
9 changes: 7 additions & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,14 @@

version: 2
updates:
- package-ecosystem: "npm" # See documentation for possible values
directory: "/" # Location of package manifests
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "weekly"
target-branch: "dev"
versioning-strategy: "increase-if-necessary"
ignore:
- dependency-name: "tailwindcss"
- dependency-name: "eslint-plugin-tailwindcss"
- dependency-name: "react"
- dependency-name: "react-dom"
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -398,3 +398,4 @@ package-lock.json
/playwright/.cache/
/playwright-data/
/playwright-downloads/
.VSCodeCounter/
2 changes: 1 addition & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"typescript.tsdk": "node_modules\\typescript\\lib",
"typescript.tsdk": "node_modules/typescript/lib",
"i18n-ally.localesPaths": ["public/locales"],
"editor.codeActionsOnSave": {
"source.fixAll": "always"
Expand Down
20 changes: 17 additions & 3 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,23 @@
"problemMatcher": ["$eslint-stylish"],
"label": "eslint: lint whole folder",
"options": {
"shell": {
"executable": "cmd.exe",
"args": ["/d", "/c"]
"windows": {
"shell": {
"executable": "cmd.exe",
"args": ["/d", "/c"]
}
},
"linux": {
"shell": {
"executable": "/bin/bash",
"args": ["-c"]
}
},
"osx": {
"shell": {
"executable": "/bin/bash",
"args": ["-c"]
}
}
}
}
Expand Down
9 changes: 8 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,7 @@ Before you begin, ensure you have the following software installed on your syste
Next, open your terminal (command prompt or shell) and navigate to the directory where you want to store the YouTube Enhancer extension project. Run the following command to clone the repository:

```bash
git clone https://github.com/VampireChicken12/youtube-enhancer.git
git clone https://github.com/YouTube-Enhancer/extension.git
```

### 3. Navigate to the Project Directory
Expand Down Expand Up @@ -312,6 +312,13 @@ Contributions to the YouTube Enhancer Extension are welcome! If you'd like to co
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Mabra51"><img src="https://avatars.githubusercontent.com/u/12016338?v=4?s=100" width="100px;" alt="Mabra51"/><br /><sub><b>Mabra51</b></sub></a><br /><a href="#ideas-Mabra51" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://eduardozgz.com"><img src="https://avatars.githubusercontent.com/u/30407412?v=4?s=100" width="100px;" alt="Eduardo Aznar"/><br /><sub><b>Eduardo Aznar</b></sub></a><br /><a href="#translation-eduardozgz" title="Translation">🌍</a> <a href="#code-eduardozgz" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://notyasho.netlify.app/blogs"><img src="https://avatars.githubusercontent.com/u/90166733?v=4?s=100" width="100px;" alt="pyrix"/><br /><sub><b>pyrix</b></sub></a><br /><a href="#ideas-at-pyrix" title="Ideas, Planning, & Feedback">🤔</a> <a href="#design-at-pyrix" title="Design">🎨</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/CaiCheng-Li"><img src="https://avatars.githubusercontent.com/u/150627108?v=4?s=100" width="100px;" alt="CaiCheng-Li"/><br /><sub><b>CaiCheng-Li</b></sub></a><br /><a href="#bug-CaiCheng-Li" title="Bug reports">🐛</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://sites.google.com/u/0/d/1OdIAWachs1svsjOS4lT9jqwlE632B6rP"><img src="https://avatars.githubusercontent.com/u/121247693?v=4?s=100" width="100px;" alt="Lexiosity"/><br /><sub><b>Lexiosity</b></sub></a><br /><a href="#bug-Lexiosity" title="Bug reports">🐛</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/HelloIamarandomperson"><img src="https://avatars.githubusercontent.com/u/136181387?v=4?s=100" width="100px;" alt="HelloIamarandomperson"/><br /><sub><b>HelloIamarandomperson</b></sub></a><br /><a href="#code-HelloIamarandomperson" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/TheMajor-GitHub"><img src="https://avatars.githubusercontent.com/u/94167392?v=4?s=100" width="100px;" alt="The Major"/><br /><sub><b>The Major</b></sub></a><br /><a href="#ideas-TheMajor-GitHub" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dnicolson"><img src="https://avatars.githubusercontent.com/u/2276355?v=4?s=100" width="100px;" alt="Dave Nicolson"/><br /><sub><b>Dave Nicolson</b></sub></a><br /><a href="#code-dnicolson" title="Code">💻</a></td>
</tr>
</tbody>
</table>
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
102 changes: 58 additions & 44 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -1,16 +1,20 @@
import eslintPluginReact from "eslint-plugin-react";
import eslintPluginNoSecrets from "eslint-plugin-no-secrets";
import { fixupPluginRules } from "@eslint/compat";
import eslintJavascript from "@eslint/js";
import eslintPluginImport from "eslint-plugin-import";
import eslintPluginTailwindCSS from "eslint-plugin-tailwindcss";
import eslintPluginPromise from "eslint-plugin-promise";
import eslintPluginNoSecrets from "eslint-plugin-no-secrets";
import eslintPluginPerfectionist from "eslint-plugin-perfectionist";
import eslintPluginReactHooks from "eslint-plugin-react-hooks";
import eslintPluginPrettier from "eslint-plugin-prettier/recommended";
import eslintTypeScriptParser from "@typescript-eslint/parser";
import eslintJavascript from "@eslint/js";
import typescriptEslint from "typescript-eslint";
import { fixupPluginRules } from "@eslint/compat";
import eslintPluginPromise from "eslint-plugin-promise";
import eslintPluginReact from "eslint-plugin-react";
import eslintPluginReactHooks from "eslint-plugin-react-hooks";
import eslintPluginTailwindCSS from "eslint-plugin-tailwindcss";
import globals from "globals";
import { dirname } from "path";
// eslint-disable-next-line import/no-unresolved
import typescriptEslint from "typescript-eslint";
import { fileURLToPath } from "url";
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
export default [
{
ignores: ["**/watch.js", "dist/**/*", "releases/**/*"]
Expand All @@ -22,71 +26,81 @@ export default [
eslintPluginImport.flatConfigs.typescript,
eslintPluginPromise.configs["flat/recommended"],
eslintPluginPrettier,
eslintPluginPerfectionist.configs["recommended-natural"],
{
plugins: {
react: eslintPluginReact,
"no-secrets": eslintPluginNoSecrets,
perfectionist: eslintPluginPerfectionist,
"react-hooks": fixupPluginRules(eslintPluginReactHooks)
},
files: ["**/*.ts", "**/*.tsx"],
languageOptions: {
ecmaVersion: "latest",
sourceType: "module",
globals: {
...globals.browser,
...globals.node,
chrome: "readonly"
},
parser: eslintTypeScriptParser,
parser: typescriptEslint.parser,
parserOptions: {
ecmaFeatures: {
jsx: true
},
project: "./tsconfig.json",
tsconfigRootDir: "."
}
},
settings: {
tailwindcss: {
callees: ["cn"],
config: "./tailwind.config.ts"
tsconfigRootDir: __dirname
},
react: {
version: "detect"
}
sourceType: "module"
},
plugins: {
"no-secrets": eslintPluginNoSecrets,
react: eslintPluginReact,
"react-hooks": fixupPluginRules(eslintPluginReactHooks)
},
rules: {
"react/react-in-jsx-scope": "off",
"@typescript-eslint/explicit-module-boundary-types": "off",
"@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/no-floating-promises": "error",
"@typescript-eslint/no-unused-vars": [
"error",
{
varsIgnorePattern: "^_",
argsIgnorePattern: "^_"
args: "all",
argsIgnorePattern: "^_",
caughtErrors: "all",
caughtErrorsIgnorePattern: "^_",
destructuredArrayIgnorePattern: "^_",
ignoreRestSiblings: true,
varsIgnorePattern: "^_"
}
],
"@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/explicit-module-boundary-types": "off",
"@typescript-eslint/restrict-template-expressions": "off",
quotes: ["error", "double", { avoidEscape: true, allowTemplateLiterals: true }],
semi: ["error", "always"],
"prefer-const": ["error", { destructuring: "any", ignoreReadBeforeAssign: false }],
"prefer-destructuring": ["error", { array: true, object: true }, { enforceForRenamedProperties: true }],
"no-useless-escape": "off",
"import/first": ["error"],
"import/no-named-as-default-member": "off",
"import/no-unresolved": "off",
"no-empty": ["error", { allowEmptyCatch: true }],
"no-mixed-spaces-and-tabs": ["error", "smart-tabs"],
"import/first": ["error"],
"no-secrets/no-secrets": ["error", { tolerance: 5.0 }],
"import/no-unresolved": "off",
"tailwindcss/no-custom-classname": "off",
"no-useless-escape": "off",
"prefer-const": ["error", { destructuring: "any", ignoreReadBeforeAssign: false }],
"prefer-destructuring": ["error", { array: true, object: true }, { enforceForRenamedProperties: true }],
quotes: ["error", "double", { allowTemplateLiterals: true, avoidEscape: true }],
"react/react-in-jsx-scope": "off",
semi: ["error", "always"],
"tailwindcss/classnames-order": "error",
"@typescript-eslint/no-floating-promises": "error",
"import/no-named-as-default-member": "off"
"tailwindcss/no-custom-classname": "off"
},
settings: {
react: {
version: "detect"
},
tailwindcss: {
callees: ["cn"],
config: "./tailwind.config.ts"
}
}
},
{
files: ["**/*.ts", "**/*.tsx", "**/*.js", "**/.d.ts", "**/.spec.ts"],
files: ["**/*.js", "**/*.mjs", "**/*.cjs"],
languageOptions: {
parser: eslintTypeScriptParser
ecmaVersion: "latest",
globals: {
...globals.node
},
sourceType: "module"
}
}
];
19 changes: 0 additions & 19 deletions generateReleaseHashes.sh

This file was deleted.

2 changes: 1 addition & 1 deletion nodemon.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"env": {
"__DEV__": "true"
},
"exec": "concurrently \"vite build\" \"ts-json-as-const public/locales/en-US.json\" \"prettier --write public/locales/en-US.json.d.ts\" \"eslint --fix public/locales/en-US.json.d.ts\" \"eslint --fix src/i18n/constants.ts\" \"prettier --write src/i18n/constants.ts\"",
"exec": "npm run build",
"ext": "ts,tsx,css,html,json",
"ignore": ["src/**/*.spec.ts", "public/locales/en-US.json.d.ts", "src/i18n/constants.ts"],
"watch": ["src", "utils", "vite.config.ts", "public", "public/locales"]
Expand Down
Loading