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.