v0.1.8
Menu
Download

Changelog

Newest releases first. Installers are on GitHub Releases.

GitHub Releases

v0.1.7

  • 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
  • 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

v0.1.6

  • Mini player micro and tiny layouts down to 70px height with marquee title and compact controls
  • Mini player Video Library browse mode locks window size until a file is selected
  • Compact mode with morphing audio visualizer, borderless cover art, and accent-colored play button
  • Explorer title bar back, forward, and reload controls flush at the sidebar edge
  • Audio toggle tooltip describes the action you will take, not the current mode
  • Video poster attribute loads library thumbnails immediately when swapping videos
  • Audio visualizer SVG path crash when toggling play/pause in mini player
  • Mini player cover art visibility and alignment across small, compact, and large modes
  • Sidebar collapse label no longer flashes at the top while the rail narrows

v0.1.5

  • Audio-only download toggle wired through to Rust DownloadOptions
  • Processing phase label on queue row and hero while ffmpeg post-processes
  • In-app delete confirmation dialog replaces native confirm in WebView2
  • Duplicate download skip shows transient "Already in library" feedback
  • Deleting a library file removes matching ghost rows from the download queue
  • Download finish clears hero URL and metadata when the finished URL matches
  • Sidecar info.json path resolves both single-dot and double-dot filename variants