Commit Graph

10 Commits

Author SHA1 Message Date
xRangerDE
159f442d43 Fix startup stall and queue status flicker (v3.8.1)
Defer heavy tool auto-install checks from startup to first-use paths to avoid long launch stalls, and merge backend queue snapshots with in-flight renderer progress state so download status text no longer jumps between placeholder states.
2026-02-13 12:30:07 +01:00
xRangerDE
3d404d75e1 Auto-install missing runtime tools (v3.8.0)
Download and extract streamlink/ffmpeg dependencies into ProgramData when unavailable so fresh server installs can start downloads without manual tool setup, while preserving detailed debug logging for failures.
2026-02-13 12:20:36 +01:00
xRangerDE
a3c3c6d225 Add streamlink command fallback and improve ENOENT errors (v3.7.9)
Resolve streamlink execution more robustly by trying direct binary and Python module launchers, then return actionable error messages when streamlink is missing on server environments.
2026-02-13 12:14:42 +01:00
xRangerDE
78378b9812 Improve live download status and add debug logging (v3.7.8)
Keep queue visibility synced while downloads run, show richer per-item progress/error states in the sidebar, and write backend downloader diagnostics to ProgramData debug.log so instant start/stop failures can be traced on user systems.
2026-02-13 12:10:11 +01:00
xRangerDE
7f208cf369 Add public VOD mode, queue sync fixes, and full docs
Allow streamer/VOD browsing without Twitch credentials via public GraphQL fallback, harden queue visibility by syncing renderer state with backend updates, and ship a comprehensive Astro/MDX documentation set similar to established downloader projects.
2026-02-13 12:01:09 +01:00
xRangerDE
46f7085342 Fix ffprobe path resolution and release v3.7.6
Use a safe path join for ffprobe instead of broad string replacement so video info, cutter duration, and merge duration checks work reliably on Windows installations.
2026-02-13 11:41:39 +01:00
xRangerDE
eaa6d637ff Split renderer into typed feature modules (v3.7.5)
Move streamer, queue, settings and update logic into dedicated renderer files, introduce shared type declarations, and remove ts-nocheck so the UI codebase can continue migrating toward a maintainable TypeScript-first structure.
2026-02-13 09:53:40 +01:00
xRangerDE
e29403505f Split renderer code out of index.html
Move inline UI logic into a dedicated TypeScript renderer file and extract CSS into a standalone stylesheet to continue the migration away from monolithic HTML and toward a TS-first structure.
2026-02-13 09:44:47 +01:00
xRangerDE
98c66c307e Bump version to 3.7.3 for VOD auth fix
Publish a new auto-update release after the Twitch re-authentication fix so existing installations can receive the patch through electron-updater.
2026-02-13 09:33:50 +01:00
xRangerDE
31482d8a38 Add TypeScript/Electron version of Twitch VOD Manager
Complete rewrite using modern web technologies:
- Electron for cross-platform desktop app
- TypeScript for type-safe code
- Modern UI with multiple themes (Twitch, Discord, YouTube, Apple)

Features:
- VOD browsing and download with Streamlink
- Clip downloader
- Download queue with persistence
- Settings management
- Auto-update support

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 12:51:14 +01:00