Skip to content

Releases: jely2002/youtube-dl-gui

v3.2.1

Choose a tag to compare

@github-actionsgithub-actions released this 05 Jul 12:06
Immutable release. Only release title and notes can be modified.
f51445d

Changelog

New & improved features:

  • Add input filters: (#113, #291)
    • Filter by date, size or custom yt-dlp match filters.
    • Select specific playlist items, including ranges.
  • Add new ways to add to the queue: (#505, #322)
    • Import URLs from .txt or .csv files.
    • Paste multiple URLs in the input box.
    • Watch the clipboard to automatically add copied links.
  • Improve output and post-processing settings. (#691, #708, #753)
    • Re-encode videos to 30 fps.
    • Set the mp4 brand to mp42.
    • Save thumbnails as separate files. @wjx9
  • Pass arbitrary yt-dlp extractor arguments. (#709)
  • Improve subtitle settings and selection. (#766, #779)
    • Separate creator-provided and auto-generated subtitles.
    • Choose subtitle formats and embedding per video.
  • Split the settings page into multiple tabs.
  • Improve codec selection to better match the selected quality. (#756)
  • Add a precise cut mode for partial downloads and SponsorBlock cuts. (#763, #765)
  • Add an option to reverse playlist numbering. (#783)

Bug fixes:

  • Fix downloads failing when "Download all available subtitles" is enabled. (#754)
  • Fix some 4K videos not downloading correctly. (#749)
  • Use an empty string instead of None when metadata is missing in filename templates. (#780)
  • Fix the URL input not clearing after adding a link.
  • Prevent HTML injection (mitigated by CSP) in clickable links and prevent sensitive yt-dlp arguments from being logged. (#795) @independent-arg

Languages:

v3.2.0

Choose a tag to compare

@github-actionsgithub-actions released this 30 Mar 22:03
Immutable release. Only release title and notes can be modified.
c7b06e1

Changelog

New & improved features:

  • Select video/audio codecs and tracks. (#229, #393, #635)
    • Optionally show codecs or tracks below quality selection.
  • Use timestamps or chapters to download only part of a video. (#161)
  • Add per-video setting overrides
    • Configure headers per video. @mp3butcher
    • Configure output & network settings per video. (#269, #522)
  • Chapters in a YouTube video are shown when clicking the 'info' icon.
  • Improve yt-dlp argument building. (#710) @atsushi2965

Bug fixes:

  • Fix the window losing focus until the app is restarted when using screenreaders. (#688, #698)
  • Fix an incorrect value for toggle buttons when using screenreaders. (#698)
  • Fix the portable version writing webview data to %LOCALAPPDATA%. (#720)
  • Fix subtitles sometimes not being detected due to a wrong yt-dlp argument. (#700)

Languages:

Not sure what file to download? Check in the README.

v3.1.3

Choose a tag to compare

@github-actionsgithub-actions released this 24 Feb 06:59
Immutable release. Only release title and notes can be modified.
3226251

Changelog

New features:

  • Added support for Windows ARM64 builds. @talynone

Bug fixes & behavior improvements:

  • Improved file location detection for downloads that were already completed. (#678)
  • Improved error handling when YouTube bot detection is triggered.
  • Fixed playlists/channels getting stuck on “Fetching metadata”. (#679)
  • Fixed the pause button not always stopping a download. (#679)
  • Fixed remaining-item counts showing “1” after pausing a playlist.
  • Fixed download speed calculation for playlists (speed could keep increasing over time).

Not sure what file to download? Check in the README.

v3.1.2

Choose a tag to compare

@github-actionsgithub-actions released this 10 Feb 17:08
Immutable release. Only release title and notes can be modified.
41e94e1

Changelog

New & improved features:

  • Added support for pausing and resuming downloads (#206)
  • Added additional options to clean up the queue (#639)
    • Clear successful, pending, or errored items
    • Pause all items or resume all items
  • Added a toggle to disable the proxy without losing the configured value (#648)
  • New items are added to the top of the queue by default (#646)
  • Reorganized the footer to provide more space

Bug fixes & behavior improvements:

  • Fixed videos getting stuck on "Fetching metadata" when maximum concurrency was set to 1 (#658)
  • Fixed ffmpeg ghost processes that keep running after stopping a download (#670)
  • Fixed playlists getting stuck when they have a livestream in them (#670)
  • Fixed a path traversal vulnerability when parsing yt-dlp output templates @independent-arg
  • Disabled the "External URL" button when the URL is invalid
  • Fixed Windows & Linux showing the wrong shortcuts in the tray menu
  • Fixed several yt-dlp parsing errors

Languages:

Not sure what file to download? Check in the README.

v3.1.1

Choose a tag to compare

@github-actionsgithub-actions released this 23 Jan 16:55
Immutable release. Only release title and notes can be modified.
d9998cd

Changelog

New & improved features:

  • Added Best audio quality option (produces MP3 V0 output) (#623, #631)
  • Remember window size and position (#516, #552)
  • Option to show a tray icon and minimize to tray (#310, #552)
  • Option to start the app automatically on system startup (#311, #552)
  • Optional notifications for queue progress and completion (#552)
  • Added distribution via Winget on Windows (#629)

Bug fixes & behavior improvements:

  • Fixed “See the guide” links not working on the authentication page (#627)
  • Fixed broken destination path detection for remuxed and converted videos (#624)
  • Fixed settings not being able to be saved due to failed shortcut setup (#640)
    • Windows & Linux now use alt instead of control as modifier keys for shortcuts, to prevent conflicts.
  • Added missing music_offtopic SponsorBlock category (#628)
  • Improved error handling when yt-dlp fails to start
  • Ensure the app hides instead of quitting when closing the window on macOS

Linux fixes:

  • Workaround for window control buttons not working on Wayland
  • Workaround for notifications not showing on GNOME
  • Improved AppImage reliability by switching to an experimental tauri-cli build (#603)

Languages:

  • Added Norwegian (Bokmål) locale @Kf637
  • Update Italian language @bovirus

Not sure what file to download? Check in the README.

v3.1.0

Choose a tag to compare

@github-actionsgithub-actions released this 24 Dec 19:15
Immutable release. Only release title and notes can be modified.

Changelog

New features:

  • Improved download locations
    • Organise downloads into folders (#324, #254)
    • Separate locations for audio and video (#584)
    • Remember recently used files and folders (#149)
  • Global shortcuts and app icon progress/badges (#611)
  • Remember last selected download type (#530)
  • Settings reset button (#325)
  • Restricted filename option (#152) @LeviSnoot
  • FLAC & WAV audio downloads (#604)
  • Embed subtitles directly into media files
  • MacOS builds are now notarized

Bugfixes:

  • Fix incorrect audio quality selection (#614)
  • Fix videos getting stuck loading (#610)
  • Show fatal errors more clearly (#610)
  • App now restarts automatically after updates
  • Download button only enables when videos are ready to download

Languages:

Not sure what file to download? Check in the README.

v3.0.1

Choose a tag to compare

@github-actionsgithub-actions released this 13 Dec 19:07
Immutable release. Only release title and notes can be modified.

Changelog:

Improvements:

  • Release aarch64 (arm64) linux versions. (#334)
  • Release windows portable version. (#588)
  • Release RPM's for linux installs.
  • Link to authentication and subtitle settings from the settings page. (#591)
  • Focus the URL input field on start. (#341)

Bugfixes:

  • Fix playlist templates in the output format like ${playlist_index}. (#601)
  • Only download video's that haven't been downloaded yet. (#589)
  • Preserve playlist order when splitting up videos. (#597)
  • Fatal error when duration is given back as a float. (#599)
  • Show fatal errors properly in the UI. (#599)

Languages:

Not sure what file to download? Check in the README.

v3.0.0

Choose a tag to compare

@github-actionsgithub-actions released this 02 Dec 20:51
Immutable release. Only release title and notes can be modified.

A full rewrite of Open Video Downloader. Faster, cleaner, smaller. Built with Vue 3 + TypeScript and a Rust (Tauri) backend. It’s a fresh start for the app and the project.

Highlights

  • New architecture: no more Electron or jQuery
  • Faster startup, better performance, smaller footprint
  • Secure credential storage via system keychain
  • Safer binary updates with a signed manifest
  • Improved concurrency & background processing
  • Cleaner UI, better accessibility, reorganized settings
  • Better progress/error reporting
  • Added Dutch language support 🇳🇱

Notes

  • Some older features may be missing and will be revisited
  • Expect occasional bugs, please report anything you find
  • I’m cleaning up old issues/PRs so we can start fresh
  • Older versions won’t auto-update to 3.0.0, please install the new version manually

Thanks for sticking around. More updates soon.

Not sure what file to download? Check in the README.

v2.4.0

Choose a tag to compare

@github-actionsgithub-actions released this 13 Nov 16:58
8785692

Changelog:

Features

  • Use yt-dlp instead of youtube-dl (#151)
  • Sponsorblock support (#183)
  • Add option to use empty user-agent string for downloading certain VR videos. (#213)
  • No longer ship with binaries, download them on first launch

Bugfixes

  • Ignore youtube-dl config file (#190)
  • Only set the default format if there are any (#212, #197)
  • Fix chmod command on linux systems

v2.3.1

Choose a tag to compare

@github-actionsgithub-actions released this 01 Sep 22:01
6355030

Changelog:

Features

  • Add ffmpeg check, when the executable can't be found, extract if from the package again. (#153)

Bugfixes

  • Disable log viewer button for unified playlist downloads.
  • Fix the audio codec selector showing while codec selection is disabled.
  • Fix variable always being null in openVideo function. (#155)
  • Fix files not being copied over correctly on first start. (#153)
  • Fix sentry not being able to initialize on linux builds.
  • Use the old filename extractor when the new one fails. (#160, #163, #166)
  • Fix linux version of youtube-dl being downloaded on a windows portable build. (#156)
  • Change the product name in fix-appimage.js to open-video-downloader.
  • Fix playlist metadata being accidentally cleared, resulting in playlist related output formats not working. (#148)