How to use: wiki.
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 useshort 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)