-
v4.5.9 Stable
released this
2026-05-03 15:29:37 +02:00 | 352 commits to main since this releaseCycle 2: release pipeline + defensive parsing
Downloads
-
v4.5.8 Stable
released this
2026-05-03 15:11:14 +02:00 | 355 commits to main since this releaseRelease v4.5.8 — fsync atomic writes, parallel filename race fix, persisted active tab + Esc/Ctrl+N keyboard shortcuts. See docs/IMPROVEMENT_LOG.md for the dated rationale and regression.
Downloads
-
v4.5.7 Stable
released this
2026-03-29 04:20:21 +02:00 | 358 commits to main since this releaseRelease 4.5.7
Bug Fix
- Windows Notification App Name: The download-complete notification previously displayed
electron.app.Electronas the sender name instead of the actual application name. Fixed by settingapp.setAppUserModelId()during startup so Windows notifications display Twitch VOD Manager.
Full Changelog Since 4.3.0
Features (4.3.0 - 4.5.0)
- VOD Merge & Split: Select 2+ pending VODs, merge them into a single group, automatically download all, merge via FFmpeg, split into time-based parts, and clean up temp files
- Numbered Selection: User-defined merge order via numbered selectors (1, 2, 3...) instead of checkboxes
- ETA Display: Estimated remaining time per download based on Streamlink progress percentage
- Keyboard Shortcuts: Delete key removes selected items, S key toggles Start/Pause
- Download Statistics Bar: Session stats at the bottom of the sidebar (total downloaded, avg speed, success/fail counts)
- Drag & Drop Queue Reordering: Drag pending items to reorder the download queue
- Expandable Queue Items: Click on a title to reveal URL, streamer, duration, and date details
- Light Theme: Toggle between Dark and Light themes in Settings
- Parallel Downloads: Support for up to 2 simultaneous downloads (configurable in Settings)
- Windows Notifications: Desktop notification when all downloads complete
- Filename Collision Detection: Automatic _1, _2 suffix when output files already exist
- VOD Pagination: Fetch up to 5000 VODs per streamer (50 pages)
Performance (4.4.0)
- App startup ~4x faster (parallel IPC calls via Promise.all)
- Progress updates use targeted DOM element updates instead of full innerHTML rebuild
Bug Fixes (4.3.2 - 4.5.7)
- Config is now flushed to disk on app exit (prevents data loss on quick close)
- processQueue() guarded against concurrent invocations
- Queue action buttons no longer pushed off-screen by long queue lists
- mergeVideos() progress formula fixed for long videos
- Split progress no longer reaches 100% before cleanup phase
- FFmpeg preflight check added at start of merge pipeline
- Partial split files cleaned up on failure
- ETA calculation fixed (was showing video duration instead of actual remaining download time)
- Numbered selectors render correctly (fingerprint includes selection state)
- Selector boxes handle double-digit numbers (10+) without overflow
- Drag-start properly blocked on non-pending items (HTML spec compliant)
- Filename claim set prevents TOCTOU race in parallel downloads
- Expanded queue details survive re-renders
- Drag-drop listeners registered only once
- activeDownloads Map guaranteed cleanup via finally block
- Progress bar no longer jumps backward on stale queue updates
- Clip dialog validates start/end times before submission
- Video cutter checks for 0-byte output after FFmpeg
- Config and queue files use atomic write pattern (tmp + rename)
- formatDuration guards against NaN/Infinity input
- Windows notification displays correct app name
Code Quality (4.4.0 - 4.5.0)
- Shared TypeScript interfaces extracted to src/types.ts
- Tool discovery functions extracted to src/tools.ts (~430 lines removed from main.ts)
- ESLint with security plugin configured
- Queue JSON validation on load (filters corrupt entries)
Downloads
- Windows Notification App Name: The download-complete notification previously displayed
-
v4.5.6 Stable
released this
2026-03-22 15:27:52 +01:00 | 360 commits to main since this releaseRelease 4.5.6
Bug Fix
- formatDuration zeigt nicht mehr NaN:NaN:NaN bei ungueltigem Input (Guard gegen NaN/Infinity/negative Werte)
Downloads
-
v4.5.5 Stable
released this
2026-03-21 15:54:44 +01:00 | 363 commits to main since this releaseRelease 4.5.5
Bug Fix
- ETA zeigte die Video-Dauer statt der tatsaechlichen verbleibenden Download-Zeit (z.B. 59min bei einem 60min Part). Jetzt basiert die ETA auf Streamlinks echtem Download-Fortschritt.
Downloads
-
v4.5.4 Stable
released this
2026-03-21 15:39:55 +01:00 | 365 commits to main since this releaseRelease 4.5.4
Haertung
- Clip-Dialog: Zeitvalidierung (Start >= End, NaN, negative Werte)
- Video-Cutter: Prueft auf 0-Byte Output nach FFmpeg
- VOD-Liste: Pagination Guard (max 50 Seiten / 5000 VODs)
- Config + Queue: Atomares Schreiben (tmp + rename) gegen Datenverlust bei Absturz
Downloads
-
v4.5.3 Stable
released this
2026-03-21 15:20:11 +01:00 | 367 commits to main since this releaseRelease 4.5.3
Bug Fixes
- Nummerierter Selektor ueberlaeuft nicht mehr bei 10+ Auswahl
- Drag & Drop blockt korrekt nicht-pending Items (HTML-spec-konform)
- Dateinamen-Claims werden nach Download freigegeben (kein Stale-State bei Re-Downloads)
- Expandierte Queue-Details bleiben bei Re-Render offen
- Drag-Drop Listener werden nicht mehr doppelt registriert
- activeDownloads Map wird garantiert aufgeraeumt (finally-Block)
- Progress springt nicht mehr zurueck bei Queue-Updates
- ETA zeigt keine absurden Werte mehr (5s Wartezeit, 24h Cap)
Downloads
-
v4.5.2 Stable
released this
2026-03-20 10:30:50 +01:00 | 372 commits to main since this releaseRelease 4.5.2
UI
- Queue-Buttons (Start, Merge & Split, Retry, Clear) sind jetzt kompakter
Downloads
-
v4.5.1 Stable
released this
2026-03-20 10:07:51 +01:00 | 374 commits to main since this releaseRelease 4.5.1
Bug Fix
- Nummerierte Selektoren (1, 2, 3...) in der Queue werden jetzt korrekt angezeigt beim Klicken
Downloads
-
v4.5.0 Stable
released this
2026-03-20 10:02:32 +01:00 | 376 commits to main since this releaseRelease 4.5.0 — Major Feature Update
Neue Features
- ETA-Anzeige: Geschaetzte Restzeit pro Download
- Tastenkuerzel: Entf = ausgewaehlte loeschen, S = Start/Pause
- Download-Statistiken: Leiste am unteren Sidebar-Rand (Total, Speed, Erfolge/Fehler)
- Drag & Drop: Queue-Items per Ziehen umsortieren
- Expandierbare Items: Klick auf Titel zeigt URL, Streamer, Dauer, Datum
- Light Theme: Umschaltbar in Einstellungen
- Parallele Downloads: Bis zu 2 gleichzeitige Downloads (einstellbar)
Code-Qualitaet
- Shared Types in src/types.ts extrahiert
- Tool-Discovery in src/tools.ts ausgelagert (main.ts -430 Zeilen)
Downloads