- Fixed various YouTube-related issues. Updated to YoutubeExplode v6.1.2.
- Re-added the option to disable media tagging in settings.
- Improved the accuracy of automatically resolved metadata. Also expanded the list of injected media tags to include some additional information.
- Added
$id
file name template token. It resolves to the ID of the video. (Thanks @Cole) - Added auto-detection for dark mode. If your system is configured to prefer dark mode in applications, YoutubeDownloader will use it by default instead of light mode.
- Removed the subtitle selection drop down shown when downloading videos. Subtitles are now downloaded automatically and embedded inside the video file.
- Removed the "inject media tags" option. Media tags are now always injected.
- Removed the "excluded formats" option due to low usefulness.
- Fixed an issue which occasionally prevented video thumbnails from being injected into video files properly.
⚠ Warning: some settings may be lost when upgrading from v1.8.x.
- Actually fixed it this time.
- Fixed an issue where the application silently failed to run if the system didn't have .NET Runtime 6.0.2 installed. If you continue seeing this issue, please uninstall all existing .NET runtimes from your computer and then try running the application again.
- Changed target runtime of the application from .NET 3.1 to .NET 6. Application should install the necessary prerequisites automatically. In case you're having trouble launching the app, you can try to install .NET 6 runtime manually from here (look for the "Run desktop apps" section and choose the distribution appropriate for your system).
- Fixed various YouTube-related issues. Updated to YoutubeExplode v6.1.
- Added messages about war in Ukraine.
- Fixed various YouTube-related issues. Updated to YoutubeExplode v6.0.7.
- Fixed various issues related to the runtime bootstrapper. Updated to DotnetRuntimeBootstrapper v2.0.2.
- Fixed various YouTube-related issues. Updated to YoutubeExplode v6.0.5.
- Fixed various YouTube-related issues. Updated to YoutubeExplode v6.0.3.
- Application will now detect if the required .NET Runtime or any of its prerequisites are missing and prompt the user to download and install them automatically.
- Fixed various YouTube-related issues. Updated to YoutubeExplode v6.0.1.
- Fixed various YouTube-related issues. Updated to YoutubeExplode v6.0.
- Removed video upload date from UI and from file name templates.
- Fixed various YouTube-related issues. Updated to YoutubeExplode v5.1.9.
- Fixed an issue where excluded formats were ignored when downloading multiple videos. (Thanks @derech1e)
- Added subtitle download option when downloading single videos. (Thanks @beawolf)
- Added format exclusion list. You can configure in settings a list of containers which you would like to not see, and they will be filtered out in the format selection dropdown. (Thanks @beawolf)
- Added dark mode. You can enable it in settings. (Thanks @Andrew Kolos)
- Added video quality preference selection when downloading multiple videos. (Thanks @Bartłomiej Rogowski)
- Added circular progress bars for each individual active download.
- Added meta tag injection for mp4 files. This adds channel and upload date information, as well as thumbnail. (Thanks @beawolf)
- Fixed various YouTube-related issues. Updated to YoutubeExplode v5.1.8.
- Fixed various YouTube-related issues. Updated to YoutubeExplode v5.1.6.
- Changed the order in which new downloads appear in the list so that newest downloads are at the top. (Thanks @Max)
- Fixed various YouTube-related issues. Updated to YoutubeExplode v5.1.5.
- Fixed various YouTube-related issues. Updated to YoutubeExplode v5.1.3.
- Fixed various YouTube-related issues. Updated to YoutubeExplode v5.1.2.
- Fixed an issue where mp4 download options took much longer to download due to unnecessary transcoding.
- Fixed various YouTube-related issues. Updated to YoutubeExplode v5.1.1.
- Fixed various YouTube-related issues. Updated to YoutubeExplode v5.0.4.
- Fixed various YouTube-related issues. Updated to YoutubeExplode v5.0.3.
- Fixed an issue where conversion progress was not correctly reported. Updated to YoutubeExplode.Converter v1.5.1.
- Fixed various YouTube-related issues. Updated to YoutubeExplode v5.0.1.
- Improved media tagging. Now it's less reliant on MusicBrainz and should attempt to tag files more often.
- Fixed some issues related to auto-update functionality.
- Fixed various YouTube-related issues. Updated to YoutubeExplode v4.7.16.
- Fixed various YouTube-related issues. Updated to YoutubeExplode v4.7.14.
- Fixed various YouTube-related issues. Updated to YoutubeExplode v4.7.13.
- Fixed an issue where some videos didn't have any download options. Updated to YoutubeExplode v4.7.11.
- Fixed an issue where trying to download a single video resulted in an error.
- Migrated to .NET Core 3. You will need to install .NET Core runtime in order to run this application starting from this version. You can download it here.
- Added setting "Skip downloads for files that already exist" which, when enabled, skips downloading videos that already have a matching file in the destination directory. Thanks @mostafa901.
- Changed default file name template to
$title
. You can change it in settings. - Fixed an issue where the number token in file name template didn't get replaced properly for single-video downloads.
- Fixed an issue where starting new downloads was not possible if there were already active downloads.
- Added support for processing multiple queries in one go. Separate multiple URLs/IDs/searches with new lines (Shift+Enter) to specify multiple queries.
- Added file name template which is used when generating file names for downloaded videos. You can configure it in settings. Refer to the tooltip text for information on what each variable does.
- Added automatic media tagging for downloaded videos (currently only audio files). Tags are resolved from MusicBrainz based on video title. This feature can be disabled in settings.
- Added a context menu button to remove all successfully finished downloads.
- Added a context menu button to restart all failed downloads.
- Added a context menu button to copy title in download setup dialog.
- Starting a new download that overwrites an existing download will now remove the latter from the list.
- Fixed an issue where some videos failed to download. Updated to YoutubeExplode v4.7.9.
- Fixed an issue where all videos failed to download. Updated to YoutubeExplode v4.7.7.
- Fixed an issue where some videos failed to download.
- Fixed an issue where an attempt to download any video resulted in an error. Updated to YoutubeExplode v4.7.6.
- Fixed an issue where an attempt to download from channel always resulted in an error. Updated to YoutubeExplode v4.7.5
- Fixed an issue where some videos were missing from playlists. Updated to YoutubeExplode v4.7.4.
- Fixed an issue where the application crashed when pressing the "play" button if there is no program associated with that file type. An error message is now shown instead.
- Added a context menu button to remove specific download from the list.
- Fixed an issue where most videos failed to download due to recent YouTube changes. Updated to YoutubeExplode v4.7.3.
- Popups can now be closed by clicking away.
- Default max concurrent download count is now 2 instead of being devised from processor count. You can still tweak it as you want in settings.
- Changed the presentation of active downloads to use a data grid.
- Added a context menu button to clear all finished downloads from the list.
- Improved UI by making the general style more consistent.
- Fixed an issue where a download sometimes failed due to a race condition in progress reporting. Updated to Gress v1.1.1.
- Fixed an issue where the application crashed when an active download failed. Failure will now be reported in the UI with the option to restart download.
- Fixed an issue where the application crashed when trying to download an unavailable video. Popup with the error message will now be shown instead.
- Fixed an issue where the application crashed due to unknown encoding in some videos. Updated to YoutubeExplode v4.7.2.
- Fixed an issue where the application crashed when trying to download videos. Updated to YoutubeExplode v4.7.
- Fixed an issue where channel URLs were not recognized in some cases. The underlying issue was fixed in YoutubeExplode v4.6.5.
- Fixed an issue where the application would crash sometimes because the progress reported was too high. The underlying issue was fixed in YoutubeExplode.Converter v1.4.1.
- Added ability to download videos by channel ID or URL.
- Added ability to download videos by user URL.
- Aggregated progress of all downloads is now shown in the main progress bar and in the taskbar.
- Downloads that have been queued up but not yet started now show "Pending..." instead of "0.00%".
- Selection list for multiple videos now uses Ctrl/Shift to select multiple items.
- Added video quality selection when dowloading a single video. For playlists and search results, the highest video quality available for selected format is used.
- Added support for
ogg
format. - Added support for
webm
format when dowloading a single video. May not always be available. - Updated the app icon to make it more distinct from YoutubeExplode.
- Fixed an issue where child FFmpeg processes would not exit after the user closes the app while there are active downloads.
- Fixed an issue where the app could sometimes crash when checking for updates.
- Fixed an issue where it was possible to start multiple downloads to the same file path.
- The list of downloads is now always sorted chronologically.
- When adding multiple downloads, the application will try to ensure unique file names by appending suffixes in order to avoid accidental overwrites.
- Fixed an issue where adding multiple downloads would sometimes cause the application to crash.
- Improved UI in all screens.
- Limited the number of concurrent downloads and added an option in settings to configure it.
- Last used download format is now persisted so you don't have to select it all the time.
- Fixed an issue where temporary files were not deleted after the download was canceled. The underlying issue was fixed in YoutubeExplode.Converter v1.0.3 and CliWrap v2.2.
- Fixed an issue where starting multiple downloads would cause them to be added in the wrong order to the list of downloads.