From d32f42746db845c497f6e6ead1d36dac55d906f5 Mon Sep 17 00:00:00 2001 From: Sucukdeluxe <259325684+Sucukdeluxe@users.noreply.github.com> Date: Wed, 12 Aug 2026 00:59:45 +0200 Subject: [PATCH] fix(tools): verify pinned archives before atomic install Pin Streamlink and FFmpeg archives to verified manifests, stage replacements before promotion, and expose managed tool status with repair and reset controls. Keep updater checks exclusive until their underlying operation settles and restore default electron-builder certificate environment support. --- package.json | 1 - src/index.html | 7 + src/main.ts | 101 +++---- src/main/domain/managed-tools.test.ts | 211 +++++++++++++++ src/main/domain/managed-tools.ts | 249 ++++++++++++++++++ src/main/domain/tool-manifest.ts | 20 ++ .../domain/update-check-operation.test.ts | 51 ++++ src/main/domain/update-check-operation.ts | 51 ++++ src/preload.ts | 3 + src/renderer-globals.d.ts | 19 +- src/renderer-locale-de.ts | 12 + src/renderer-locale-en.ts | 12 + src/renderer-settings.ts | 46 ++++ src/renderer-texts.ts | 5 + src/renderer-updates.ts | 2 +- src/renderer.ts | 1 + src/tools.ts | 120 ++++++--- 17 files changed, 822 insertions(+), 89 deletions(-) create mode 100644 src/main/domain/managed-tools.test.ts create mode 100644 src/main/domain/managed-tools.ts create mode 100644 src/main/domain/tool-manifest.ts create mode 100644 src/main/domain/update-check-operation.test.ts create mode 100644 src/main/domain/update-check-operation.ts diff --git a/package.json b/package.json index 6360767..6a01442 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,6 @@ "win": { "target": "nsis", "icon": "build/icon.ico", - "signExecutable": false, "artifactName": "Twitch-VOD-Manager-Setup-${version}.${ext}" }, "nsis": { diff --git a/src/index.html b/src/index.html index 7a6f61f..8864676 100644 --- a/src/index.html +++ b/src/index.html @@ -914,6 +914,13 @@
Noch kein Check ausgefuhrt.
+

Verwaltete Tools

+
+ + + +
+
Noch kein Tool-Status geladen.