Commit Graph

15 Commits

Author SHA1 Message Date
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
f3bfed9b56 Fix VOD loading by reconnecting Twitch auth on demand
Refresh Twitch authentication automatically when selecting streamers and retry Helix calls after 401 responses so valid streamers no longer show empty VOD states due to stale connection state.
2026-02-13 09:31:08 +01:00
xRangerDE
fb29ee77d3 v3.7.2: UI improvements
- Show version in window title bar
- Auto-select first streamer on startup
- Center empty state properly
- Better tab content layout

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 15:55:32 +01:00
xRangerDE
d3718b1d86 v3.7.1: Fix update progress bar animation
- Add animated indeterminate progress bar during download
- Show 100% when download complete
- Better status text during update

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 15:48:47 +01:00
xRangerDE
180ff12bf2 v3.7.0: Fix GitHub auto-update artifact naming
- Use consistent artifact name with dashes for GitHub releases

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 15:42:10 +01:00
xRangerDE
a69fc92599 v3.6.9: Test GitHub auto-update
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 15:36:37 +01:00
xRangerDE
f058c71946 v3.6.8: Header search bar, GitHub releases auto-update
- Move streamer search to header (top right)
- Switch from custom server to GitHub Releases for auto-updates
- Add force-close running app in installer
- Center empty state vertically
- Add sidebar scroll fix
- Add desktop shortcut with version name

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 15:33:02 +01:00
xRangerDE
1409d77d38 Bump version to 3.6.3 for auto-update testing 2026-02-04 14:35:23 +01:00
xRangerDE
023c1839ac Fix Clip dialog to match Python version (v3.6.2)
- Added sliders for Start/End time selection
- Fixed filename format examples (DD.MM.YYYY_PartNum.mp4)
- Proper slider styling with orange color
- Sync between slider and text input
- Filename format without "Part" prefix in simple mode

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 14:12:22 +01:00
xRangerDE
2b935f4a3a Add Clip erstellen feature for time-range VOD downloads (v3.6.1)
New feature:
- Clip erstellen button on VOD cards
- Modal dialog with start/end time sliders
- Time input fields for precise selection
- Custom clip support with part numbering
- Downloads only selected time range using streamlink --hls-start-offset/duration

Technical changes:
- Added CustomClip interface to QueueItem
- Updated downloadVOD to handle custom clips
- New clip dialog UI with sliders and inputs
- Queue shows clip items with * prefix

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 14:04:20 +01:00
xRangerDE
c9c28380c6 Add Video Cutter, Merge, and Part-based Download features (v3.6.0)
New features:
- Video Cutter with timeline UI, preview, and frame extraction
- Video Merge functionality to combine multiple videos
- Part-based VOD downloads (split long VODs into segments)
- Download progress with speed and ETA display
- New navigation tabs for Cutter and Merge

Technical changes:
- Added FFmpeg/FFprobe integration for video processing
- New IPC handlers for video operations
- Extended preload API with cutter/merge methods
- Progress event listeners for cut/merge operations

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 13:35:31 +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