Help us keep the list up to date and submit new video software here.
You can support our site by donate $5 directly to us. Thanks!
Try StreamFab Netflix Downloader and download streaming video from Netflix! Download free trial.
Complete Version history / Release notes / Changelog / What's New for Cube YouTube Downloader
v1.12.2 - Patch Release 🛠️
📝 Release Notes
This is a quick patch release without new features.
Fixed crash when hitting Enter on the link field (#171).
Fixed the issue of not being able to remove custom arguments from existing custom presets.
Loaded custom presets are now correctly sorted from newest to oldest.
Duplicating a preset will now make sure the new name is unique.
v1.12.1 - Patch Release 🛠️
📝 Release Notes
This is a quick patch release without new features.
Fixed the issue where settings won't persist between runs if there isn't already a settings file.
Updated MaterialDesignThemes to fix some minor layout issues.
v1.12.0 - May 2023 Update
📝 Release Notes
This release adds output template history, the ability to select playlist items, and comes with various improvements and fixes to the UI and the logic behind it.
📜 Output template history
Used output templates are now saved and displayed in a drop-down menu, just like used download paths.
Credit to @Iongtimenosee for suggesting this in #166.
🔢 Playlist items
You can now select items when downloading from a playlist.
The syntax can be found in upstream's documentation for --playlist-items.
Credit to @amorfiniluigi82 for inspiring this feature in #165.
🖼️ UI improvements
The window size will now persist between runs, and can be viewed and reset in settings.
Some adjustments were made to the layout to better align the elements and make it easier to view the logs.
Clearer log messages with shortened timestamps.
No more RxUI binding warnings! Credit to @bachig26 and @EDM115 for reminding me of these annoying warnings in #128 and #160.
🏗️ General improvements and bug fixes
Updated to .NET 7.
Refactored log sink to be more efficient.
Refactored JSON file helper methods to be more idiomatic.
Refactored backend output handling to be more efficient and idiomatic.
Fixed the somewhat broken logic of storing used download paths.
v1.11.0 - Presets
📝 Release Notes
This release adds presets, ships refactored backend interop code and a bunch of other fixes.
preset editor
🪅 Presets
The container and format options are now unified as presets.
In addition to the builtin presets, you can now add custom presets.
Don't know where to start? You can duplicate any builtin preset and then edit it.
The edit dialog also shows the arguments your preset would generate.
👑 Backend service
Backend interop logic has been decoupled from the GUI code into a separate service. This enables support for potentially running multiple backend instances simultaneously in the future.
Use Serilog for logging. Logs now have timestamps. You can now limit how many log entries to keep.
You can now manually check for backend updates. The GUI also shows when the last update check was.
🏗️ General improvements and bug fixes
Use STJ source generation for settings JSON.
Build framework-independent binaries for 32-bit x86, as requested by #126. Unfortunately WPF does not support 32-bit ARM.
Builtin webm presets: Explicitly specify webm container due to yt-dlp behavioral change.
Fixed #110 by gracefully stop the backend process.
Fixed #111 by using InvariantCulture for parsing strings as double.
v1.10 - Thanksgiving Update
📝 Release Notes
The Thanksgiving Update adds support for custom command-line arguments, visualization of command-line arguments using chips, and the ability to keep a history of used download paths.
Thank you for your support for this project. Happy Thanksgiving! 🦃
🏷️ Custom command-line arguments
With this release, you can now set custom global and download command-line arguments.
Global arguments apply to both download and list formats operations. They are visualized as chips and can be edited in the settings tab.
Download arguments only apply to download operations. All download arguments, including the ones generated from options, are visualized as chips in the download tab. This gives an overview of command-line arguments passed to the backend when starting a download operation.
💾 Download path history
All used (after clicking the download button) download paths are saved and displayed in a drop-down list.
Each entry has a delete button that can be used to remove the entry from history.
🏗️ General improvements
Updated some UI texts to reflect support for both youtube-dl and yt-dlp.
Updated to .NET 6 and added Windows ARM64 binaries.
Prefer --embed-metadata over --add-metadata for yt-dlp.
Use ReactiveUI's view locator to populate views.
📝 Release Notes
This is a quick patch release without new features.
Fixed crash when hitting Enter on the link field (#171).
Fixed the issue of not being able to remove custom arguments from existing custom presets.
Loaded custom presets are now correctly sorted from newest to oldest.
Duplicating a preset will now make sure the new name is unique.
v1.12.1 - Patch Release 🛠️
📝 Release Notes
This is a quick patch release without new features.
Fixed the issue where settings won't persist between runs if there isn't already a settings file.
Updated MaterialDesignThemes to fix some minor layout issues.
v1.12.0 - May 2023 Update
📝 Release Notes
This release adds output template history, the ability to select playlist items, and comes with various improvements and fixes to the UI and the logic behind it.
📜 Output template history
Used output templates are now saved and displayed in a drop-down menu, just like used download paths.
Credit to @Iongtimenosee for suggesting this in #166.
🔢 Playlist items
You can now select items when downloading from a playlist.
The syntax can be found in upstream's documentation for --playlist-items.
Credit to @amorfiniluigi82 for inspiring this feature in #165.
🖼️ UI improvements
The window size will now persist between runs, and can be viewed and reset in settings.
Some adjustments were made to the layout to better align the elements and make it easier to view the logs.
Clearer log messages with shortened timestamps.
No more RxUI binding warnings! Credit to @bachig26 and @EDM115 for reminding me of these annoying warnings in #128 and #160.
🏗️ General improvements and bug fixes
Updated to .NET 7.
Refactored log sink to be more efficient.
Refactored JSON file helper methods to be more idiomatic.
Refactored backend output handling to be more efficient and idiomatic.
Fixed the somewhat broken logic of storing used download paths.
v1.11.0 - Presets
📝 Release Notes
This release adds presets, ships refactored backend interop code and a bunch of other fixes.
preset editor
🪅 Presets
The container and format options are now unified as presets.
In addition to the builtin presets, you can now add custom presets.
Don't know where to start? You can duplicate any builtin preset and then edit it.
The edit dialog also shows the arguments your preset would generate.
👑 Backend service
Backend interop logic has been decoupled from the GUI code into a separate service. This enables support for potentially running multiple backend instances simultaneously in the future.
Use Serilog for logging. Logs now have timestamps. You can now limit how many log entries to keep.
You can now manually check for backend updates. The GUI also shows when the last update check was.
🏗️ General improvements and bug fixes
Use STJ source generation for settings JSON.
Build framework-independent binaries for 32-bit x86, as requested by #126. Unfortunately WPF does not support 32-bit ARM.
Builtin webm presets: Explicitly specify webm container due to yt-dlp behavioral change.
Fixed #110 by gracefully stop the backend process.
Fixed #111 by using InvariantCulture for parsing strings as double.
v1.10 - Thanksgiving Update
📝 Release Notes
The Thanksgiving Update adds support for custom command-line arguments, visualization of command-line arguments using chips, and the ability to keep a history of used download paths.
Thank you for your support for this project. Happy Thanksgiving! 🦃
🏷️ Custom command-line arguments
With this release, you can now set custom global and download command-line arguments.
Global arguments apply to both download and list formats operations. They are visualized as chips and can be edited in the settings tab.
Download arguments only apply to download operations. All download arguments, including the ones generated from options, are visualized as chips in the download tab. This gives an overview of command-line arguments passed to the backend when starting a download operation.
💾 Download path history
All used (after clicking the download button) download paths are saved and displayed in a drop-down list.
Each entry has a delete button that can be used to remove the entry from history.
🏗️ General improvements
Updated some UI texts to reflect support for both youtube-dl and yt-dlp.
Updated to .NET 6 and added Windows ARM64 binaries.
Prefer --embed-metadata over --add-metadata for yt-dlp.
Use ReactiveUI's view locator to populate views.