What's new in Cube YouTube Downloader 1.12.2

Jun 1, 2023
  • 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.

New in Cube YouTube Downloader 1.12.1 (May 15, 2023)

  • 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.

New in Cube YouTube Downloader 1.12.0 (May 3, 2023)

  • 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.

New in Cube YouTube Downloader 1.11.0 (May 6, 2022)

  • This release adds presets, ships refactored backend interop code and a bunch of other fixes.
  • 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.