Skip to content

Releases: lllyasviel/Fooocus

v2.5.5

12 Aug 06:12
8da1d3f
Compare
Choose a tag to compare

What's Changed

  • fix: resolve colab unsupported image type issue by @mashb1t in #3506

Full Changelog: v2.5.4...v2.5.5

v2.5.4

11 Aug 16:51
082a526
Compare
Choose a tag to compare

What's Changed

  • fix: add handling for default "None" value of default_ip_image_* by @mashb1t in mashb1t#70
  • fix: correctly validate default_inpaint_mask_sam_model by @mashb1t in mashb1t#71
  • fix: check all dirs instead of only the first one by @mashb1t in #3495
  • fix: yield enhance_input_image to correctly preview debug masks by @mashb1t in #3497
  • docs: change code ownership from mashb1t to lllyasviel, see #3504

Full Changelog: v2.5.3...v2.5.4

v2.5.3

03 Aug 13:24
2c78cec
Compare
Choose a tag to compare

What's Changed

  • fix: use weights_only for loading by @kit1980 in #3427
  • fix/feat: add checkbox and config to disable updating selected styles when describing an image by @mashb1t in #3430

New Contributors

Full Changelog: v2.5.2...v2.5.3

v2.5.2

27 Jul 21:30
c2dc17e
Compare
Choose a tag to compare

What's Changed

  • fix: add positive prompt if styles don't have a prompt placeholder by @mashb1t in #3372
  • docs: update numbering of basic debug procedure in issue template by @mashb1t in #3376
  • feat: extend config settings for input image by @mashb1t in #3382
  • feat: count image count index from 1 by @mashb1t in #3383

Full Changelog: v2.5.1...v2.5.2

v2.5.1

25 Jul 14:05
c4ce2ce
Compare
Choose a tag to compare

What's Changed

  • docs: update download URL in readme
  • fix: use type pil for image upload to prevent conversion to png through temp file by @mashb1t in mashb1t#58
  • fix: allow reading of metadata from jpeg, jpg and webp again by @mashb1t in #3301
  • fix: correctly debug preprocessor again by @mashb1t in #3332
  • docs: update attributes and add add inline prompt features section to readme by @mashb1t in #3333
  • feat: add checkbox, config and handling for saving only the final enhanced image by @mashb1t in mashb1t#61
  • feat: sort enhance images by @mashb1t in mashb1t#62

Full Changelog: v2.5.0...v2.5.1

v2.5.0

17 Jul 10:31
f97adaf
Compare
Choose a tag to compare

How to update

This version includes various package updates. If the auto-update doesn't work:

  1. Open a terminal in the Fooocus folder (go to the location of config.txt, open terminal by clicking in the address bar of the file explorer, type cmd and hit enter) and run git pull. If you do not have git installed, skip to step 2.
  2. Update packages
    • Windows (installation through zip file): run ..\python_embeded\python.exe -m pip install -r .\requirements_versions.txt (Windows using embedded python, installation method zip file) or download Fooocus again (zip file attached to this release)
    • other: manually update the packages using python.exe -m pip install -r requirements_versions.txt or use the docker image

What's Changed

  • feat: update python dependencies and add segment_anything
  • sync enhance feature and code refactoring from mashb1t/Fooocus
  • feat: add enhance feature, which offers easy image refinement steps (similar to adetailer, but based on dynamic image detection instead of specific mask detection models). See #3281.
  • feat: improve GroundingDINO and SAM image masking
  • refactor: rewrite async worker code, make code much more reusable to allow iterations and improve reusability
  • refactor: move checkboxes Enable Mask Upload and Invert Mask When Generating from Developer Debug Mode to Inpaint Or Outpaint
  • refactor: rename checkbox Enable Mask Upload to Enable Advanced Masking Features
  • fix: get upscale model filepath by calling downloading_upscale_model() to ensure the model exists
  • i18n: rename tab titles and translations from singular to plural
  • i18n: rename document to documentation
  • feat: update default models to latest versions
    • animaPencilXL_v400 => animaPencilXL_v500 (#2943)
    • DreamShaperXL_Turbo_dpmppSdeKarras => DreamShaperXL_Turbo_v2_1
    • SDXL_FILM_PHOTOGRAPHY_STYLE_BetaV0.4 => SDXL_FILM_PHOTOGRAPHY_STYLE_V1
  • feat: add preset for pony_v6 (using ponyDiffusionV6XL, discussion in #3217)
  • feat: add style Fooocus Pony (discussion in #3217)
  • feat: remove by wlop from style Fooocus Masterpiece as it has been causing unintended watermarks
  • feat: add restart sampler (paper)
  • feat: add config option for default_inpaint_engine_version, sets inpaint engine for pony_v6 and playground_v2.5 to None for improved results (incompatible with inpaint engine, discussion in #3217)
  • feat: add image editor functionality to mask upload (same as for inpaint, now correctly resizes and allows more detailed mask creation, discussion in mashb1t#44)
  • feat: add persistent model cache for metadata. Use --rebuild-hash-cache to manually rebuild the cache for all non-cached hashes (optional, cache will otherwise be lazy-loaded. Remove --rebuild-hash-cache after executing once)
  • refactor: rename --enable-describe-uov-image to --enable-auto-describe-image to better reflect its purpose (now also works for enhance image upload)
  • feat: adjust playground_v2.5 preset by @mashb1t in #3136
  • fix: correctly identify and remove performance LoRA by @mashb1t in #3150
  • apply performance from metadata by @mashb1t in #3153
  • hotfix: add missing method in performance enum by @mashb1t in #3154
  • feat: add vae to possible preset keys by @mashb1t in #3177
  • feat: add restart sampler by @licyk in #3219
  • build(deps): bump docker/build-push-action from 5 to 6 by @dependabot in #3223

New Contributors

Full Changelog: v2.4.3...v2.5.0

v2.5.0-rc1

14 Jul 19:46
e0d3325
Compare
Choose a tag to compare
v2.5.0-rc1 Pre-release
Pre-release

What's Changed

  • feat: update python dependencies and add segment_anything
  • sync enhance feature and code refactoring from mashb1t/Fooocus
  • feat: add enhance feature, which offers easy image refinement steps (similar to adetailer, but based on dynamic image detection instead of specific mask detection models). See #3281.
  • feat: improve GroundingDINO and SAM image masking
  • refactor: rewrite async worker code, make code much more reusable to allow iterations and improve reusability
  • refactor: move checkboxes Enable Mask Upload and Invert Mask When Generating from Developer Debug Mode to Inpaint Or Outpaint
  • refactor: rename checkbox Enable Mask Upload to Enable Advanced Masking Features
  • fix: get upscale model filepath by calling downloading_upscale_model() to ensure the model exists
  • i18n: rename tab titles and translations from singular to plural
  • i18n: rename document to documentation
  • feat: update default models to latest versions
    • animaPencilXL_v400 => animaPencilXL_v500 (#2943)
    • DreamShaperXL_Turbo_dpmppSdeKarras => DreamShaperXL_Turbo_v2_1
    • SDXL_FILM_PHOTOGRAPHY_STYLE_BetaV0.4 => SDXL_FILM_PHOTOGRAPHY_STYLE_V1
  • feat: add preset for pony_v6 (using ponyDiffusionV6XL, discussion in #3217)
  • feat: add style Fooocus Pony (discussion in #3217)
  • feat: remove by wlop from style Fooocus Masterpiece as it has been causing unintended watermarks
  • feat: add restart sampler (paper)
  • feat: add config option for default_inpaint_engine_version, sets inpaint engine for pony_v6 and playground_v2.5 to None for improved results (incompatible with inpaint engine, discussion in #3217)
  • feat: add image editor functionality to mask upload (same as for inpaint, now correctly resizes and allows more detailed mask creation, discussion in mashb1t#44)
  • feat: add persistent model cache for metadata. Use --rebuild-hash-cache to manually rebuild the cache for all non-cached hashes (optional, cache will otherwise be lazy-loaded. Remove --rebuild-hash-cache after executing once)
  • refactor: rename --enable-describe-uov-image to --enable-auto-describe-image to better reflect its purpose (now also works for enhance image upload)
  • feat: adjust playground_v2.5 preset by @mashb1t in #3136
  • fix: correctly identify and remove performance LoRA by @mashb1t in #3150
  • apply performance from metadata by @mashb1t in #3153
  • hotfix: add missing method in performance enum by @mashb1t in #3154
  • feat: add vae to possible preset keys by @mashb1t in #3177
  • feat: add restart sampler by @licyk in #3219
  • build(deps): bump docker/build-push-action from 5 to 6 by @dependabot in #3223

New Contributors

Full Changelog: v2.4.3...v2.5.0-rc1

v2.4.3

06 Jun 17:37
ba77e7f
Compare
Choose a tag to compare

What's Changed

  • fix: correctly set alphas_cumprod by @mashb1t in #3106
  • feat: parse env var strings to expected config value types by @mashb1t in #3107

Full Changelog: v2.4.2...v2.4.3

v2.4.2

05 Jun 19:56
350fdd9
Compare
Choose a tag to compare

What's Changed

  • feat: add support and preset for playground v2.5 (only works with performance Quality or Speed, use with scheduler edm_playground_v2) by @mashb1t in #3073
  • feat: make textboxes (incl. positive prompt) resizable by @mashb1t in #3074
  • fix: use default vae name instead of None on file refresh by @mashb1t in #3045
  • fix: correctly use translation and dynamic label for aspect ratios by @mashb1t in #3046
  • feat: optimize performance lora filtering in metadata by @mashb1t in #3048
  • feat: rework intermediate image display for restricted performances by @mashb1t in #3050
  • fix: turbo scheduler loading issue by @mashb1t in #3065
  • fix: chown files directly at copy in Dockerfile by @mashb1t in #3066
  • feat: sync cmd args in readme by @mashb1t in #3075
  • fix: correct sampling for tcd scheduler when gamma is 0 by @mashb1t in #3093

Full Changelog: v2.4.1...v2.4.2

v2.4.1

27 May 23:11
725bf05
Compare
Choose a tag to compare

What's Changed

  • fix: adjust clip skip default value from 1 to 2 by @mashb1t in #3011
  • fix: add type check for undefined, use fallback when no translation for aspect ratios was given by @mashb1t in #3025
  • feat: build docker image tagged "edge" on push to main branch by @mashb1t in #3026

Full Changelog: v2.4.0...v2.4.1