Skip to content
Merged

Dev #1034

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
d4f4bee
Add playlist management buttons
dnicolson Sep 1, 2025
e26fcf3
Export getPlaylistId()
dnicolson Sep 1, 2025
8d87210
Merge branch 'dev' into add-playlist-management
VampireChicken12 Sep 4, 2025
ec8e4a1
Merge branch 'dev' into add-playlist-management
VampireChicken12 Sep 4, 2025
fab8287
Fix TrustedHTML error
dnicolson Sep 5, 2025
d167b47
Attempt to query legitimate playlist items
dnicolson Sep 5, 2025
005623d
Merge branch 'dev' into add-playlist-management
VampireChicken12 Sep 6, 2025
ea1feb4
ci: adjust workflow
VampireChicken12 Sep 25, 2025
abd6ed9
Merge branch 'dev' into add-playlist-management
VampireChicken12 Sep 26, 2025
a87dea0
Merge pull request #991 from YouTube-Enhancer/main
VampireChicken12 Sep 26, 2025
7d6aad9
refactor(screenshot button): Improve user experience by indicating sa…
VampireChicken12 Sep 26, 2025
a78eb16
fix(screenshot button): File mimeType not matching file extension
VampireChicken12 Sep 26, 2025
10b6415
build(deps-dev): bump semantic-release from 24.2.7 to 24.2.9
dependabot[bot] Sep 29, 2025
85f50e4
build(deps): bump @rollup/rollup-linux-x64-gnu from 4.52.0 to 4.52.3
dependabot[bot] Sep 29, 2025
a31e202
build(deps-dev): bump fs-extra from 11.3.0 to 11.3.2
dependabot[bot] Sep 29, 2025
4ede1e0
build(deps-dev): bump @types/react from 19.1.13 to 19.1.15
dependabot[bot] Sep 29, 2025
edf089e
build(deps-dev): bump @eslint/compat from 1.3.1 to 1.4.0
dependabot[bot] Sep 29, 2025
0c579e3
Merge pull request #994 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Oct 3, 2025
b50d83c
Merge pull request #995 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Oct 3, 2025
94e2c88
Merge pull request #996 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Oct 3, 2025
9c72800
Merge pull request #997 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Oct 3, 2025
d47562a
Merge pull request #998 from YouTube-Enhancer/dependabot/npm_and_yarn…
VampireChicken12 Oct 3, 2025
388f902
build(deps-dev): bump @eslint/js from 9.36.0 to 9.37.0
dependabot[bot] Oct 6, 2025
435aa5a
build(deps-dev): bump prettier from 3.4.2 to 3.6.2
dependabot[bot] Oct 6, 2025
4ac9a2f
build(deps): bump dotenv from 17.2.1 to 17.2.3
dependabot[bot] Oct 6, 2025
970d4ae
build(deps-dev): bump typescript-eslint from 8.42.0 to 8.45.0
dependabot[bot] Oct 6, 2025
62c82e3
build(deps): bump monaco-editor from 0.52.2 to 0.53.0
dependabot[bot] Oct 6, 2025
5f951d3
fix(deep dark theme): Make color options only show if theme is 'Custom'
VampireChicken12 Oct 9, 2025
752dedf
chore: format
VampireChicken12 Oct 9, 2025
5e84911
chore(deep dark theme): Update css file
VampireChicken12 Oct 9, 2025
22cd00a
Merge pull request #1003 from YouTube-Enhancer/dependabot/npm_and_yar…
VampireChicken12 Oct 9, 2025
1a26c3e
Merge pull request #1004 from YouTube-Enhancer/dependabot/npm_and_yar…
VampireChicken12 Oct 9, 2025
531834a
Merge pull request #1002 from YouTube-Enhancer/dependabot/npm_and_yar…
VampireChicken12 Oct 9, 2025
6a84efd
Merge pull request #1000 from YouTube-Enhancer/dependabot/npm_and_yar…
VampireChicken12 Oct 9, 2025
e596044
Merge pull request #1001 from YouTube-Enhancer/dependabot/npm_and_yar…
VampireChicken12 Oct 9, 2025
38014bf
Merge branch 'dev' into add-playlist-management
VampireChicken12 Oct 9, 2025
0937fa6
fix(playlist length): Add support for immersive header layout
VampireChicken12 Oct 9, 2025
8b14dfc
change selector to only select videos that are in playlist.
VampireChicken12 Oct 9, 2025
b9ac842
remove redundant code
VampireChicken12 Oct 9, 2025
c95ee63
Merge branch 'dev' into add-playlist-management
VampireChicken12 Oct 9, 2025
14490c9
fix(hide shorts): improper selector was causing gaps in home page at …
VampireChicken12 Oct 10, 2025
3af50d1
feat: Automatically enable closed captions #989
VampireChicken12 Oct 11, 2025
0746334
Merge branch 'dev' into add-playlist-management
VampireChicken12 Oct 11, 2025
f4b2c7d
Exclude liked videos playlist
dnicolson Oct 11, 2025
c1bef7b
Add error tooltips
dnicolson Oct 11, 2025
72ef1c3
Fetch additional watch history pages
dnicolson Oct 11, 2025
877a0da
update translation context screenshots
VampireChicken12 Oct 11, 2025
c4cf60d
build(deps-dev): bump vite from 7.0.6 to 7.1.9
dependabot[bot] Oct 13, 2025
e939f65
build(deps-dev): bump eslint-plugin-perfectionist from 4.15.0 to 4.15.1
dependabot[bot] Oct 13, 2025
e8c93ed
build(deps-dev): bump @types/chrome from 0.1.11 to 0.1.24
dependabot[bot] Oct 13, 2025
b82f26b
build(deps): bump @rollup/rollup-linux-x64-gnu from 4.52.3 to 4.52.4
dependabot[bot] Oct 13, 2025
4fffa0d
build(deps-dev): bump eslint-plugin-react-hooks from 5.2.0 to 7.0.0
dependabot[bot] Oct 13, 2025
93155fb
Merge pull request #1012 from YouTube-Enhancer/dependabot/npm_and_yar…
VampireChicken12 Oct 13, 2025
d885b81
Merge pull request #1010 from YouTube-Enhancer/dependabot/npm_and_yar…
VampireChicken12 Oct 13, 2025
73eeee5
Merge pull request #1011 from YouTube-Enhancer/dependabot/npm_and_yar…
VampireChicken12 Oct 13, 2025
4e87551
Merge pull request #1009 from YouTube-Enhancer/dependabot/npm_and_yar…
VampireChicken12 Oct 13, 2025
d2f68a3
Merge pull request #1008 from YouTube-Enhancer/dependabot/npm_and_yar…
VampireChicken12 Oct 13, 2025
a1809ad
Merge branch 'dev' into add-playlist-management
VampireChicken12 Oct 13, 2025
6555a83
Update youtubei.js
dnicolson Oct 13, 2025
7f0e804
Add loading indicator
dnicolson Oct 13, 2025
b58e904
Add translations
dnicolson Oct 13, 2025
90082f7
chore: update locale percentages
VampireChicken12 Oct 14, 2025
8e8dc26
fix: Make player buttons match new layout
VampireChicken12 Oct 14, 2025
ba8a462
Merge branch 'dev' into add-playlist-management
VampireChicken12 Oct 14, 2025
4d0e4c6
fix: update tooltip for Modern Delhi player
VampireChicken12 Oct 15, 2025
b4dea7d
fix: update feature menu for Modern Delhi player #1017
VampireChicken12 Oct 15, 2025
f736032
docs: update README.md
allcontributors[bot] Oct 15, 2025
d66a3cb
docs: update .all-contributorsrc
allcontributors[bot] Oct 15, 2025
3034e36
Merge branch 'dev' into all-contributors/add-Dheatly23
VampireChicken12 Oct 15, 2025
e342bae
Merge pull request #1018 from YouTube-Enhancer/all-contributors/add-D…
VampireChicken12 Oct 15, 2025
a87d68a
fix(automatically disable ambient mode): update code for Modern Delhi UI
VampireChicken12 Oct 15, 2025
1a69617
Update Feature Menu Button for New Youtube UI
Dheatly23 Oct 16, 2025
336ad53
Merge branch 'dev' into feat/fix-feature-menu-logo
VampireChicken12 Oct 16, 2025
cc9da9b
Merge pull request #1019 from Dheatly23/feat/fix-feature-menu-logo
VampireChicken12 Oct 16, 2025
5955b47
Merge branch 'dev' into fix/new-youtube-layout
VampireChicken12 Oct 16, 2025
d838dec
Replace API calls with YouTube.js
dnicolson Oct 18, 2025
3ada9ba
Fix layout issue for tablet breakpoint
dnicolson Oct 18, 2025
7a17d9d
remove unused variable
VampireChicken12 Oct 18, 2025
b840186
Merge pull request #1023 from dnicolson/replace-api-calls-with-youtubejs
VampireChicken12 Oct 18, 2025
21f0566
Remove unused type
dnicolson Oct 19, 2025
18c0f39
Limit observed elements
dnicolson Oct 19, 2025
9b18aca
Fix duration calculation
dnicolson Oct 19, 2025
8095a03
Merge branch 'dev' into add-playlist-management
dnicolson Oct 19, 2025
47ed7c8
Add page checks and refactor URL extract method
dnicolson Oct 19, 2025
fcbcb05
Add save to Watch Later button
dnicolson Oct 19, 2025
0104d90
Merge pull request #1024 from dnicolson/patch-2
VampireChicken12 Oct 19, 2025
197c65d
Merge pull request #1025 from dnicolson/fix-duration-calculation
VampireChicken12 Oct 19, 2025
a567dc1
Merge pull request #1022 from dnicolson/patch-4
VampireChicken12 Oct 19, 2025
67a189b
build(deps-dev): bump @vitejs/plugin-react-swc from 4.0.1 to 4.1.0
dependabot[bot] Oct 20, 2025
d99b338
build(deps-dev): bump typescript-eslint from 8.45.0 to 8.46.1
dependabot[bot] Oct 20, 2025
919ac2b
build(deps-dev): bump zod-error from 1.5.0 to 2.0.0
dependabot[bot] Oct 20, 2025
22df7c3
build(deps-dev): bump semantic-release from 24.2.9 to 25.0.1
dependabot[bot] Oct 20, 2025
016d9f6
Merge pull request #1027 from YouTube-Enhancer/dependabot/npm_and_yar…
VampireChicken12 Oct 21, 2025
963dbdc
Merge pull request #1029 from YouTube-Enhancer/dependabot/npm_and_yar…
VampireChicken12 Oct 21, 2025
97b3b45
Merge pull request #1030 from YouTube-Enhancer/dependabot/npm_and_yar…
VampireChicken12 Oct 21, 2025
744ca8c
build(deps-dev): bump zod from 4.1.11 to 4.1.12
dependabot[bot] Oct 21, 2025
4698a6e
Merge pull request #1028 from YouTube-Enhancer/dependabot/npm_and_yar…
VampireChicken12 Oct 21, 2025
9861bb1
Merge pull request #1031 from YouTube-Enhancer/dependabot/npm_and_yar…
VampireChicken12 Oct 21, 2025
c498fd3
Fix playlist API duration on playlist change
dnicolson Oct 21, 2025
13be9cc
Merge pull request #1032 from dnicolson/patch-3
VampireChicken12 Oct 21, 2025
5e0798e
fix(maximize player button): New layout and fix positioning #738 #1013
VampireChicken12 Oct 23, 2025
89d6270
chore: format
VampireChicken12 Oct 23, 2025
9492c08
fix(hide end screen cards): Hide 'show/hide' button and inconsistent …
VampireChicken12 Oct 23, 2025
05093b6
Adjust heading selector to prevent YouTube changes
dnicolson Oct 23, 2025
40f457c
Merge branch 'fix/new-youtube-layout' into dev
VampireChicken12 Oct 23, 2025
cc2b903
feat: automatically maximize player #163
VampireChicken12 Oct 23, 2025
434b8ce
Merge pull request #1026 from dnicolson/add-to-watch-later-button
VampireChicken12 Oct 23, 2025
dff4742
Merge branch 'dev' into add-playlist-management
VampireChicken12 Oct 23, 2025
2f56817
Merge pull request #951 from dnicolson/add-playlist-management
VampireChicken12 Oct 23, 2025
f486b88
chore: fix formatting I missed when merging
VampireChicken12 Oct 23, 2025
bdb9e72
chore: update dependencies
VampireChicken12 Oct 23, 2025
5f6ceca
chore: revert tailwindcss version bump
VampireChicken12 Oct 23, 2025
c0f8a2d
chore: format
VampireChicken12 Oct 23, 2025
52f614d
translations: update
VampireChicken12 Oct 23, 2025
058515a
chore: update node version in workflow
VampireChicken12 Oct 23, 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
493 changes: 251 additions & 242 deletions .all-contributorsrc

Large diffs are not rendered by default.

61 changes: 47 additions & 14 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,21 +1,39 @@
name: Release
"on":

on:
push:
branches:
- main

concurrency:
group: release
cancel-in-progress: true

jobs:
build-and-release:
runs-on: ubuntu-latest
permissions: write-all

steps:
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Set up Node.js
uses: actions/setup-node@v2
uses: actions/setup-node@v4
with:
node-version: 20
node-version: 24

- name: Cache dependencies
uses: actions/cache@v4
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-

- name: Install dependencies
run: npm ci

- name: Run Semantic Release
run: |
touch .env
Expand All @@ -24,21 +42,36 @@ jobs:
env:
GH_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
CROWDIN_TOKEN: "${{ secrets.CROWDIN_TOKEN }}"

- name: Configure Git identity
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git remote set-url origin https://x-access-token:${GH_TOKEN}@github.com/${{ github.repository }}.git
env:
GH_TOKEN: "${{ secrets.GITHUB_TOKEN }}"

- name: Fetch all branches
run: git fetch --all

- name: Push changes to main branch
if: success()
run: |
# Ensure we are on the main branch
git checkout main
git add ./src/i18n/index.ts
git commit -m "Update i18n"
# Push local changes to the main branch
git push origin main
if git diff --cached --quiet; then
echo "No changes to commit on main."
else
git commit -m "Update i18n" --no-verify
git push origin main
fi
env:
GH_TOKEN: "${{ secrets.GITHUB_TOKEN }}"

- name: Merge changes from main into dev
if: success()
run: |
# Switch to the dev branch
git checkout dev

# Merge changes from the main branch into dev
git merge main

# Push changes to the dev branch
git pull --rebase origin dev
git merge origin/main --no-edit || echo "No merge necessary"
git push origin dev
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -318,7 +318,8 @@ 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://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>
<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>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Dheatly23"><img src="https://avatars.githubusercontent.com/u/71598333?v=4?s=100" width="100px;" alt="Dheatly23"/><br /><sub><b>Dheatly23</b></sub></a><br /><a href="#code-Dheatly23" 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.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading