- Major: Remove download progress modal
- Major: Add
-u
and--url
to start the application with a URL in the text input (thanks @coding-moding! #38) - Major: Add SponsorBlock pick list for removing or marking sponsor blocks
- Minor: Focus download URL input on application start
- Minor: Support downloading multiple videos (add all the links into the text input with space between them)
- Bugfix: Properly kill child process
- Bugfix: fix crash on videos with quotes
- Minor: Added and option to the config file that saves the window positions and restores it on next launch
- Major: Updated
iced
to 0.12.1 - Minor: The download modal now resizes with the window (taking half the width and the height)
- Minor: made folder dialog not block the GUI thread
- Dev: Replaced native_dialog with rfd
- Dev: Update dependencies to be able to compile on rust v1.80
- Dev: Fix Linux CI
- Minor: Padding for ETA seconds and minutes. instead of
2:1
now it's02:01
- Minor: The application ships with glow support by default now
- Bugfix: parse ETA as float instead of integer
(got bored of the 0.whatever so I'm bumping it to 1.0.0)
- Major: Better download progress messages (including progress for playlist videos) since there is better yt-dlp parsing
- Major: Move downloads logs from
config_dir
tocache_dir
linux:$XDG_CACHE_HOME
or$HOME/.cache
-- windows:{FOLDERID_LocalAppData}
-- macos:$HOME/Library/Caches
- Major: Dev: Better yt-dlp parsing
- Bugfix: Use
.to_string_lossy()
for download dir instead of.to_str()
, that will solve this issue - Minor: Pressing
Enter
now starts the download (equivalent to clickingDownload
button) - Minor: Use default configs if config file is broken
- Minor: Added
--version or -V
and--help or -h
options to the binary to check the version - Minor: Better error messages in general (there were almost none actually)
- Dev: Replace log4rs with tracing
- Major: Added general logs to stderr and a temporary file in temp directory
- Major: Added Download logs after finishing every download
- Major: Replaced radio buttons with a drop-down menu for selecting resolutions and formats
- Minor: Moved the download button to the bottom
- Minor: Moved the "Browse" button to the right of the path text box
- Minor: Options and settings now save on download instead of saving on app close
- Dev: Replaced env_logger with log4rs to use it for std logging and file logging
- Bugfix: Update the packaged yt-dlp version for windows, that will solve this issue
- Minor: Show message in modal when yt-dlp binary is missing
- Bugfix: Fixed crash when download folder is not set
- Minor: save current configs on application exit, instead of on every change
- Major: Added Config file to save previously chosen options, download path, and bin directory
- Dev: Small refactors
- Major: Update
Iced
to v0.7.0 - Bugfix: Merge format #9