728x90
Features
- refiner support #12371visit website
- add NV option for Random number generator source setting, which allows to generate same pictures on CPU/AMD/Mac as on NVidia videocards
- add style editor dialog
- hires fix: add an option to use a different checkpoint for second pass (#12181visit website)
- option to keep multiple loaded models in memory (#12227visit website)
- new samplers: Restart, DPM++ 2M SDE Exponential, DPM++ 2M SDE Heun, DPM++ 2M SDE Heun Karras, DPM++ 2M SDE Heun Exponential, DPM++ 3M SDE, DPM++ 3M SDE Karras, DPM++ 3M SDE Exponential (#12300visit website, #12519visit website, #12542visit website)
- rework DDIM, PLMS, UniPC to use CFG denoiser same as in k-diffusion samplers:
- makes all of them work with img2img
- makes prompt composition posssible (AND)
- makes them available for SDXL
- always show extra networks tabs in the UI (#11808visit website)
- use less RAM when creating models (#11958visit website, #12599visit website)
- textual inversion inference support for SDXL
- extra networks UI: show metadata for SD checkpoints
- checkpoint merger: add metadata support
- prompt editing and attention: add support for whitespace after the number ([ red : green : 0.5 ]) (seed breaking change) (#12177visit website)
- VAE: allow selecting own VAE for each checkpoint (in user metadata editor)
- VAE: add selected VAE to infotext
- options in main UI: add own separate setting for txt2img and img2img, correctly read values from pasted infotext, add setting for column count (#12551visit website)
- add resize handle to txt2img and img2img tabs, allowing to change the amount of horizontable space given to generation parameters and resulting image gallery (#12687visit website, #12723visit website)
- change default behavior for batching cond/uncond -- now it's on by default, and is disabled by an UI setting (Optimizatios -> Batch cond/uncond) - if you are on lowvram/medvram and are getting OOM exceptions, you will need to enable it
- show current position in queue and make it so that requests are processed in the order of arrival (#12707visit website)
- add --medvram-sdxl flag that only enables --medvram for SDXL models
- prompt editing timeline has separate range for first pass and hires-fix pass (seed breaking change) (#12457visit website)
Minor
- img2img batch: RAM savings, VRAM savings, .tif, .tiff in img2img batch (#12120visit website, #12514visit website, #12515visit website)
- postprocessing/extras: RAM savings (#12479visit website)
- XYZ: in the axis labels, remove pathnames from model filenames
- XYZ: support hires sampler (#12298visit website)
- XYZ: new option: use text inputs instead of dropdowns (#12491visit website)
- add gradio version warning
- sort list of VAE checkpoints (#12297visit website)
- use transparent white for mask in inpainting, along with an option to select the color (#12326visit website)
- move some settings to their own section: img2img, VAE
- add checkbox to show/hide dirs for extra networks
- Add TAESD(or more) options for all the VAE encode/decode operation (#12311visit website)
- gradio theme cache, new gradio themes, along with explanation that the user can input his own values (#12346visit website, #12355visit website)
- sampler fixes/tweaks: s_tmax, s_churn, s_noise, s_tmax (#12354visit website, #12356visit website, #12357visit website, #12358visit website, #12375visit website, #12521visit website)
- update README.mdvisit website with correct instructions for Linux installation (#12352visit website)
- option to not save incomplete images, on by default (#12338visit website)
- enable cond cache by default
- git autofix for repos that are corrupted (#12230visit website)
- allow to open images in new browser tab by middle mouse button (#12379visit website)
- automatically open webui in browser when running "locally" (#12254visit website)
- put commonly used samplers on top, make DPM++ 2M Karras the default choice
- zoom and pan: option to auto-expand a wide image, improved integration (#12413visit website, #12727visit website)
- option to cache Lora networks in memory
- rework hires fix UI to use accordion
- face restoration and tiling moved to settings - use "Options in main UI" setting if you want them back
- change quicksettings items to have variable width
- Lora: add Norm module, add support for bias (#12503visit website)
- Lora: output warnings in UI rather than fail for unfitting loras; switch to logging for error output in console
- support search and display of hashes for all extra network items (#12510visit website)
- add extra noise param for img2img operations (#12564visit website)
- support for Lora with bias (#12584visit website)
- make interrupt quicker (#12634visit website)
- configurable gallery height (#12648visit website)
- make results column sticky (#12645visit website)
- more hash filename patterns (#12639visit website)
- make image viewer actually fit the whole page (#12635visit website)
- make progress bar work independently from live preview display which results in it being updated a lot more often
- forbid Full live preview method for medvram and add a setting to undo the forbidding
- make it possible to localize tooltips and placeholders
Extensions and API
- gradio 3.41.0
- also bump versions for packages: transformers, GitPython, accelerate, scikit-image, timm, tomesd
- support tooltip kwarg for gradio elements: gr.Textbox(label='hello', tooltip='world')
- properly clear the total console progressbar when using txt2img and img2img from API
- add cmd_arg --disable-extra-extensions and --disable-all-extensions (#12294visit website)
- shared.pyvisit website and webui.pyvisit website split into many files
- add --loglevel commandline argument for logging
- add a custom UI element that combines accordion and checkbox
- avoid importing gradio in tests because it spams warnings
- put infotext label for setting into OptionInfo definition rather than in a separate list
- make StableDiffusionProcessingImg2Img.mask_blur a property, make more inline with PIL GaussianBlur (#12470visit website)
- option to make scripts UI without gr.Groupvisit website
- add a way for scripts to register a callback for before/after just a single component's creation
- use dataclass for StableDiffusionProcessing
- store patches for Lora in a specialized module instead of inside torch
- support http/https URLs in API (#12663visit website, #12698visit website)
- add extra noise callback (#12616visit website)
- dump current stack traces when exiting with SIGINT
- add type annotations for extra fields of shared.sdvisit website_model
Bug Fixes
- Don't crash if out of local storage quota for javascriot localStorage
- XYZ plot do not fail if an exception occurs
- fix missing TI hash in infotext if generation uses both negative and positive TI (#12269visit website)
- localization fixes (#12307visit website)
- fix sdxl model invalid configuration after the hijack
- correctly toggle extras checkbox for infotext paste (#12304visit website)
- open raw sysinfo link in new page (#12318visit website)
- prompt parser: Account for empty field in alternating words syntax (#12319visit website)
- add tab and carriage return to invalid filename chars (#12327visit website)
- fix api only Lora not working (#12387visit website)
- fix options in main UI misbehaving when there's just one element
- make it possible to use a sampler from infotext even if it's hidden in the dropdown
- fix styles missing from the prompt in infotext when making a grid of batch of multiplie images
- prevent bogus progress output in console when calculating hires fix dimensions
- fix --use-textbox-seed
- fix broken Lora/Networks: use old method option (#12466visit website)
- properly return None for VAE hash when using --no-hashing (#12463visit website)
- MPS/macOS fixes and optimizations (#12526visit website)
- add second_order to samplers that mistakenly didn't have it
- when refreshing cards in extra networks UI, do not discard user's custom resolution
- fix processing error that happens if batch_size is not a multiple of how many
prompts/negative prompts there are (#12509visit website) - fix inpaint upload for alpha masks (#12588visit website)
- fix exception when image sizes are not integers (#12586visit website)
- fix incorrect TAESD Latent scale (#12596visit website)
- auto add data-dir to gradio-allowed-path (#12603visit website)
- fix exception if extensuions dir is missing (#12607visit website)
- fix issues with api model-refresh and vae-refresh (#12638visit website)
- fix img2img background color for transparent images option not being used (#12633visit website)
- attempt to resolve NaN issue with unstable VAEs in fp32 mk2 (#12630visit website)
- implement missing undo hijack for SDXL
- fix xyz swap axes (#12684visit website)
- fix errors in backup/restore tab if any of config files are broken (#12689visit website)
- fix SD VAE switch error after model reuse (#12685visit website)
- fix trying to create images too large for the chosen format (#12667visit website)
- create Gradio temp directory if necessary (#12717visit website)
- prevent possible cache loss if exiting as it's being written by using an atomic
operation to replace the cache with the new version - set devices.dtype_unet correctly
- run RealESRGAN on GPU for non-CUDA devices (#12737visit website)
- prevent extra network buttons being obscured by description for very small card sizes (#12745visit website)
728x90