Skip to content

1.7.0

Compare
Choose a tag to compare
@AUTOMATIC1111 AUTOMATIC1111 released this 16 Dec 07:01
· 1224 commits to master since this release

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)