PromptZone - AI Prompts, Guides and Tools for Builders

Cover image for Fooocus 2.5: What Changed, New Features, and How to Update
Thomas
Thomas

Posted on Edited on

Fooocus 2.5: What Changed, New Features, and How to Update

Fooocus 2.5 introduced automatic Enhance workflows, improved masking, and a Pony preset. The latest official tagged release is v2.5.5, published August 12, 2024; the project is in limited long-term support with bug fixes only.

Update through the official launcher, or fetch the code and install its requirements manually if automatic updating fails. Sources: releases, project status, update instructions.

Fooocus latest version and maintenance status

Fooocus 2.5.0 was published on July 17, 2024; v2.5.5 remains the latest tagged release. Source: releases.

Fooocus is an SDXL project under limited support, with no current plans for newer model architectures. A model's availability elsewhere does not establish Fooocus support. Source: README.

The 2.5 release notes credit substantial work by mashb1t. For everyday operation, our Fooocus practical guide covers the interface. Source: v2.5.0.

To compare other tools, see the AI image generator overview.

What is new in 2.5

The initial v2.5.0 release added:

  • Enhance: automatic image refinement using detection prompts and replacement prompts.
  • Masking improvements: GroundingDINO/SAM changes and an editor for uploaded masks.
  • Model and preset changes: AnimaPencilXL v500, DreamShaperXL_Turbo_v2_1, Film Photography Style V1, plus the Pony preset and style.
  • Configuration improvements: preset VAE support and a configurable default inpaint engine.
  • Sampling and metadata changes: a restart sampler and persistent model metadata hash caching.

These changes are listed in the v2.5.0 release notes. Later 2.5.x releases added smaller improvements and fixes:

Release Notable change
2.5.1 Restored JPEG/JPG/WebP metadata reading; added saving only the final enhanced image and improved Enhance image ordering
2.5.2 Fixed positive prompts with certain styles; expanded input-image configuration
2.5.3 Changed loading to use weights_only; added control over style changes when describing images
2.5.4 Fixed configuration validation, directory searching, and Enhance debug-mask previews
2.5.5 Fixed an unsupported image-type problem in Colab

Enhance: Correct and Improve

Enhance can upscale an image and refine detected regions automatically. Its detection prompt identifies the area to work on; separate positive and negative prompts describe the intended replacement. Source: Enhance documentation.

For example, try detecting a dress and describing the desired garment color. Treat the output as a candidate to inspect: check the mask and surrounding details before accepting the edit.

For a generated image, keep the seed fixed, open Enhance, and enable the refinement steps you need. For an existing image, open Input Image → Enhance and upload it. Source: Enhance documentation.

The default masking combination uses GroundingDINO to locate objects and SAM to segment them. Additional masking options are available. This separates finding the target from describing what should replace it. Source: Enhance documentation.

Upscaling can run before or after enhancement. The maintainer recommends the earlier position for small details, while enhancing first can suit larger regions such as clothing or backgrounds. Source: Enhance documentation.

New Models and Presets

The Anime preset uses AnimaPencilXL v500. Its current JSON selects animaPencilXL_v500.safetensors; an older model already present can be used through the preset's fallback list. Source: anime configuration.

The Realistic preset uses realisticStockPhoto_v20.safetensors with SDXL Film Photography Style V1 at weight 0.25. Source: realistic configuration.

The added pony_v6 preset selects Pony Diffusion V6 XL, its VAE, and the Fooocus Pony style. The preset sets the inpaint engine to None. Source: Pony configuration.

Fooocus Pony adds score_9, score_8_up, and score_7_up to the positive prompt. Its negative style contains score_6, score_5, and score_4; those tags are supplied by the style itself. Source: style definitions.

Playground v2.5 support and its preset arrived in v2.4.2, with further preset adjustments in v2.5.0. This distinction matters when checking which feature requires which version. Sources: v2.4.2, v2.5.0.

Other Notable Updates

The inpainting tab contains Enable Advanced Masking Features, the renamed mask-upload control. The mask inversion control also moved out of Developer Debug Mode, and uploaded masks gained editing functionality. Source: v2.5.0.

Presets can specify a VAE and default inpaint engine. Inspect the supplied configuration when changing models: checkpoints may require different inpainting settings. Sources: preset keys, Pony.

How to update

Update Fooocus through its launcher

Close Fooocus and back up custom presets, configuration, and any edited project files. For the official Windows package, launch run.bat; its generated command invokes Fooocus\entry_with_update.py. Source: launcher implementation.

For a Python installation, activate the environment you use for Fooocus, open its directory, and run:

python entry_with_update.py
Enter fullscreen mode Exit fullscreen mode

The updater fetches the current branch from origin and attempts a fast-forward update. Startup then checks dependencies against requirements_versions.txt. Sources: updater, startup dependency handling.

Update manually if automatic updating fails

From the Fooocus repository directory, with its Python environment active:

git pull
python -m pip install -r requirements_versions.txt
python entry_with_update.py
Enter fullscreen mode Exit fullscreen mode

git pull fetches and integrates code changes; the pip command installs the required packages. Installing requirements alone does not update Fooocus's source code. Sources: release update procedure, Git documentation.

For the Windows archive installation, open Command Prompt in the inner Fooocus folder containing config.txt. The release's dependency command uses the bundled interpreter:

..\python_embeded\python.exe -m pip install -r .\requirements_versions.txt
Enter fullscreen mode Exit fullscreen mode

Run git pull there first if Git is installed, then restart through run.bat. If you cannot repair that installation, the release notes also offer downloading the official package again. Source: v2.5.0 update instructions.

Windows package names and run_update

The README links the Windows archive Fooocus_win64_2-5-0.7z. That archive name differs from the latest release tag because the launcher handles code updates. Sources: Windows download, updater.

The official launcher generator creates run.bat, run_anime.bat, and run_realistic.bat; it does not create run_update. Use the documented launcher or entry_with_update.py for the official package. Source: launcher generator.

Known issues

  • Update failure: local changes or a diverged branch can prevent a fast-forward update. Inspect the terminal error and preserve your edits before resolving the checkout. Source: updater.
  • Misleading success text: the updater prints “Update succeeded.” even after its exception handler. Read preceding messages when confirming that an update completed. Source: updater.
  • Enhance compatibility: the maintainer recommends Speed or Quality for workflows using the inpaint engine; performance LoRAs can interact poorly with it. Source: Enhance documentation.
  • Control inputs: ImagePrompt, PyraCanny, CPDS, and FaceSwap are documented as unsupported within Enhance steps, though they can help generate the starting image. Source: Enhance documentation.

For unexpected edits, inspect the detection mask first. Model-load errors MetadataIncompleteBuffer and PytorchStreamReader indicate corrupted model downloads. Source: README.

FAQ

What is the Fooocus latest version?

The latest official tagged release is v2.5.5, published August 12, 2024. Consult the official release list when checking a different installation or package. Source: releases.

Is Fooocus still maintained?

Its stated status is limited long-term support focused on bug fixes. The README does not announce a migration to newer model architectures. Source: project status.

Does Fooocus 2.5 add FLUX support?

No. The official project remains based on SDXL, and its README directs people interested in FLUX to other interfaces. Source: README.

Do I need a separate extension for Enhance?

No. Enhance is part of Fooocus 2.5.0 and later. Its built-in workflow accepts generated or uploaded images and uses configurable refinement steps. Sources: release, Enhance documentation.

Sources

Last reviewed and updated: September 2026.

Top comments (2)

Collapse
 
ayyoubbhihi profile image
Ayyoub •

Great update! The new features in Fooocus 2.5 sound really useful. I appreciate the effort put into making the tool even better. Can't wait to try it out and see how it improves my workflow. Keep up the awesome work!

Collapse
 
muhsin profile image
Mohamed Muhsin •

Just in case someone have the same issues, so you won't spend an entire day trying to fix this XD