Releases
v1.7.0
Features:
settings tab rework: add search field, add categories, split UI settings page into many
add altdiffusion-m18 support (#13364 )
support inference with LyCORIS GLora networks (#13610 )
add lora-embedding bundle system (#13568 )
option to move prompt from top row into generation parameters
add support for SSD-1B (#13865 )
support inference with OFT networks (#13692 )
script metadata and DAG sorting mechanism (#13944 )
support HyperTile optimization (#13948 )
add support for SD 2.1 Turbo (#14170 )
remove Train->Preprocessing tab and put all its functionality into Extras tab
initial IPEX support for Intel Arc GPU (#14171 )
Minor:
allow reading model hash from images in img2img batch mode (#12767 )
add option to align with sgm repo's sampling implementation (#12818 )
extra field for lora metadata viewer: ss_output_name
(#12838 )
add action in settings page to calculate all SD checkpoint hashes (#12909 )
add button to copy prompt to style editor (#12975 )
add --skip-load-model-at-start option (#13253 )
write infotext to gif images
read infotext from gif images (#13068 )
allow configuring the initial state of InputAccordion in ui-config.json (#13189 )
allow editing whitespace delimiters for ctrl+up/ctrl+down prompt editing (#13444 )
prevent accidentally closing popup dialogs (#13480 )
added option to play notification sound or not (#13631 )
show the preview image in the full screen image viewer if available (#13459 )
support for webui.settings.bat (#13638 )
add an option to not print stack traces on ctrl+c
start/restart generation by Ctrl (Alt) + Enter (#13644 )
update prompts_from_file script to allow concatenating entries with the general prompt (#13733 )
added a visible checkbox to input accordion
added an option to hide all txt2img/img2img parameters in an accordion (#13826 )
added 'Path' sorting option for Extra network cards (#13968 )
enable prompt hotkeys in style editor (#13931 )
option to show batch img2img results in UI (#14009 )
infotext updates: add option to disregard certain infotext fields, add option to not include VAE in infotext, add explanation to infotext settings page, move some options to infotext settings page
add FP32 fallback support on sd_vae_approx (#14046 )
support XYZ scripts / split hires path from unet (#14126 )
allow use of mutiple styles csv files (#14125 )
Extensions and API:
update gradio to 3.41.2
support installed extensions list api (#12774 )
update pnginfo API to return dict with parsed values
add noisy latent to ExtraNoiseParams
for callback (#12856 )
show extension datetime in UTC (#12864 , #12865 , #13281 )
add an option to choose how to combine hires fix and refiner
include program version in info response. (#13135 )
sd_unet support for SDXL
patch DDPM.register_betas so that users can put given_betas in model yaml (#13276 )
xyz_grid: add prepare (#13266 )
allow multiple localization files with same language in extensions (#13077 )
add onEdit function for js and rework token-counter.js to use it
fix the key error exception when processing override_settings keys (#13567 )
ability for extensions to return custom data via api in response.images (#13463 )
call state.jobnext() before postproces*() (#13762 )
add option to set notification sound volume (#13884 )
update Ruff to 0.1.6 (#14059 )
add Block component creation callback (#14119 )
catch uncaught exception with ui creation scripts (#14120 )
use extension name for determining an extension is installed in the index (#14063 )
update is_installed() from launch_utils.py to fix reinstalling already installed packages (#14192 )
Bug Fixes:
fix pix2pix producing bad results
fix defaults settings page breaking when any of main UI tabs are hidden
fix error that causes some extra networks to be disabled if both lora: and lyco: are present in the prompt
fix for Reload UI function: if you reload UI on one tab, other opened tabs will no longer stop working
prevent duplicate resize handler (#12795 )
small typo: vae resolve bug (#12797 )
hide broken image crop tool (#12792 )
don't show hidden samplers in dropdown for XYZ script (#12780 )
fix style editing dialog breaking if it's opened in both img2img and txt2img tabs
hide --gradio-auth and --api-auth values from /internal/sysinfo report
add missing infotext for RNG in options (#12819 )
fix notification not playing when built-in webui tab is inactive (#12834 )
honor --skip-install
for extension installers (#12832 )
don't print blank stdout in extension installers (#12833 , #12855 )
get progressbar to display correctly in extensions tab
keep order in list of checkpoints when loading model that doesn't have a checksum
fix inpainting models in txt2img creating black pictures
fix generation params regex (#12876 )
fix batch img2img output dir with script (#12926 )
fix #13080 - Hypernetwork/TI preview generation (#13084 )
fix bug with sigma min/max overrides. (#12995 )
more accurate check for enabling cuDNN benchmark on 16XX cards (#12924 )
don't use multicond parser for negative prompt counter (#13118 )
fix data-sort-name containing spaces (#13412 )
update card on correct tab when editing metadata (#13411 )
fix viewing/editing metadata when filename contains an apostrophe (#13395 )
fix: --sd_model in "Prompts from file or textbox" script is not working (#13302 )
better Support for Portable Git (#13231 )
fix issues when webui_dir is not work_dir (#13210 )
fix: lora-bias-backup don't reset cache (#13178 )
account for customizable extra network separators whyen removing extra network text from the prompt (#12877 )
re fix batch img2img output dir with script (#13170 )
fix --ckpt-dir
path separator and option use short name
for checkpoint dropdown (#13139 )
consolidated allowed preview formats, Fix extra network .gif
not woking as preview (#13121 )
fix venv_dir=- environment variable not working as expected on linux (#13469 )
repair unload sd checkpoint button
edit-attention fixes (#13533 )
fix bug when using --gfpgan-models-path (#13718 )
properly apply sort order for extra network cards when selected from dropdown
fixes generation restart not working for some users when 'Ctrl+Enter' is pressed (#13962 )
thread safe extra network list_items (#13014 )
fix not able to exit metadata popup when pop up is too big (#14156 )
fix auto focal point crop for opencv >= 4.8 (#14121 )
make 'use-cpu all' actually apply to 'all' (#14131 )
extras tab batch: actually use original filename
make webui not crash when running with --disable-all-extensions option
Other:
non-local condition (#12814 )
fix minor typos (#12827 )
remove xformers Python version check (#12842 )
style: file-metadata word-break (#12837 )
revert SGM noise multiplier change for img2img because it breaks hires fix
do not change quicksettings dropdown option when value returned is None
(#12854 )
[RC 1.6.0 - zoom is partly hidden] Update style.css (#12839 )
chore: change extension time format (#12851 )
WEBUI.SH - Use torch 2.1.0 release candidate for Navi 3 (#12929 )
add Fallback at images.read_info_from_image if exif data was invalid (#13028 )
update cmd arg description (#12986 )
fix: update shared.opts.data when add_option (#12957 , #13213 )
restore missing tooltips (#12976 )
use default dropdown padding on mobile (#12880 )
put enable console prompts option into settings from commandline args (#13119 )
fix some deprecated types (#12846 )
bump to torchsde==0.2.6 (#13418 )
update dragdrop.js (#13372 )
use orderdict as lru cache:opt/bug (#13313 )
XYZ if not include sub grids do not save sub grid (#13282 )
initialize state.time_start befroe state.job_count (#13229 )
fix fieldname regex (#13458 )
change denoising_strength default to None. (#13466 )
fix regression (#13475 )
fix IndexError (#13630 )
fix: checkpoints_loaded:{checkpoint:state_dict}, model.load_state_dict issue in dict value empty (#13535 )
update bug_report.yml (#12991 )
requirements_versions httpx==0.24.1 (#13839 )
fix parenthesis auto selection (#13829 )
fix #13796 (#13797 )
corrected a typo in modules/cmd_args.py
(#13855 )
feat: fix randn found element of type float at pos 2 (#14004 )
adds tqdm handler to logging_config.py for progress bar integration (#13996 )
hotfix: call shared.state.end() after postprocessing done (#13977 )
fix dependency address patch 1 (#13929 )
save sysinfo as .json (#14035 )
move exception_records related methods to errors.py (#14084 )
compatibility (#13936 )
json.dump(ensure_ascii=False) (#14108 )
dir buttons start with / so only the correct dir will be shown and no… (#13957 )
alternate implementation for unet forward replacement that does not depend on hijack being applied
re-add keyedit_delimiters_whitespace
setting lost as part of commit e294e46 (#14178 )
fix save_samples
being checked early when saving masked composite (#14177 )
slight optimization for mask and mask_composite (#14181 )
add import_hook hack to work around basicsr/torchvision incompatibility (#14186 )
You can’t perform that action at this time.