Skip to content

Releases

v6.2.0

This minor release includes a handful of fixes and enhancements.

Check out the v6.0.0 release notes if you haven’t already! It’s a big one.

Enhancements

  • Restored Cancel and Clear All functionality, which was removed in v6. The button for this is in the hamburger menu next to the Invoke button.
  • When resetting Canvas Layers, an empty Inpaint Mask layer is added.
  • Restored the Viewer toggle hotkey z.
  • Updated translations. Thanks @Harvester62 !

Fixes

  • Fixed useInvocationNodeContext must be used within an InvocationNodeProvider error that could crash the Workflow Editor.
  • Fixed issue where scrolling on Canvas could result in zooming in the wrong direction, especially when using a mouse scrollwheel.

Internal/Dev

  • Minor perf improvement in Workflow Editor, reducing re-renders of the Auto Layout popover.

Installing and Updating

The Invoke Launcher is the recommended way to install, update and run Invoke. It takes care of a lot of details for you - like installing the right version of python - and runs Invoke as a desktop application.

Note: With recent updates to torch, users on older GPUs (20xx and 10xx series) will likely run into issues with installing/updating. We are still evaluating how we can support older GPUs, but in the meantime users have found success manually downgrading torch. Head over to discord if you need help.

Follow the Quick Start guide to get started with the launcher.

If you don’t want to use the launcher, or need a headless install, you can follow the manual install guide.

What’s Changed

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v6.1.0…v6.2.0

v6.1.0

This minor release includes a handful of fixes and enhancements.

Check out the v6.0.0 release notes if you haven’t already! It’s a big one.

In Invoke v5, we had a toggle near the Invoke button that let you choose either Send to Gallery or Send to Canvas. Here’s what it looked like in v5:

Screen Recording 2025-07-17 at 5 11 19 pm

  • Send to Gallery: Generations go directly to the Gallery. The Staging Area is bypassed completely. You can change settings, Invoke, change more settings, Invoke again, and so on, building up a large queue of generations.
  • Send to Canvas: Generations go to the Canvas Staging Area. You cannot change some settings until you accept or discard all pending images.

This toggle was a major stumbling block for new users, causing a lot of confusion. It was removed in v6, replaced by a Save All Images to Gallery setting. This new setting didn’t work the same as Send to Gallery. Yes, it saved images to the Gallery, but it didn’t bypass the Staging Area - and Canvas would still be locked down.

We received a ton of feedback that the Send to Gallery mode enabled a critical workflow for many users. In v6.1.0, we are restoring that functionality with what we hope to be a less confusing UX.

The Canvas Save All Images to Gallery setting now replicates Send to Gallery mode. Generations queued up while the setting is enabled will bypass the Canvas Staging Area entirely. The Canvas isn’t locked down when you generate like this.

We renamed the setting to Save New Generations to Gallery to better describe what it does: image

You’ll see an alert on Canvas when it is enabled: image

Enhancements

  • Added hotkey to star/unstar images (.). You must be focused in the Gallery to use the hotkey.
  • Added button and hotkey (shift+b) to fit the Canvas Bbox to visible Inpaint Masks, with padding to account for mask blur.
  • Added button and hotkey (shift+v) to invert the selected Inpaint Mask layer.
  • Added auto-layout functionality to the Workflow Editor to reposition nodes based on a configurable graph layout algorithm. It’s in the bottom-left column of buttons. Thanks @skunkworxdark !
  • When importing LoRAs, Invoke checks for an a metadata file and image alongside the LoRA. If present, we parse the metadata and copy the image in.
  • Expose Tile Size, Tile Overlap and Tile Control model in Upscaling tab.
  • Show related embeddings in prompt trigger menu.
  • Update model picker styling.
  • Style nodes when they have errors or warnings in workflow editor.
  • Improved performance in workflow editor.
  • Updated translations. Thanks @Linos1391 @Harvester62 @RyoK0220 @rikublock!

Fixes

  • Ignore disabled ref images when determine if the user can click Invoke.
  • Aspect ratios out of order.
  • Error when uploading image with uppercase file extensions (e.g. .JPG vs .jpg).
  • Prevent dragging on empty space in workspace tabs, which can bork the layout.
  • Canvas Staging Area auto-switch could fail when too many images were in the list, plus other minor Staging Area jank.
  • SDXL Negative Style Prompt not recorded in metadata.
  • Unstyled error boundary screen.
  • Rare error encountered during rehydration of UI state.

Internal/Dev

  • Fix docker UI build.
  • Updated manual install docs for v6. Thanks @JPPhoto!
  • Export FLUX Conditioning classes from package. Thanks @JPPhoto!
  • Upgraded many frontend packages.

Installing and Updating

The Invoke Launcher is the recommended way to install, update and run Invoke. It takes care of a lot of details for you - like installing the right version of python - and runs Invoke as a desktop application.

Note: With recent updates to torch, users on older GPUs (20xx and 10xx series) will likely run into issues with installing/updating. We are still evaluating how we can support older GPUs, but in the meantime users have found success manually downgrading torch. Head over to discord if you need help.

Follow the Quick Start guide to get started with the launcher.

If you don’t want to use the launcher, or need a headless install, you can follow the manual install guide.

What’s Changed

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v6.0.2…v6.1.0

v6.0.2

This patch release fixes drag-and-drop from the gallery.

Check out the v6.0.0 release notes if you haven’t already! It’s a big one.

Installing and Updating

The Invoke Launcher is the recommended way to install, update and run Invoke. It takes care of a lot of details for you - like installing the right version of python - and runs Invoke as a desktop application.

Note: With recent updates to torch, users on older GPUs (20xx and 10xx series) will likely run into issues with installing/updating. We are still evaluating how we can support older GPUs, but in the meantime users have found success manually downgrading torch. Head over to discord if you need help.

Follow the Quick Start guide to get started with the launcher.

If you don’t want to use the launcher, or need a headless install, you can follow the manual install guide.

What’s Changed

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v6.0.1…v6.0.2

v6.0.1

This patch release fixes a number of bugs.

Check out the v6.0.0 release notes if you haven’t already! It’s a big one.

Changes

  • Fix an issue that could result in images getting stuck as placeholders.
  • Fix an issue where you could drag a panel tab and end up with stacked panels.
  • Fix an issue w/ certain languages hard-crashing the UI.
  • Render the staging area in a virtualized list to prevent slowdowns when many images are staged.
  • Alter the request frequency and prefetching logic for gallery to reduce network requests during scrolling, but keep the same UX.
  • Clearer error message when model probing fails.
  • Do not attempt to download models when there isn’t enough disk space for them.
  • Potential fix for rare UI state persistence issues.
  • Introduce global, thread-safe locking for all DB operations. We hope that this will fix these errors:
    • sqlite3.InterfaceError: bad parameter or other API misuse
    • pydantic_core._pydantic_core.ValidationError: 1 validation error for GraphExecutionState
      JSON input should be string, bytes or bytearray [type=json_type, input_value=None, input_type=NoneType]
      For further information visit https://errors.pydantic.dev/2.11/v/json_type

Installing and Updating

The Invoke Launcher is the recommended way to install, update and run Invoke. It takes care of a lot of details for you - like installing the right version of python - and runs Invoke as a desktop application.

Note: With recent updates to torch, users on older GPUs (20xx and 10xx series) will likely run into issues with installing/updating. We are still evaluating how we can support older GPUs, but in the meantime users have found success manually downgrading torch. Head over to discord if you need help.

Follow the Quick Start guide to get started with the launcher.

If you don’t want to use the launcher, or need a headless install, you can follow the manual install guide.

What’s Changed

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v6.0.0…v6.0.1

v6.0.0

Invoke’s next major release, 6.0, brings many new features plus an improved UI and user experience.

Core UI Enhancements

We’ve retired the 5.0 layout and introduced the foundations for a task-specific, flexible, and persistent interface. It should still feel very familiar!

  • Launchpads for Guided Experience: New to a feature? The Generate, Upscale, Workflow, and Model tabs now feature “Launchpads” to guide you through getting started.

  • Customizable Layout: Drag, drop, and resize panels to create the workspace that works for you on each tab. Your custom layout, including your last panel used, is saved automatically, and we have plans to expand customization options in the future for power users.

  • Reference Image Prompt Zone: Updated and intuitive global reference image management, now in the left-hand settings panel.

  • Improved Performance: Tabs now load on demand, resulting in a faster and more responsive experience within each tab.

  • The Infinite Scroll is back, and now shows all images at once in a single grid. We anticipate that the loss of pagination please some, and anger others. We’re considering and evaluating ways we can solve for the problem of simple chunk-based navigation here — Share feedback as you use it!

Enhanced Canvas Experience

The Canvas has been enhanced further to continue to serve as a powerhouse for artists and creators, with a host of new features and workflow improvements.

  • Rule of Thirds Guide: Enable a composition guide to help frame your creations. Enabled in Canvas settings.

  • Bounding Box to Reference Image: Instantly create a new reference image from the contents of the bounding box, using the button next to the Reference image drop zone.

  • New “Edit” button in image viewer, creating a new canvas with the selected image.

  • New “Control Layer Resized” drop zone for adding an automatically optimized control layer to an existing canvas.

  • Overlay Control - Toggle the visibility of all non-raster layers (like Control Layers and Inpaint Masks) with a single click or the Shift+H hotkey.

  • Improved staging toolbar and navigation, with preview image controls available directly on the toolbar.

  • Save All Canvas Generations: A new option allows you to automatically save every image generated on the canvas to your gallery. Available in the Canvas settings.

  • Export Canvas to PSD (Photoshop) - Accessed in the Raster Layers header) - You can now directly export your canvas, with all raster layers intact, to a .psd file for seamless integration with Adobe Photoshop and other compatible image editors.

Other Features and Improvements

  • Full UI integration for FLUX Kontext Dev, allowing you to guide generations with a reference image. This includes support for the dev and quantized (gguf) variants. (Note: No support currently for fp8)

  • LoRA Picker Overhaul: The LoRA list now uses the new model picker, automatically filtering for LoRAs compatible with your selected base model, with the option to display preview images and related models configured within the Model Manager.

  • OMI LoRA Support and additional AI Toolkit LoRA support for FLUX.

  • Countless bug fixes, enhancements and performance improvements.

Installing and Updating

The Invoke Launcher is the recommended way to install, update and run Invoke. It takes care of a lot of details for you - like installing the right version of python - and runs Invoke as a desktop application.

Note: With recent updates to pytorch, users on older GPUs (2XXX series) will likely run into issues with installing/updating. We are still evaluating how we can support older GPUs as torch updates are released within the installer, but in the meantime users have found success manually downgrading torch. Head to Discord if you need help.

Follow the Quick Start guide to get started with the launcher.

If you don’t want to use the launcher, or need a headless install, you can follow the manual install guide.

What’s Changed

New Contributors

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v5.15.0…v6.0.0

v5.15.0

Changes

  • Support for AI Toolkit FLUX LoRAs. Thanks @keturn!
  • Fixed AttributeError: module 'cv2.ximgproc' has no attribute 'thinning' error, which could occur when using Control Layers.
  • Added SDXL IP Adapter Plus to starter models.
  • Gallery search supports image creation dates. Thanks @dunkeroni!
  • Improved JSON formatting. Thanks @j-brooke!
  • Fixed (hopefully) a rare ValidationError during generation/dequeuing, as seen in #7950.
  • Support for CUDA devices in slots 2 and above. Thanks @heathen711!
  • Internal: Use warning instead of warn, fixing deprecation message. Thanks @emmanuel-ferdman!
  • Improved memory usage behaviour, reducing peak RAM usage due to memory fragmentation.

Installing and Updating

The Invoke Launcher is the recommended way to install, update and run Invoke. It takes care of a lot of details for you - like installing the right version of python - and runs Invoke as a desktop application.

Follow the Quick Start guide to get started with the launcher.

If you don’t want to use the launcher, or need a headless install, you can follow the manual install guide.

What’s Changed

New Contributors

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v5.14.0…v5.15.0

v5.14.0

Changes

  • Fix error when using inpainting models. Thanks @dunkeroni!
  • Fix issue where Canvas didn’t fit layers to the viewport correctly.
  • When fitting layers, Canvas animates the transition to the new zoom and scale to make it less jarring.
  • During internal Canvas operations like compositing, a small spinner renders in the bottom-right corner of the Canvas to indicate that it is indeed doing something.
  • Updated translations. Thanks @Harvester62 @RyoK0220 @hironow!

Installing and Updating

The Invoke Launcher is the recommended way to install, update and run Invoke. It takes care of a lot of details for you - like installing the right version of python - and runs Invoke as a desktop application.

Follow the Quick Start guide to get started with the launcher.

If you don’t want to use the launcher, or need a headless install, you can follow the manual install guide.

What’s Changed

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v5.13.0…v5.14.0

v5.13.0

This release adds advanced Inpainting mask controls and a selection of other minor enhancements.

Changes

  • Canvas Inpaint Masks have additional per-mask settings. Enable them via right-click menu on the mask layer. Thanks @dunkeroni for working on these very useful features!
    • Noise Level adds image-space noise to the masked region before it is denoised. This can add natural variation and detail to the region. The added noise is generated using the global seed parameter as the RNG seed.
    • Denoise Limit caps the amount of denoising done on the masked region. You can inpaint multiple regions of the image simultaneously, but with different amounts of variation. This greatly simplifies a workflow where you want to make variations on an image, but want different parts of the image to vary more or less.
  • When selecting aspect ratios, give special handling to SDXL’s trained sizes to reduce artifacts. Thanks @dunkeroni!
  • Improved Canvas scroll-to-zoom handling, including smoother scaling on touchpads and snapping to common zoom levels.
  • Added button to pull the bbox content into an empty Control Layer.
  • Added ability to delete all images from the Uncategorized board via button in its right-click menu.
  • Prompt boxes remember their size.
  • Support installing HF repo subfolders via Model Manager’s HuggingFace tab.
  • Faster Heuristic Resize algorithm, used in New Layer from Image (Resize) functionality.
  • Allow LoRA patcher to skip unknown layers instead of erroring. Thanks @keturn!
  • Log a warning when a node has an unregistered output class.
  • Updated Compel to get better handling for long prompts.
  • Updated translations.

Installing and Updating

The Invoke Launcher is the recommended way to install, update and run Invoke. It takes care of a lot of details for you - like installing the right version of python - and runs Invoke as a desktop application.

Follow the Quick Start guide to get started with the launcher.

If you don’t want to use the launcher, or need a headless install, you can follow the manual install guide.

What’s Changed

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v5.12.0…v5.13.0

v5.12.0

This release includes support for Nvidia 50xx GPUs, a way to relate models (e.g. LoRAs with a specific main model), new IP Adapter methods and other smaller changes..

Changes

  • Bumped PyTorch dependency to v2.7.0, which means Invoke now supports Nvidia 50xx GPUs.
  • New model relationship feature. In the model manager tab, you may “link” two models. At this time, the primary intended use case is to link LoRAs to main models. When you have the main model selected, the linked LoRAs will be at the top of the LoRA list. Thanks @xiaden!
  • New IP Adapter methods Style (Strong) and Style (Precise). The previous style method is renamed to Style (Simple). Thanks @cubiq!
  • Fixed GGUF quantization on MPS. Thanks @Vargol!
  • Updated translations. Thanks @Harvester62 @rikublock @Linos1391 @RyoK0220!
  • Internal: Invocation model changes, which aim to reduce occurrences of ValidationError errors.
  • Internal: Addressed pydantic deprecation warning.
  • Internal: Re-enabled new model classification API with safeguards.

🚨 Stricter Rules for Nodes, including Custom Nodes

This section is for node authors, whose nodes may be affected by the stricter rules.

Default values for node fields are now validated as the app starts up.

For example, this node defines my_image as an ImageField, but it provides a default value of None, which is not a valid ImageField:

@invocation("my_invocation")
class MyInvocation(BaseInvocation):
my_image: ImageField = InputField(default=None)
def invoke(self, context: InvocationContext) -> ImageOutput:
...

This node will error on app startup:

# 😱 Error on startup!
InvalidFieldError: Default value for field "my_image" on invocation "my_invocation" is invalid, 1 validation error for MyInvocation
my_image
Input should be a valid dictionary or instance of ImageField [type=model_type, input_value=None, input_type=NoneType]

There are two ways to fix this, depending on the node author’s intention.

1. If the field is truly optional, update the type annotation.

Using the example invocation from above, make the type annotation for my_image a union with None:

@invocation("my_invocation")
class MyInvocation(BaseInvocation):
my_image: ImageField | None = InputField(default=None)
def invoke(self, context: InvocationContext) -> ImageOutput:
...

ImageField | None is equivalent to Optional[ImageField]. Either works.

2. If the field is not optional, remove the default or provide a valid default value.

Using the example invocation from above, simply remove default=None:

@invocation("my_invocation")
class MyInvocation(BaseInvocation):
my_image: ImageField = InputField()
def invoke(self, context: InvocationContext) -> ImageOutput:
...

This node has an integer field that must be greater than 10, but the provided default value of 5. This will error:

@invocation("my_other_invocation")
class MyOtherInvocation(BaseInvocation):
my_number: int = InputField(default=5, gt=10)
def invoke(self, context: InvocationContext) -> IntegerOutput:
...

Either remove the default, or provide a default value greater than 10.

Installing and Updating

The new Invoke Launcher is the recommended way to install, update and run Invoke. It takes care of a lot of details for you - like installing the right version of python - and runs Invoke as a desktop application.

Follow the Quick Start guide to get started with the launcher.

If you don’t want to use the launcher, or need a headless install, you can follow the manual install guide.

What’s Changed

New Contributors

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v5.11.0…v5.12.0

v5.11.0

This release’s largest change is a new and improved model drop-down component.

🚨 Achtung! 🚨

If you already updated to v5.10.0, you can skip this section. If you are on v5.9.1 or older, please review this section before updating.

There are important installation notes to be aware of in this release, which includes major updates to Invoke’s core components.

  1. You must use the latest installer/launcher (v1.5.0). If you’re using an older launcher version, the update may fail.

    To fix this, download the latest installer/launcher from https://invoke.com/downloads.

  2. If the installation fails, use repair mode to fix it.

    The installation may fail due to Python environment conflicts with log messages like those in this screenshot.

    To fix this, retry the installation with repair mode enabled, which will reinstall the bundled Python and resolve most installation issues.

    Enable repair mode by ticking this checkbox on the Review step of the install, then click Install.

  3. Form Builder reset on first launch.

    When you start Invoke for the first time after updating to v5.10.0, your Form Builder will be reset, losing any unsaved changes.

    Before updating, save your current workflow. After updating, re-load it manually.

Changes

  • New model drop-down component, aiming to improve the user experience with selecting models. It’s currently enabled only for the main model drop-down.
  • Added button to reset an existing HF token to the Model Manager tab.
  • Support for FLUX LoRAs trained in invoke-training.
  • Nodes that output images, including nodes that output image collections, should always update the gallery.
  • Fixed issue where drag-and-drop didn’t scroll when used in a scrollable container (for example, when you have a lot of layers or form builder elements).
  • Internal: Updated frontend dependencies.
  • Internal: Optional output_meta field added to BaseInvocationOutput. This field is not currently exposed in the Workflow Editor. In the future, it may be exposed to facilitate attaching additional metadata to invocation outputs.
  • Internal: Support code for a generation via Imagen3/ChatGPT 4o. These API models are currently unavailable in the Community Edition, but we may be able to change that in the future.

Installing and Updating

The new Invoke Launcher is the recommended way to install, update and run Invoke. It takes care of a lot of details for you - like installing the right version of python - and runs Invoke as a desktop application.

Follow the Quick Start guide to get started with the launcher.

If you don’t want to use the launcher, or need a headless install, you can follow the manual install guide.

What’s Changed

New Contributors

Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v5.10.1…v5.11.0

This site was designed and developed by Aether Fox Studio.