| # Release Notes | |
| ### Latest Patch: v3.2.1 | |
| - Changed "pruned" option to "fp precision" due to CivitAI API changes | |
| - Fixed bug: No matter when the download process is cancelled or not, CivitAI download will give print out notification that the download process is successful | |
| - Fixed bug: Preventing the UI errored out when storage is full and trying to convert jpg image while downloading civitai stuff (PIL.UnidentifiedImageError) | |
| - UI overhaul | |
| #### Patch: v3.2.0a | |
| - Added support for [vladmandic's fork of automatic1111's webui](https://github.com/vladmandic/automatic) | |
| ## Latest Release: v3.2.0 | |
| - Bug fixed when downloading with aria2 on Windows | |
| - Bug fixed on gradio update checker on sdless batch file for windows | |
| - CivitAi error prevention (when the website is down) | |
| - Cleaned the code of the hashtag system | |
| - `Copy from Pastebin` feature | |
| - Custom aria command with `@aria` | |
| - Making sure custom hashtag doesn't start with number | |
| - New calmer notification sound | |
| - Readme page cleanup | |
| - Some help link changed to link into wiki instead | |
| - UI fix to adapt with latest gradio (v3.23.0) | |
| - Various bug fixes related to CivitAI download | |
| #### Release v3.1.1b | |
| - Hotfix: Fixed CivitAI link refuses to be downloaded properly. Seems like CivitAI changes its API. | |
| - Fixed several bugs on Windows, especially SDless | |
| #### Release v3.1.1a | |
| - Hotfix: Fixed CivitAI 'model type chooser' bug and fixed `@extract` bug on colab | |
| #### Release v3.1.1 | |
| - Added some fix in case CivitAI website is down | |
| - Added message when user pressed "Download All!" but the textbox is empty | |
| - Fixed bug where Lycoris folder always shows on downloaded files the first time user download something | |
| #### Release v3.1.0a | |
| - Hotfix: Indented block on line 1497 fix | |
| ### Release v3.1.0 | |
| - New hashtag: `#altmodel`, when you use `--ckptdir` argument on `launch.py` line, this hashtag will points to that directory. Otherwise, it'll point to the same directory as `#model` | |
| - New hashtag: `#lycoris`, change current save directory to _/content/stable-diffusion-webui/extensions/sd-webui-additional-networks/models/lora/lycoris_<br/>(Side note: _Lycoris/Locon/Loha_ will works just fine if you use `#addnetlora` instead, as long as you have both [addnet extension](https://github.com/kohya-ss/sd-webui-additional-networks) and [locon extension](https://github.com/KohakuBlueleaf/a1111-sd-webui-locon) installed) | |
| - New hashtag: `#upscaler`, change current save directory to _/content/stable-diffusion-webui/models/ESRGAN_ (This was added few commits ago, but i forgot to write it on the release notes) | |
| Fixes: | |
| - Fixed bug when installing wget/aria2 on Windows | |
| - Fixed sdless scripts so that it also installs `tqdm` | |
| - Fixed bug where custom paths doesn't put CivitAi download (Model Path method) when custom hashtag is used | |
| - Ongoing downloads will correctly stops when Cancel button is pressed on Windows | |
| - CivitAi (Model Path method) now will not download training dataset by accident | |
| #### Release v3.0.2 | |
| - Hotfix: removed a comment that messed up the non queue mode. Now the extension works again without `--gradio-queue`. | |
| #### Release v3.0.1 | |
| - Hotfix: using `urllib.request` instead of `curl -sI` to get the model name on CivitAI direct link method, since it's more reliable (and the curl method always fails somehow). The `requests` method is returned as a fallback. | |
| ### Release v3.0.0 | |
| - Added `@extract` syntax | |
| - (Almost) Full Windows support | |
| - Auto-download config file if available when downloading from CivitAI (SD 2.0+) | |
| - Auto-renaming for downloading ckpt/safetensors and pruned model from CivitAI using direct link method | |
| - CivitAI direct link now use `curl` to get the filename, and use the chosen download method (from the four) to download. Huge download speed boost. `requests` is no longer needed. | |
| - Supports download from Anonfiles, Dropbox, Google Drive, Mediafire, Pixeldrain | |
| - Supports download from Github (raw and release files) | |
| - Supports for custom hashtags with `@new` syntax | |
| - Supports for SDless mode (read more [here](https://github.com/etherealxx/batchlinks-webui#sdless-mode)) | |
| - UI overhaul: | |
| - Now there's a table that shows where does the hashtags points into | |
| - Option to stretch the UI, if your monitor is small, or using colab on mobile | |
| - Option to hide help text | |
| - Option to choose preferred CivitAI models. This will works if you download the model via model page link (https://civitai.com/models/) | |
| - Upload txt now use a little button instead of covering half of the screen | |
| Fixes: | |
| - CivitAI `model page link` no longer randomly download the first model on the json list. | |
| - Most of Windows bugs | |
| - Renaming problem when using CivitAI model page link method | |
| - Warning message when CivitAI download isn't possible (server down) | |
| ### Older Release | |
| <details> | |
| <summary>👈v2.0.0 - v2.1.1</summary> | |
| <ol> | |
| <h3>Release v2.1.1</h3> | |
| Partial Windows support is back | |
| Changes: | |
| <ul> | |
| <li><code>wget</code> disabled on windows currently, until it fixed | |
| </ul> | |
| Fixes: | |
| <ul> | |
| <li><code>gdown</code> & <code>curl</code> bug fixed | |
| <li><code>utf-8</code> as default encoding for queue checker (fix bug in Windows) | |
| </ul> | |
| <h3>Release v2.1.0</h3> | |
| Features: | |
| <ul> | |
| <li>Supports renaming downloaded file with <code>></code> (for example: <code>https://files.catbox.moe/uarze8.safetensors > neurosama.safetensors</code>) | |
| <li>Supports extension usage without <code>--gradio-queue</code> (ported from <a href="https://github.com/etherealxx/batchlinks-webui/tree/onedotsix">onedotsix</a>) | |
| <li>Supports running shell command from the UI with <code>!</code> (for example: type <code>!pip freeze</code>, then hit the <code>Download all!</code> button and see the colab console) | |
| <li>Progress bar for <code>--gradio-queue</code> | |
| </ul> | |
| Changes: | |
| <ul> | |
| <li><code>aria2</code> as <em>the only</em> download method when using without <code>--gradio-queue</code> | |
| <li>Download session will be cut every 80 seconds on when using without <code>--gradio-queue</code> (just like <a href="https://github.com/etherealxx/batchlinks-webui/tree/onedotsix">onedotsix</a>) | |
| <li><em>Debug stopwatch (decorator)</em> won't run automatically when <code>globaldebug = True</code>, must be uncommented manually (it disrupt the progress bar) | |
| <li>Dropped support for webui based on Gradio 3.9 (update your installation, or use <a href="https://github.com/etherealxx/batchlinks-webui/tree/onedotsix">onedotsix</a> instead) | |
| <li>UI tweak (Smaller font size) | |
| </ul> | |
| <h3>Release v2.0.0</h3> | |
| Features: | |
| <ul> | |
| <li><code>aria2</code> as download method. | |
| <li>Cancel button for cancelling download process (<code>--gradio-queue</code> required) | |
| <li>Detection if a CivitAI links no longer exist | |
| <li>New hashtags: <code>#textualinversion</code>, <code>#ti</code>, <code>#aestheticembedding</code>, <code>#aestheticembed</code>, <code>#controlnet</code>, and <code>#cnet</code> | |
| <li>Toggle logging on/off | |
| <li><code>shlex.quote</code> to properly quote links (Thanks <strong><a href="https://github.com/rti7743">@rti7743</a></strong>!) | |
| <li>Supports cloning webui extensions | |
| <li>Supports download from catbox.moe | |
| <li>Supports download from CivitAI model links (Thanks <strong><a href="https://github.com/rti7743">@rti7743</a></strong>!) | |
| <li>Supports download from Github (repository and raw files) | |
| <li>Supports for aesthetic gradients, controlnet model, and extensions path. | |
| <li>UI font scaled down | |
| <li>Uses <code>subprocess.Popen</code> instead of <code>os.system</code> | |
| <br/>_ | |
| <li><em>Debug snapshot</em><br/> | |
| When <code>globaldebug = True</code>, the moment this extension launch, it saves the current state of the webui on various location (into <code>snapshot.txt</code>), and when you type <code>#debugresetdownloads</code> on the textbox, it will compare the current state and the last saved state, and removes every new file/folder. This will be useful for debugging and testing. | |
| <li><em>Debug every download method</em><br/> | |
| When <code>globaldebug = True</code> and you type <code>#debugevery method</code> on the textbox, every link that has 4 different method of download (Huggingface etc.) will be downloaded with every method, regardless of the radio button choice. The result is 4 file being downloaded. | |
| <li><em>Debug stopwatch</em><br/> | |
| When <code>globaldebug = True</code>, it will give an output for how long a single download session lasts | |
| </ul> | |
| </ol> | |
| </details> |