v3.20.0

aandrew-me/ytDownloaderv3.20.0Nov 22, 2025by aandrew-me

AI Summary

Major feature release introducing download history, JavaScript runtime support for yt-dlp, custom yt-dlp arguments, and numerous UI improvements including a range selection slider.

Key Highlights

  • Added download history feature (contribution from Abhinav)
  • Added JS runtime support with bundled nodejs binary for improved yt-dlp stability
  • Added custom yt-dlp argument support
  • Added custom built ffmpeg and ffprobe for Windows and Linux
  • Added range selection slider and progress tracking for downloads/updates

New Features

  • Download history
  • JavaScript runtime support (nodejs binary)
  • Range selection slider
  • Progress tracking for yt-dlp, updates, and app updates
  • Custom yt-dlp arguments
  • Custom ffmpeg and ffprobe binaries
  • Approximate file size display
  • Translation updates with new languages
  • Improved user interface

Full Release Notes

- Added download history. (Thanks to [Abhinav](https://github.com/abhixdd))
- Added JS runtime support as per new `yt-dlp` [requirements](https://github.com/yt-dlp/yt-dlp/issues/15012). The app will now ship with a nodejs binary. Youtube downloads should be more stable.
- Added slider for range selection.
- Added progress for `yt-dlp` download, update and app update.
- Translation updates, added new languages.
- Added custom built ffmpeg, ffprobe for Windows and Linux builds.
- Added support to add custom yt-dlp arguments. [More here](https://github.com/aandrew-me/ytDownloader/wiki/Custom-yt%E2%80%90dlp-options).
- Fixed incorrect resolution downloads for playlists.
- Added showing approximate file sizes when possible.
- Improved user interface.
- Minor bug fixes.
- Major code refactoring.