-
v5.0.5 Stable
released this
2026-05-19 03:56:46 +02:00 | -52 commits to main since this releaseRelease v5.0.5
Downloads
-
v5.0.4 Stable
released this
2026-05-13 14:53:00 +02:00 | -51 commits to main since this releaseRelease v5.0.4
Downloads
-
v5.0.3 Stable
released this
2026-05-13 14:44:39 +02:00 | -50 commits to main since this release5.0.3 — VOD-Hover finaler Fix
In 5.0.1 hatte ich versucht den Storyboard-Streifen unten zu fixen — das hat ihn nach OBEN verlagert plus die Bulk-Select-Checkbox war sichtbar geworden. 5.0.2 hat das Checkbox-Sichtbarkeitsproblem geloest. 5.0.3 fixt jetzt auch den oberen Streifen.
Ursache: Mein 5.0.1-Fix hat Width und Height explizit aus dem Thumbnail-BoundingRect gesetzt. Bei minimalen Subpixel-Differenzen (Aspect-Ratio Twitch-Cell vs CSS-16/9, Browser-Pixel-Rounding) blieb am Rand ein Streifen.
Fix: Overlay nutzt jetzt
inset: 0(alle 4 Seiten 0, width+height auto). Es fuellt 100% des Thumbnail-Containers, egal ob die JS-gemessene Dimensions vom CSS-reservierten Platz minimal abweichen. Cell-Sprite-Scaling ist X und Y separat, sodass eine Cell die Overlay-Box exakt fuellt unabhaengig vom Twitch-Cell-Aspect.Auto-Updater zieht das automatisch beim naechsten App-Start.
Downloads
-
v5.0.1 Stable
released this
2026-05-13 14:30:21 +02:00 | -48 commits to main since this release5.0.1 — Bugfixes
Zwei Bugs aus 5.0.0 gefixt, die einigen aufgefallen sind:
Fix 1: VOD-Hover-Vorschau zeigte unten einen statischen Streifen
Wenn du ueber eine VOD-Karte gehovert hast, lief die animierte Frame-Vorschau drueber — aber am unteren Rand blieb ein schmaler Streifen mit dem Original-Thumbnail (also einem anderen Frame) stehen und hat sich nicht mitbewegt. Sah halb-buggy aus.
Ursache: das Overlay-Element war ein direkter Kind von der Karte (inklusive Rahmen + Action-Buttons-Bereich) statt vom Thumbnail-Container. Plus ein CSS-aspect-ratio-Konflikt mit dem JS-gesetzten Height. Resultat: Subpixel-Mismatch, Thumbnail-Unterkante hat durchgeschienen.
Jetzt: Overlay haengt direkt am Thumbnail-Container, width/height kommen aus dem Thumbnail-BoundingRect. Pixel-perfekt.
Fix 2: Progress-Bar bei Multi-Part-VODs eingefroren
Bei VODs die in mehrere Parts gesplittet runtergeladen werden (z.B. "Part 2/9"), blieb die Fortschrittsleiste an einer festen Position kleben, obwohl unten korrekt "39.4 MB downloaded" / "Speed: 13.1 MB/s" lief. Auch nach langer Zeit kein sichtbarer Fortschritt im Bar.
Ursache: streamlink schickt Prozent-Updates ("12.0%") teilweise nur sporadisch. Dazwischen schickt der Download-Wrapper einen 1-Sekunden-Heartbeat ohne Prozentwert (signalisiert "unknown total"). Der weighted-progress-Berechner hat den fehlenden Wert auf 0 gesetzt — wodurch der Bar auf den Anfangswert der aktuellen Part zurueckgefallen ist. Bar oszillierte zwischen "animated indeterminate" und einem Fix-Wert, sah optisch wie eingefroren bei ~10% aus.
Jetzt: der letzte echte Prozent-Wert wird gemerkt und zwischen den Heartbeats wiederverwendet. Bar zaehlt smooth waehrend einer Part hoch.
Sonst nichts
Keine neuen Features, keine Breaking Changes. Reines Polishing. Update ist sicher, kein Datenverlust zu erwarten.
Auto-Updater zieht das automatisch beim naechsten App-Start.
Fragen / weitere Bugs? Issue-Tracker
Downloads
-
v5.1.0-alpha.1 — Pre-Release Pre-Release
released this
2026-05-12 00:05:20 +02:00 | -43 commits to main since this releasePre-Release — nicht fuer normale User
Kommt nicht ueber Auto-Updater (kein
latest.ymlin diesem Release). Wer das hier installiert macht das bewusst.Baut auf 5.0.0 auf, fuegt nur zwei sichtbare Sachen hinzu — der Rest ist weiter Infrastruktur-Vorbereitung.
Was sichtbar ist
- Command Palette (Ctrl+K) wurde schon in 5.0 reingebaut (siehe dortige Notes). 5.1.0-alpha.1 baut sie weiter aus — bisher sind die 6 Tab-Wechsel-Commands drin, mehr (Streamer-Suche, Settings-Sprung etc.) kommt in alpha.2.
Was die App unter der Haube neu hat
- Top-Clips-Crawler-Modul ist drin (Helix /clips API + Sortierung + Date-Range Helpers). Noch kein UI-Button — kommt mit dem Auto-Discovery-Scheduler.
- Recording-Integritaets-Pruefer ist drin (ffprobe-Output → strukturelle Bewertung: Videostream vorhanden? Dauer plausibel? Match gegen erwartete Laenge?). Noch nicht in den Recorder-Pfad eingebaut.
- Archive-Index-Store kann komplettierte Downloads nach Streamer aggregieren (Anzahl + Bytes). Noch nicht an die Stats-UI angedockt.
- Formatter-Helpers (sanitize-filename, twitch-duration-format, date-pattern, merge-group-phase) sind sauber aus dem 7000-Zeilen-main.ts rausgezogen und einzeln getestet — Vorbereitung fuer den restlichen Architektur-Split.
Wer das hier installieren sollte
- Du willst die Foundations sehen und Feedback geben bevor OAuth-IPC, Recorder-Integration und Virtual-List kommen.
- Du betreibst eine Test-Maschine mit synthetischen oder unwichtigen VOD-Archiv-Daten.
- Du willst die Migration einmal vor dem stabilen Rollout pruefen.
Wer nicht
- Daily-Driver auf Production-Daten.
- Wer auf den Auto-Updater warten kann — der zieht weiter brav 5.0.0.
Rollback
Gleicher Pfad wie bei 5.0.0 — 5.0.0-Setup drueberbuegeln, oder 4.6.155-Setup +
.v4-backup-Files zurueckkopieren. JSONs sind weiter unangetastet. -
v5.0.0 Stable
released this
2026-05-11 23:48:02 +02:00 | -35 commits to main since this releaseWas ist neu in 5.0.0
Sichtbar fuer dich
- Neuer Shortcut Ctrl+K — oeffnet ein Such-Modal ("Command Palette"). Drueck Ctrl+K von ueberall in der App und springe per Tastatur direkt zu VODs / Queue / Streamers / Stats / Archive / Settings. Tipp einfach 'q' fuer Queue, 'set' fuer Settings, Pfeiltasten zum Navigieren, Enter zum Wechseln, Esc zum Schliessen.
Unter der Haube (fuer dich erstmal unsichtbar, aber wichtig)
Das hier ist ein Architektur-Major — der sichtbare Feature-Sprung kommt in 5.1.x und nutzt die Fundamente die 5.0 legt.
- Deine Daten werden jetzt zusaetzlich in eine SQLite-Datenbank gespiegelt (
app.dbneben den bestehendenconfig.json/download_queue.jsoninC:\ProgramData\Twitch_VOD_Manager\). Die alten JSON-Files bleiben weiter der Master — die SQLite ist nur Schatten-Schreibziel als Vorbereitung fuer kommende Features. - Beim ersten Start nach dem Update laeuft einmalig eine Migration: deine Streamer-Liste, Auto-Record-Settings, Download-Queue und bekannten VODs wandern in die DB. Daneben legt die App
config.json.v4-backupunddownload_queue.json.v4-backupan, falls du jemals zurueck musst. Du merkst von der Migration nichts — laeuft im Hintergrund in unter einer Sekunde. - Wenn die Migration scheitert (z.B. neue Datenbank-Bibliothek nicht ladbar): die App startet trotzdem, du arbeitest weiter mit den JSON-Files wie bisher. Kein Datenverlust, kein Hard-Break.
Was 5.0 vorbereitet (kommt in 5.1.x)
- Twitch-Login per OAuth fuer Sub-only-VODs. Bis jetzt nutzt die App nur den oeffentlichen Twitch-Web-Token — Sub-only-Inhalte sind nicht zugaenglich. In 5.1.x kannst du dich mit deinem Twitch-Account einloggen (verschluesselt im Windows Credential Manager), die App holt dann auch Sub-only-VODs.
- Smart-Resume bei abgebrochenen Recordings: jedes heruntergeladene HLS-Segment kriegt einen Hash. Crasht die App oder geht die Internet-Verbindung weg, weiss sie beim Neustart exakt wo sie weitermachen muss — keine doppelt geladenen oder fehlenden Segmente mehr.
- Recording-Verifikation: nach einem fertigen Recording prueft die App automatisch ob die Datei strukturell ok ist (Videostream da? Dauer plausibel? Nicht abgeschnitten?). Schlechte Dateien werden markiert statt stillschweigend ins Archiv zu wandern.
- Top-Clip-Crawler: pro Streamer die Top-N-Clips der letzten X Tage automatisch ziehen (manuell oder geplant). Modul ist drin, UI kommt.
Bekannte Stoersituationen + Workarounds
- Windows SmartScreen warnt beim ersten Start: das Setup.exe ist nicht code-signiert (war es vorher auch nicht). Einmal auf "Weitere Informationen" → "Trotzdem ausfuehren" klicken, dann kommt der Warner nicht mehr.
- Auto-Updater bleibt auf 4.6.155 wenn du den
next-Channel nicht aktiviert hast: stimmt — 5.0 wird stable ausgerollt. Wenn die Notification nicht erscheint, einmalSettings → Auf Updates pruefenklicken oder das Setup hier manuell runterladen. config.json.v4-backupunddownload_queue.json.v4-backupkoennen geloescht werden sobald du sicher bist, dass alles ok ist. Vorher: einfach liegen lassen.
Was sich NICHT geaendert hat
- Download-Logik fuer VODs/Clips: identisch zu 4.6.155.
- Auto-Record-Poller: laeuft weiter wie gehabt.
- Discord-Webhook-Notifications: unveraendert.
- Filename-Templates: identisch.
- Themes (Twitch, Discord, YouTube, Apple, Light): identisch.
- DE/EN-Lokalisierung: identisch.
- Streamlink/FFmpeg-Integration: identisch.
Rollback (falls 5.0 was kaputt macht)
- App schliessen.
- 4.6.155 Setup ueber 5.0 drueberinstallieren (oder via Auto-Updater Downgrade-Tag wenn vorhanden).
config.jsonunddownload_queue.jsonaus*.v4-backupzurueckkopieren (loescht potentiell unsaubere 5.0-State-Aenderungen, die sind aber bislang minimal).app.dbkannst du loeschen — die wird beim naechsten 5.0-Start neu angelegt.
Kein Datenverlust durch das Update zu erwarten — JSON-Files werden in 5.0 nicht angefasst.
Fragen / Bugs? Issue-Tracker oder Discord.
Downloads
-
v4.6.154 Stable
released this
2026-05-11 12:11:27 +02:00 | 2 commits to main since this releasea11y: role=status + aria-live=polite on 3 more refresh-result status messages (statsLastScannedLabel, archiveSearchSummary, storageSummary) — screen readers now announce the result after a refresh button click
Downloads