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.