v0.1.7
Additions 12
- Audio-only player hero with full-canvas LED equalizer and glass side waveforms
- Music badge on audio library cards; hover preview keeps cover art instead of a blank tile
- SponsorBlock skip button, scrub segment overlays, chapter and POI bar colors, and a Playback settings tree
- Segmented chapter scrubber with hover thumbnail preview, active chapter title, and prev or next jumps
- Frosted player control dock: primary actions visible, secondary actions in a More menu
- Settings Playback tab for auto-advance audio, prefetch, and SponsorBlock controls
- Floating bottom-right download queue drawer with crossfading hero and row thumbnails
- Per-job download stall watchdog that fails stuck jobs and notifies you
- Auto scrubber preview sprites on video download (Settings, Downloads toggle, default on)
- Dual yt-dlp simulate for separate audio vs video size estimates and smoothed ETA on the queue
- Windows volume mixer shows RuForge as the app name with the RuForge icon
- Mini player large layout: tooltips clamp inside the window and volume icons match mute level tiers
Fixes 10
- Audio visualizer bars follow playback in WebView2 instead of staying frozen while audio plays
- Audio-only downloads prefer m4a and no longer match full video file size from bestaudio fallback
- Duplicate library cards after muxed downloads: leftover audio, .fNNN rows, and cross-folder dedupe
- WebView playback syncs store volume and mute on load; mini player handoff no longer inherits autoplay mute
- Download pause updates the queue only after Rust confirms the job actually paused
- Processing phase stays latched for multi-fragment HLS so post-process progress still shows
- Duration labels no longer show NaN when yt-dlp or catalog metadata is incomplete
- Preview sprite generation avoids an ffmpeg nested-lock deadlock; delete cancels in-flight preview work
- Download hero URL and metadata clear when a job finishes or is removed from the queue
- Explorer embedded bounds stay synced during sidebar resize without tearing down listeners