Skip to content

1.9.0-RC

Pre-release
Pre-release
Compare
Choose a tag to compare
@AUTOMATIC1111 AUTOMATIC1111 released this 06 Apr 18:49
· 73 commits to master since this release

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-sanitization and --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_threshold parameter 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 absolute path 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)