From 47782a9ecc7451d941c462e66e3cd2fc03e949a1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Mar 2026 11:56:45 +0000 Subject: [PATCH 1/5] Bump docker/login-action from 3 to 4 in /.github/workflows Bumps [docker/login-action](https://github.com/docker/login-action) from 3 to 4. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](https://github.com/docker/login-action/compare/v3...v4) --- updated-dependencies: - dependency-name: docker/login-action dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/docker-pr.yml | 4 ++-- .github/workflows/docker-release.yml | 4 ++-- .github/workflows/docker.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/docker-pr.yml b/.github/workflows/docker-pr.yml index 98b5029..ea0d46f 100644 --- a/.github/workflows/docker-pr.yml +++ b/.github/workflows/docker-pr.yml @@ -45,14 +45,14 @@ jobs: - name: Login to DockerHub if: github.event.inputs.push_image == 'true' - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Login to GitHub Container Registry if: github.event.inputs.push_image == 'true' - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.repository_owner }} diff --git a/.github/workflows/docker-release.yml b/.github/workflows/docker-release.yml index faaf795..1a70374 100644 --- a/.github/workflows/docker-release.yml +++ b/.github/workflows/docker-release.yml @@ -65,13 +65,13 @@ jobs: uses: docker/setup-buildx-action@v3 - name: Login to DockerHub - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Login to GitHub Container Registry - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.repository_owner }} diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 982f966..f4c1da9 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -66,13 +66,13 @@ jobs: type=sha,prefix=sha-,format=short - name: Login to DockerHub - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Login to GitHub Container Registry - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.repository_owner }} From e3938c7432e25a2563062a3fcd4a3c1a4dfbd181 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Mar 2026 11:56:53 +0000 Subject: [PATCH 2/5] Bump docker/setup-qemu-action from 3 to 4 in /.github/workflows Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3 to 4. - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4) --- updated-dependencies: - dependency-name: docker/setup-qemu-action dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/docker-pr.yml | 2 +- .github/workflows/docker-release.yml | 2 +- .github/workflows/docker.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker-pr.yml b/.github/workflows/docker-pr.yml index ea0d46f..431b1a1 100644 --- a/.github/workflows/docker-pr.yml +++ b/.github/workflows/docker-pr.yml @@ -39,7 +39,7 @@ jobs: json: '{"type": "docker", "tag": "nightly", "commit": "${{ steps.vars.outputs.sha_short }}", "date": "${{ steps.date.outputs.date }}"}' dir: 'backend/' - name: setup platform emulator - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: setup multi-arch docker build uses: docker/setup-buildx-action@v3 diff --git a/.github/workflows/docker-release.yml b/.github/workflows/docker-release.yml index 1a70374..b748716 100644 --- a/.github/workflows/docker-release.yml +++ b/.github/workflows/docker-release.yml @@ -59,7 +59,7 @@ jobs: type=raw,value=latest - name: setup platform emulator - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: setup multi-arch docker build uses: docker/setup-buildx-action@v3 diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index f4c1da9..892c14c 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -44,7 +44,7 @@ jobs: dir: 'backend/' - name: setup platform emulator - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: setup multi-arch docker build uses: docker/setup-buildx-action@v3 From 8c6ffbd278bacdbba29f827c19a150c38e298058 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Mar 2026 11:56:48 +0000 Subject: [PATCH 3/5] Bump fs-extra from 11.3.3 to 11.3.4 in /backend Bumps [fs-extra](https://github.com/jprichardson/node-fs-extra) from 11.3.3 to 11.3.4. - [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md) - [Commits](https://github.com/jprichardson/node-fs-extra/compare/11.3.3...11.3.4) --- updated-dependencies: - dependency-name: fs-extra dependency-version: 11.3.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- backend/package-lock.json | 8 ++++---- backend/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/backend/package-lock.json b/backend/package-lock.json index f65107b..7a6c6da 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -26,7 +26,7 @@ "express-session": "^1.19.0", "feed": "^5.2.0", "fluent-ffmpeg": "^2.1.3", - "fs-extra": "^11.3.3", + "fs-extra": "^11.3.4", "gotify": "^1.1.0", "jsonwebtoken": "^9.0.3", "lodash": "^4.17.23", @@ -2266,9 +2266,9 @@ } }, "node_modules/fs-extra": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.3.tgz", - "integrity": "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==", + "version": "11.3.4", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", + "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", diff --git a/backend/package.json b/backend/package.json index 0502247..3ce5798 100644 --- a/backend/package.json +++ b/backend/package.json @@ -40,7 +40,7 @@ "express-session": "^1.19.0", "feed": "^5.2.0", "fluent-ffmpeg": "^2.1.3", - "fs-extra": "^11.3.3", + "fs-extra": "^11.3.4", "gotify": "^1.1.0", "jsonwebtoken": "^9.0.3", "lodash": "^4.17.23", From 2bffa2d7ff3bec3f9d8b456794d4e1c3b3f978af Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Mar 2026 11:57:28 +0000 Subject: [PATCH 4/5] Bump fs-extra from 11.3.3 to 11.3.4 Bumps [fs-extra](https://github.com/jprichardson/node-fs-extra) from 11.3.3 to 11.3.4. - [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md) - [Commits](https://github.com/jprichardson/node-fs-extra/compare/11.3.3...11.3.4) --- updated-dependencies: - dependency-name: fs-extra dependency-version: 11.3.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 42226bb..13dd84d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,7 +28,7 @@ "crypto-js": "^4.2.0", "file-saver": "^2.0.2", "filesize": "^11.0.13", - "fs-extra": "^11.3.3", + "fs-extra": "^11.3.4", "material-icons": "^1.10.8", "nan": "^2.14.1", "ngx-avatars": "1.10.1", @@ -10162,9 +10162,9 @@ } }, "node_modules/fs-extra": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.3.tgz", - "integrity": "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==", + "version": "11.3.4", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", + "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", diff --git a/package.json b/package.json index 2241e49..89036a4 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "crypto-js": "^4.2.0", "file-saver": "^2.0.2", "filesize": "^11.0.13", - "fs-extra": "^11.3.3", + "fs-extra": "^11.3.4", "material-icons": "^1.10.8", "nan": "^2.14.1", "ngx-avatars": "1.10.1", From 78a56ac13e2f5f6e0d55d6d947960b971f9c8c64 Mon Sep 17 00:00:00 2001 From: voc0der Date: Wed, 4 Mar 2026 14:03:27 -0500 Subject: [PATCH 5/5] Retry TwitchDownloader latest release lookup --- docker-utils/fetch-twitchdownloader.sh | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/docker-utils/fetch-twitchdownloader.sh b/docker-utils/fetch-twitchdownloader.sh index 0ae3d4a..0050670 100644 --- a/docker-utils/fetch-twitchdownloader.sh +++ b/docker-utils/fetch-twitchdownloader.sh @@ -26,9 +26,30 @@ echo "(1/5) READY - Install unzip" apt-get update && apt-get -y install unzip curl libicu74 # Resolve latest version from GitHub's redirect endpoint to avoid API rate-limit failures. -LATEST_RELEASE_URL=$(curl -fsSL -o /dev/null -w '%{url_effective}' "https://github.com/lay295/TwitchDownloader/releases/latest") +LATEST_RELEASE_URL="$(curl -fL -o /dev/null -w '%{url_effective}' \ + --connect-timeout 10 \ + --max-time 60 \ + --retry 20 \ + --retry-delay 2 \ + --retry-max-time 300 \ + --retry-all-errors \ + "https://github.com/lay295/TwitchDownloader/releases/latest" || true)" VERSION="${LATEST_RELEASE_URL##*/}" +if [ -z "$VERSION" ] || [ "$VERSION" = "latest" ]; then + # Fallback to API in case the redirect endpoint is temporarily unavailable. + VERSION="$(curl -fsSL \ + --connect-timeout 10 \ + --max-time 60 \ + --retry 20 \ + --retry-delay 2 \ + --retry-max-time 300 \ + --retry-all-errors \ + "https://api.github.com/repos/lay295/TwitchDownloader/releases/latest" \ + | sed -n 's/.*"tag_name"[[:space:]]*:[[:space:]]*"\([^"]*\)".*/\1/p' \ + | head -n 1 || true)" +fi + if [ -z "$VERSION" ] || [ "$VERSION" = "latest" ]; then echo "Unable to resolve TwitchDownloader latest release version." exit 1