v1.9.0-RCPre-release
1.9.0-RC
Added
- Add an option to have old-style directory view instead of tree view
- Add UI for reordering callbacks and support for specifying callback order in extension metadata
- Add sgm uniform scheduler for SDXL-Lightning models
- Add scheduler selection in main UI
- Support inference with LyCORIS BOFT networks
- Add resize handle for extra networks
- Add cmd args --unix-filenames-sanitization and --filenames-max-length
- Add DoRA (weight-decompose) support for LoRA/LoHa/LoKr
- Add --no-prompt-history cmd args to disable last generation prompt history
- Support dragdrop for URLs to read infotext
- Allow PNG-RGBA for Extras Tab
- Support cover images embedded in safetensors metadata
- Add Extras upscaler input field to limit maximum side length for the output image
- Add an option to hide postprocessing options in Extras tab
- Make it possible to use zoom.js outside webui context
- Allow variants for extension name in metadata.ini
- Put request gr.Request at start of img2img function similar to txt2img
- Add open_folder as util
- Make it possible to import extensions' script files as import scripts.<filename>
Changed
- Make refiner switchover based on model timesteps instead of sampling steps
- Make extra network card description plaintext by default with an option to re-enable HTML
- Show extra networks parameters in HTML table rather than raw JSON
- Update preview on Replace Preview
- Only fetch updates for extensions' active git branches
- Put upscale postprocessing UI into an accordion
- Use diskcache library for caching
- Make interrupt faster when using NN upscale
- Allow overridden column scale parameter in ResizeHandleRow
- Call script_callbacks.ui_settings_callback earlier and fix extra-options-section built-in extension killing the ui if using a setting that doesn't exist
- Make reloading UI scripts optional when doing Reload UI and off by default
- Optimize performance for extra networks HTML pages
- Optimize extra networks filtering
- Optimize extra networks sorting
Fixed
- Open images directory button now opens the actual directory
- Prevent escape button causing an interrupt when no generation has been made yet
- Avoid double upscaling in inpaint
- Fix reload button not appearing in some cases for extra networks
- Fix the split_threshold parameter not working when running Split oversized images
- Fix resize-handle visibility for vertical layout (mobile)
- Register tmp_file also for mtime
- Protect alphas_cumprod during refiner switchover
- Fix EXIF orientation in API image loading
1.9.0
Features:
- Make refiner switchover based on model timesteps instead of sampling steps (#14978)
- add an option to have old-style directory view instead of tree view; stylistic changes for extra network sorting/search controls
- add UI for reordering callbacks, support for specifying callback order in extension metadata (#15205)
- Sgm uniform scheduler for SDXL-Lightning models (#15325)
- Scheduler selection in main UI (#15333, #15361, #15394)
Minor:
- "open images directory" button now opens the actual dir (#14947)
- Support inference with LyCORIS BOFT networks (#14871, #14973)
- make extra network card description plaintext by default, with an option to re-enable HTML as it was
- resize handle for extra networks (#15041)
- cmd args:
--unix-filenames-sanitizationand--filenames-max-length(#15031) - show extra networks parameters in HTML table rather than raw JSON (#15131)
- Add DoRA (weight-decompose) support for LoRA/LoHa/LoKr (#15160, #15283)
- Add '--no-prompt-history' cmd args for disable last generation prompt history (#15189)
- update preview on Replace Preview (#15201)
- only fetch updates for extensions' active git branches (#15233)
- put upscale postprocessing UI into an accordion (#15223)
- Support dragdrop for URLs to read infotext (#15262)
- use diskcache library for caching (#15287, #15299)
- Allow PNG-RGBA for Extras Tab (#15334)
- Support cover images embedded in safetensors metadata (#15319)
- faster interrupt when using NN upscale (#15380)
- Extras upscaler: an input field to limit maximul side length for the output image (#15293, #15415, #15417, #15425)
- add an option to hide postprocessing options in Extras tab
Extensions and API:
- ResizeHandleRow - allow overriden column scale parametr (#15004)
- call script_callbacks.ui_settings_callback earlier; fix extra-options-section built-in extension killing the ui if using a setting that doesn't exist
- make it possible to use zoom.js outside webui context (#15286, #15288)
- allow variants for extension name in metadata.ini (#15290)
- make reloading UI scripts optional when doing Reload UI, and off by default
- put request: gr.Request at start of img2img function similar to txt2img
- open_folder as util (#15442)
- make it possible to import extensions' script files as
import scripts.<filename>(#15423)
Performance:
- performance optimization for extra networks HTML pages
- optimization for extra networks filtering
- optimization for extra networks sorting
Bug Fixes:
- prevent escape button causing an interrupt when no generation has been made yet
- [bug] avoid doble upscaling in inpaint (#14966)
- possible fix for reload button not appearing in some cases for extra networks.
- fix: the
split_thresholdparameter does not work when running Split oversized images (#15006) - Fix resize-handle visability for vertical layout (mobile) (#15010)
- register_tmp_file also for mtime (#15012)
- Protect alphas_cumprod during refiner switchover (#14979)
- Fix EXIF orientation in API image loading (#15062)
- Only override emphasis if actually used in prompt (#15141)
- Fix emphasis infotext missing from
params.txt(#15142) - fix extract_style_text_from_prompt #15132 (#15135)
- Fix Soft Inpaint for AnimateDiff (#15148)
- edit-attention: deselect surrounding whitespace (#15178)
- chore: fix font not loaded (#15183)
- use natural sort in extra networks when ordering by path
- Fix built-in lora system bugs caused by torch.nn.MultiheadAttention (#15190)
- Avoid error from None in get_learned_conditioning (#15191)
- Add entry to MassFileLister after writing metadata (#15199)
- fix issue with Styles when Hires prompt is used (#15269, #15276)
- Strip comments from hires fix prompt (#15263)
- Make imageviewer event listeners browser consistent (#15261)
- Fix AttributeError in OFT when trying to get MultiheadAttention weight (#15260)
- Add missing .mean() back (#15239)
- fix "Restore progress" button (#15221)
- fix ui-config for InputAccordion [custom_script_source] (#15231)
- handle 0 wheel deltaY (#15268)
- prevent alt menu for firefox (#15267)
- fix: fix syntax errors (#15179)
- restore outputs path (#15307)
- Escape btn_copy_path filename (#15316)
- Fix extra networks buttons when filename contains an apostrophe (#15331)
- escape brackets in lora random prompt generator (#15343)
- fix: Python version check for PyTorch installation compatibility (#15390)
- fix typo in call_queue.py (#15386)
- fix: when find already_loaded model, remove loaded by array index (#15382)
- minor bug fix of sd model memory management (#15350)
- Fix CodeFormer weight (#15414)
- Fix: Remove script callbacks in ordered_callbacks_map (#15428)
Hardware:
- Add training support and change lspci for Ascend NPU (#14981)
- Update to ROCm5.7 and PyTorch (#14820)
- Better workaround for Navi1, removing --pre for Navi3 (#15224)
- Ascend NPU wiki page (#15228)
Other:
- Update comment for Pad prompt/negative prompt v0 to add a warning about truncation, make it override the v1 implementation
- support resizable columns for touch (tablets) (#15002)
- Fix #14591 using translated content to do categories mapping (#14995)
- Use
absolutepath for normalized filepath (#15035) - resizeHandle handle double tap (#15065)
- --dat-models-path cmd flag (#15039)
- Add a direct link to the binary release (#15059)
- upscaler_utils: Reduce logging (#15084)
- Fix various typos with crate-ci/typos (#15116)
- fix_jpeg_live_preview (#15102)
- [alternative fix] can't load webui if selected wrong extra option in ui (#15121)
- Error handling for unsupported transparency (#14958)
- Add model description to searched terms (#15198)
- bump action version (#15272)
- PEP 604 annotations (#15259)
- Automatically Set the Scale by value when user selects an Upscale Model (#15244)
- move postprocessing-for-training into builtin extensions (#15222)
- type hinting in shared.py (#15211)
- update ruff to 0.3.3
- Update pytorch lightning utilities (#15310)
- Add Size as an XYZ Grid option (#15354)
- Use HF_ENDPOINT variable for HuggingFace domain with default (#15443)
- re-add update_file_entry (#15446)