# Changelog

All notable changes to this project will be documented in this file.

## [v1.1.2] - 2024-03-16

- Fix a crash for a certain pattern of log line

## [v1.1.1] - 2023-12-08

- Fix bug where a brand-new config was created with an out-of-date version
- Fix for portable mode and using executable in the current working directory

## [v1.1.0] - 2023-11-25

- Add feature to bulk add URL's for downloading

## [v1.0.1] - 2023-11-24

- Fix crash on migrating a config that had > 1 destinations

## [v1.0.0] - 2023-11-23

- Don't start downloads until "start download" is pressed
- Add "download option" for more per-download customisability, especially for destinations
- Removed "destinations" as that is now possible more flexibly with download options.
  - Existing configurations using destinations are automatically migrated to an appropriate `yt-dlp -o ...` download options
- Gropple now available via docker
- Clean up web interface display on index page, especially when a playlist with many files is downloading

## [v0.6.0] - 2023-03-15

- Configurable destinations for downloads
  - Multiple destination directories can be configured
  - When queueing a download, an alternate destination can be selected
- When downloading from a playlist, show the total number of videos and how many have been downloaded
- Show version in web UI
- Improve index page (show URL of queued downloads instead of nothing)
- Fixes and improvements to capturing output info and showing it in the UI
- Show all log output in the popup
- Fixes to handling of queued downloads
- Fix portable mode to look in binary directory, not current directory
- Automatically cleanup download list, removing old entries automatically

## [v0.5.5] - 2022-04-09

- Fix a bug which would erase configuration when migrating from v1 to v2 config

## [v0.5.4] - 2022-04-07

- Check the chosen command exists when configuring a profile
- Improve documentation
- Add a stop button in the popup to abort a download (Linux/Mac only)
- Move included JS to local app instead of accessing from a CDN
- Make the simultaneous download limit apply to each unique domain
- Support "portable" mode, reading gropple.yml from the current directory, if present

## [v0.5.3] - 2021-11-21

- Add config option to limit number of simultaneous downloads
- Remove old download entries from the index after they are complete

## [v0.5.2] - 2021-10-26

- Provide link to re-display the popup window from the index
- Visual improvements

## [v0.5.1] - 2021-10-25

- Add note about adblockers potentially blocking the popup
- Make it possible to refresh the popup window without initiating a new download

## [v0.5.0] - 2021-10-01

- No more command line options, all configuration is now app-managed
- Beautiful (ok, less ugly) new web interface
- Multiple youtube-dl profiles, a profile can be chosen for each download
- Bundled profiles include a standard video download and an mp3 download
- Configuration via web interface, including download profile configuration

## [v0.4.0] - 2021-09-26

- Moved to semantic versioning
- Automatic version check, prompts for upgrade in GUI
- Fixed regex to properly match "merging" lines
- Automatically refresh index page

## [0.03] - 2021-09-24

- Add option to change command (to use youtube-dlc or other forks) and command line arguments
- Improve log display in popup
- Improve documentation (slightly)

## [0.02] - 2021-09-22

- Fix #4 so that deleted files are removed from the results

## [0.01] - 2021-09-22

- Initial release
