Skip to content

Releases: invoke-ai/InvokeAI

v5.8.0rc1

13 Mar 12:34
Compare
Choose a tag to compare
v5.8.0rc1 Pre-release
Pre-release

This release candidate introduces an upgraded Workflow Library and FLUX Redux support.

Changes since the previous alpha

  • Continued iteration of the Workflow Library UI and functionality.
  • Internal improvements to workflow loading, including checks on every load to ensure unsaved changes are not lost.
  • Fixed an issue where workflows were not marked as having unsaved changes when their form was edited.
  • Form Builder text and heading elements render line breaks correctly.

Workflow Library

We'll flesh out the details in a future release, but the goal is to make the Workflow Library more approachable. We are investing in expanded default workflows, and with the recent introduction of the Workflow Builder, a good library is more important.

This rework makes the library into a larger, easier-to-navigate modal. It may feel a bit empty if you do not already have a large library of workflows. We will ship an updated collection of workflows in the v5.8.0 stable release that fills it out nicely.

Notable changes include:

  • Browse by tag (default workflows only)
  • Search by name/description/tags
  • Opened at works correctly
  • Workflows may have thumbnails
  • Recently opened workflows area (the list will be incorrect at first, because we haven't been tracking this information until now)

FLUX Redux

This release includes support for FLUX Redux in Workflows and Canvas.

FLUX Redux is an add-on model for FLUX. It works similarly to IP Adapter or an "instant" LoRA, where an input image guides the generation's style and composition. It can provide some degree of character consistency.

To use it on Canvas, add a Global Reference Image layer and drag a reference image onto the layer - same as you would for IP Adapter - and select the FLUX Redux from the model drop-down.

You can also use it in Regional Guidance layers. Add a Reference Image to the layer and select FLUX Redux from the model drop-down.

Other Changes

  • Support for uploading WEBP images. They are converted to PNG after uploading.
  • Internal, transparent changes to custom node loading.
  • Improvements to workflow loading, including checks on every load to ensure unsaved changes are not lost.
  • Fixed an issue where workflows were not marked as having unsaved changes when its form was edited.
  • Form Builder text and heading elements render line breaks correctly.
  • Updated translations.

Download the models from the Starter Models tab in the Model Manager.

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

Full Changelog: v5.7.2...v5.8.0rc1

v5.8.0a2

11 Mar 02:50
Compare
Choose a tag to compare
v5.8.0a2 Pre-release
Pre-release

This alpha release introduces an upgraded Workflow Library and FLUX Redux support.

Changes since the previous alpha

  • FLUX Redux support on Canvas.
  • Support for uploading WEBP images. They are converted to PNG after uploading.
  • Internal, transparent changes to custom node loading.
  • Fixed an issue where a "shared" category was displayed in the new Workflow Library.

Workflow Library

We'll flesh out the details in a future release, but the goal is to make the Workflow Library more approachable. We are investing in expanded default workflows, and with the recent introduction of the Workflow Builder, a good library is more important.

This rework makes the library into a larger, easier-to-navigate modal. It may feel a bit empty if you do not already have a large library of workflows. We will ship an updated collection of workflows in the v5.8.0 stable release that fills it out nicely.

Notable changes include:

  • Browse by tag (default workflows only)
  • Search by name/description/tags
  • Opened at works correctly
  • Workflows may have thumbnails
  • Recently opened workflows area (the list will be incorrect at first, because we haven't been tracking this information until now)

The UI is a WIP - we know it is a bit rough in places. Feedback appreciated!

FLUX Redux

This release includes support for FLUX Redux in Workflows and Canvas.

FLUX Redux is an add-on model for FLUX. It works similarly to IP Adapter or an "instant" LoRA, where an input image guides the generation's style and composition. It can provide some degree of character consistency.

To use it on Canvas, add a Global Reference Image layer and drag a reference image onto the layer - same as you would for IP Adapter - and select the FLUX Redux from the model drop-down.

You can also use it in Regional Guidance layers. Add a Reference Image to the layer and select FLUX Redux from the model drop-down.

Other Changes

  • Support for uploading WEBP images. They are converted to PNG after uploading.
  • Internal, transparent changes to custom node loading.
  • Updated translations.

Download the models from the Starter Models tab in the Model Manager.

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

Full Changelog: v5.7.2...v5.8.0a2

v5.8.0a1

07 Mar 02:13
Compare
Choose a tag to compare
v5.8.0a1 Pre-release
Pre-release

This alpha release introduces an upgraded Workflow Library and FLUX Redux support.

Workflow Library

We'll flesh out the details in a future release, but the goal is to make the Workflow Library more approachable. We are investing in expanded default workflows, and with the recent introduction of the Workflow Builder, a good library is more important.

This rework makes the library into a larger, easier-to-navigate modal. It may feel a bit empty if you do not already have a large library of workflows. We will ship an updated collection of workflows in the v5.8.0 stable release that fills it out nicely.

Notable changes include:

  • Browse by tag (default workflows only)
  • Search by name/description/tags
  • Opened at works correctly
  • Workflows may have thumbnails
  • Recently opened workflows area (the list will be incorrect at first, because we haven't been tracking this information until now)

The UI is a WIP - we know it is a bit rough in places. Feedback appreciated!

FLUX Redux

This release includes support for FLUX Redux (global and regional).

As of this first alpha, it is only available in the Workflow Editor, but Canvas support is in progress.

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

Full Changelog: v5.7.2...v5.8.0a1

v5.7.2

05 Mar 22:10
Compare
Choose a tag to compare

This release adds a setting to reduce peak VRAM usage and improve performance, plus a few other fixes and enhancements.

Memory Management Improvements

By default, Invoke uses pytorch's own memory allocator to load and manage models in VRAM. CUDA also provides a memory allocator, and on many systems, the CUDA allocator outperforms the pytorch allocator, reducing peak VRAM usage. On some systems, this may improve generation speeds.

You can use the new pytorch_cuda_alloc_conf setting in invokeai.yaml to opt-in to CUDA's memory allocator:

pytorch_cuda_alloc_conf: "backend:cudaMallocAsync"

If you do not add this setting, Invoke will continue to use the pytorch allocator (same as it always has).

There are other possible configurations you can use for this setting, dictated by pytorch. Refer to the new section in the Low-VRAM mode docs for more information.

Other Changes

  • You may now upload WEBP images to Invoke. They will be converted to PNGs for use within the application. Thanks @keturn!
  • Added "pull bbox" button to the Regional and Global Reference Image layer's empty state.
  • More conservative estimates for VAE VRAM usage. This aims to reduce the slowdowns and OOMs on the VAE decode step.
  • Fixed "single or collection" field type rendering in the Workflow Editor. This was causing fields like IP Adapter's images and ControlNet's control weights from displaying a widget.
  • Fixed the download button in the Workflow Library list, which was downloading the active workflow instead of the workflow for which the button was clicked.
  • Loosened validation for ControlNet begin and end step percentages. Thanks @JPPhoto!
  • Enqueuing a batch (i.e. what happens when you click the Invoke button) is now a non-blocking operation, allowing the app to be more responsive immediately after clicking Invoke. To enable this improvement, we migrated from using a global mutex for DB access with long-lived SQLite cursors to WAL mode with short-lived SQLite cursors. This is expected to afford a minor (likely not noticeable) performance boost in the backend in addition to the responsiveness improvement.
  • Smaller docker builds. Thanks @keturn!
  • Updated translations. Thanks @Harvester62 @Linos1391 @rikublock!

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

Full Changelog: v5.7.1...v5.7.2

v5.7.2rc2

03 Mar 22:56
Compare
Choose a tag to compare
v5.7.2rc2 Pre-release
Pre-release

This release adds a setting to reduce peak VRAM usage and improve performance, plus a few other fixes and enhancements.

Changes since the last RC

We've made a series of changes to allow the enqueue operation to be non-blocking. For large batches, this improves the responsiveness of the app between the time when you click the Invoke button until the progress bar starts moving.

Please let us know if you encounter any new errors.

Memory Management Improvements

By default, Invoke uses pytorch's own memory allocator to load and manage models in VRAM. CUDA also provides a memory allocator, and on many systems, the CUDA allocator outperforms the pytorch allocator, reducing peak VRAM usage. On some systems, this may improve generation speeds.

You can use the new pytorch_cuda_alloc_conf setting in invokeai.yaml to opt-in to CUDA's memory allocator:

pytorch_cuda_alloc_conf: "backend:cudaMallocAsync"

If you do not add this setting, Invoke will continue to use the pytorch allocator (same as it always has).

There are other possible configurations you can use for this setting, dictated by pytorch. Refer to the new section in the Low-VRAM mode docs for more information.

Other Changes

  • You may now upload WEBP images to Invoke. They will be converted to PNGs for use within the application. Thanks @keturn!
  • More conservative estimates for VAE VRAM usage. This aims to reduce the slowdowns and OOMs on the VAE decode step.
  • Fixed "single or collection" field type rendering in the Workflow Editor. This was causing fields like IP Adapter's images and ControlNet's control weights from displaying a widget.
  • Fixed the download button in the Workflow Library list, which was downloading the active workflow instead of the workflow for which the button was clicked.
  • Enqueuing a batch (i.e. what happens when you click the Invoke button) is now a non-blocking operation, allowing the app to be more responsive immediately after clicking Invoke. To enable this improvement, we migrated from using a global mutex for DB access with long-lived SQLite cursors to WAL mode with short-lived SQLite cursors. This is expected to afford a minor (likely not noticeable) performance boost in the backend in addition to the responsiveness improvement.

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

Full Changelog: v5.7.1...v5.7.2rc2

v5.7.2rc1

02 Mar 23:25
Compare
Choose a tag to compare
v5.7.2rc1 Pre-release
Pre-release

This release adds a setting to reduce peak VRAM usage and improve performance, plus a few other fixes and enhancements.

Memory Management Improvements

By default, Invoke uses pytorch's own memory allocator to load and manage models in VRAM. CUDA also provides a memory allocator, and on many systems, the CUDA allocator outperforms the pytorch allocator, reducing peak VRAM usage and improving performance overall.

You can use the new pytorch_cuda_alloc_conf setting in invokeai.yaml to opt-in to CUDA's memory allocator:

pytorch_cuda_alloc_conf: "backend:cudaMallocAsync"

If you do not add this setting, Invoke will continue to use the pytorch allocator (same as it always has).

There are other possible configurations you can use for this setting, dictated by pytorch. Refer to the new section in the Low-VRAM mode docs for more information.

Other Changes

  • You may now upload WEBP images to Invoke. They will be converted to PNGs for use within the application. Thanks @keturn!
  • More conservative estimates for VAE VRAM usage. This aims to reduce the slowdowns and OOMs on the VAE decode step.
  • Fixed "single or collection" field type rendering in the Workflow Editor. This was causing fields like IP Adapter's images and ControlNet's control weights from displaying a widget.
  • Fixed the download button in the Workflow Library list, which was downloading the active workflow instead of the workflow for which the button was clicked.

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

Full Changelog: v5.7.1...v5.7.2rc1

v5.7.1

28 Feb 19:31
Compare
Choose a tag to compare

Enhancements

Improved workflow usability

  • Fixed an issue where descriptions were cut off and increasing spacing between node fields in the form builder.
  • Auto-linking was added to headings, text elements, workflow descriptions, and node field descriptions.
  • The workflow menu was restructured by replacing the "New Workflow" button on the left panel with a workflow menu, while the old menu location now serves as a button to open workflow settings.
  • "New Workflow" button was added to the workflow library list for easier access.

Updated Translations
Big thanks to @hironow @Ery4z

Fixes

  • Fixed an issue where the Invoke button on the Canvas tab did not display a loading spinner due to the request being reset too early, preventing RTKQ from tracking the loading state.
  • The enqueue request is now awaited before resetting tracking, ensuring proper feedback.
  • Additional logging messages were added to provide consistent JS console logs across tabs.

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

Full Changelog: v5.7.0...v5.7.1

v5.7.0

27 Feb 04:07
Compare
Choose a tag to compare

This release upgrades the Workflow Editor's Linear View to a more fully-featured Form Builder. It also includes many other fixes and enhancements, including the adoption of @skunkworxdark's excellent metadata nodes into Invoke's core nodes.

The launcher has recently been updated to v1.4.1, fixing a minor memory leak.

Form Builder

Nodeologists may now create more sophisticated UIs for their workflows using the Form Builder. This replaces the older Linear View feature.

In addition to Node Fields, you may add Heading, Text, Container and Divider elements to the form. Some form elements are configurable. For example, Containers support row or column layouts, and certain Node Field types can render different UI components.

Here's a brief demo of the Form Builder, touching on the core functionality:

Screen.Recording.2025-02-27.at.2.32.12.pm.mov

Your existing workflows with the Linear View fields will automatically be migrated to the new format.

We'll be iterating on the Form Builder and extending its capabilities in future updates.

Other Changes

@skunkworxdark's Metadata Nodes ship with Invoke

We are pleased to bring this popular node pack into the core Invoke repo! Thanks to @skunkworxdark for allowing us to adopt these nodes, and for their continued support of the project.

After you update to v5.7.0, if you have the node pack installed as custom nodes, you will see an error when on start up. It's saying that you already have these nodes installed. Everything should work fine - but you'll need to delete the node pack to get rid of the error.

Enhancements

  • Increase default VAE tile size to 1024, reducing "grid" artifacts in images generated on the Upscaling tab.
  • Failed or canceled queue items may be retried via the queue tab.
  • Canvas color picker now supports transparency.
  • Canvas color picker shows RGBA values next to it.
  • Minor redesign/improved styles throughout the Workflow Editor.
  • When attempting to load a workflow while you have unsaved changes, a dialog will appear asking to you confirm. Previously it would just load the workflow and you'd lose any unsaved work.
  • When a node has an invalid field, its title will be error-colored.
  • Less ginormous image field component in nodes.
  • Node fields now have editable descriptions.
  • Double-click a node to zoom to it.
  • Click the bullseye icon in a Form Builder node field to zoom to the node.
  • ❗Minor Breaking Change: Board fields now have an Auto option in the drop-down. When set to Auto, the auto-add board will be used for that board field. Auto is the new default. Workflows that previously had None (Uncategorized) selected will now have Auto selected.
  • Add Dynamic Prompts (Random) and Dynamic Prompts (Combinatorial) modes to the String Generator node.
  • Add Image Generator node with Images from Board mode. Select a board and category to run a batch over its images.

Fixes

  • Canvas mouse cursor disappears when certain layer types and tools are selected.
  • Canvas color picker doesn't work when certain layer types are selected.
  • Sometimes mask layers don't render until you zoom or pan.
  • When using shift-click to draw a straight line, if the canvas was moved too much between the clicks, the line got cut off.
  • Incorrect node suggestions when dropping an edge into empty space.
  • When loading a workflow with fields that reference unavailable models, the fields were not always reset correctly.
  • If an image collection field referenced images that were deleted, it was impossible to delete them without emptying the whole collection.
  • Lag/stutters in the Add Node popover.
  • When deleting a board and its images, we didn't check if any of the deleted images were used in an image collection field, potentially leading to errors when attempting to use a nonexistent image.

Internal

  • Upgraded reactflow to v12. This major release provides no new user-facing features, but does feature improved performance.
  • Upgraded @reduxjs/toolkit to latest. A new utility allows for more efficient cache management and yields a minor perf improvement to gallery load times.
  • Numerous performance improvements throughout the workflow editor. Many code paths were revised and components restructured to improve performance. Some CSS transitions were disabled for performance reasons.
  • Substantial performance improvement for batch queuing logic (i.e. the stuff that happens between clicking Invoke and the progress bar starts moving).
  • Improved custom node loading. For each node pack, if an error occurs while loading it, importing of that pack's nodes will stop and Invoke will skip to the next node pack. This may result in only some nodes from a pack loading, but the app will still run. Previously, any error prevented Invoke from starting up.

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.

The launcher has recently been updated to v1.4.1, fixing a minor memory leak.

What's Changed

Full Changelog: v5.6.2...v5.7.0

v5.7.0rc2

26 Feb 10:29
Compare
Choose a tag to compare
v5.7.0rc2 Pre-release
Pre-release

This release introduces the Workflow Builder, a form builder that replaces the Workflow Editor's Linear View, plus many other fixes and enhancements.

The launcher has recently been updated to v1.4.1, fixing a minor memory leak.

Changes since v5.7.0rc1

  • Tweaked form builder layout and styling, various minor fixes.
  • Fixed issue where you could scroll a container during drag-and-drop and be unable to scroll back.
  • Fixed issue where Star button in gallery didn't work on Chrome.
  • Click the bullseye icon in a Form Builder node field to zoom to the node.
  • ❗Minor Breaking Change: Board fields now have an Auto option in the drop-down. When set to Auto, the auto-add board will be used for that board field. Auto is the new default. Workflows that previously had None (Uncategorized) selected will now now have Auto selected.
  • Add Dynamic Prompts (Random) and Dynamic Prompts (Combinatorial) modes to the String Generator node.
  • Add Image Generator node with Images from Board mode. Select a board and category to run a batch over all images in the board.
  • Substantial performance improvement for batch queuing logic (i.e. the stuff that happens between clicking Invoke and the progress bar starts moving).

Workflow Builder

We will expand on these notes for the stable release, but for now, here is a broad overview of the builder.

  • Workflows Linear View is replaced with a more fully-featured form builder.
  • The new drag-and-drop form builder supports a number of element types (more to come in future releases):
    • Heading
    • Text
    • Container (row or column layout)
    • Divider
    • Node Fields
  • Workflows with the Linear View fields will automatically be migrated to the new format when you open them.
  • Certain node fields added to Builder are configurable. Integers and floats can render as number inputs, sliders, or both. String inputs can render as single-line inputs or multi-line text areas.

Other Changes

Enhancements

  • Increase default VAE tile size to 1024, reducing "grid" artifacts in images generated on the Upscaling tab.
  • Failed or canceled queue items may be retried via the queue tab.
  • Canvas color picker now supports transparency.
  • Canvas color picker shows RGBA values next to it.
  • Minor redesign/improved styles throughout the Workflow Editor.
  • When attempting to load a workflow while you have unsaved changes, a dialog will appear asking to you confirm. Previously it would just load the workflow and you'd lose any unsaved work.
  • When a node has an invalid field, its title will be error-colored.
  • Less ginormous image field component in nodes.
  • Node fields now have editable descriptions.
  • Double-click a node to zoom to it.
  • Click the bullseye icon in a Form Builder node field to zoom to the node.
  • ❗Minor Breaking Change: Board fields now have an Auto option in the drop-down. When set to Auto, the auto-add board will be used for that board field. Auto is the new default. Workflows that previously had None (Uncategorized) selected will now now have Auto selected.
  • Add Dynamic Prompts (Random) and Dynamic Prompts (Combinatorial) modes to the String Generator node.
  • Add Image Generator node with Images from Board mode. Select a board and category to run a batch over all images in the board.
  • Substantial performance improvement for batch queuing logic (i.e. the stuff that happens between clicking Invoke and the progress bar starts moving).

Fixes

  • Canvas mouse cursor disappears when certain layer types and tools are selected.
  • Canvas color picker doesn't work when certain layer types are selected.
  • Sometimes mask layers don't render until you zoom or pan.
  • When using shift-click to draw a straight line, if the canvas was moved too much between the clicks, the line got cut off.
  • Incorrect node suggestions when dropping an edge into empty space.
  • When loading a workflow with fields that reference unavailable models, the fields were not always reset correctly.
  • If an image collection field referenced images that were deleted, it was impossible to delete them without emptying the whole collection.
  • Lag/stutters in the Add Node popover.

Internal

  • Upgraded reactflow to v12. This major release provides no new user-facing features, but does feature improved performance.
  • Upgraded @reduxjs/toolkit to latest. A new utility allows for more efficient cache management and yields a minor perf improvement to gallery load times.
  • Numerous performance improvements throughout the workflow editor. Many code paths were revised and components restructured to improve performance. Some CSS transitions were disabled for performance reasons.
  • Substantial performance improvement for batch queuing logic (i.e. the stuff that happens between clicking Invoke and the progress bar starts moving).

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.

The launcher has recently been updated to v1.4.1, fixing a minor memory leak.

What's Changed

Full Changelog: v5.6.2...v5.7.0rc2

v5.7.0rc1

21 Feb 03:08
Compare
Choose a tag to compare
v5.7.0rc1 Pre-release
Pre-release

This release introduces the Workflow Builder, a form builder that replaces the Workflow Editor's Linear View.

It also includes a number of fixes and enhancement. The launcher has also been updated to v1.4.1, fixing a minor memory leak.

Workflow Builder

We will expand on these notes for the stable release, but for now, here is a broad overview of the builder.

  • Workflows Linear View is replaced with a more fully-featured form builder.
  • The new drag-and-drop form builder supports a number of element types (more to come in future releases):
    • Heading
    • Text
    • Container (row or column layout)
    • Divider
    • Node Fields
  • Workflows with the Linear View fields will automatically be migrated to the new format when you open them.
  • Certain node fields added to Builder are configurable. Integers and floats can render as number inputs, sliders, or both. String inputs can render as single-line inputs or multi-line text areas.

Other Changes

Enhancements

  • Increase default VAE tile size to 1024, reducing "grid" artifacts in images generated on the Upscaling tab.
  • Failed or canceled queue items may be retried via the queue tab.
  • Canvas color picker now supports transparency.
  • Canvas color picker shows RGBA values next to it.
  • Minor redesign/improved styles throughout the Workflow Editor.
  • When attempting to load a workflow while you have unsaved changes, a dialog will appear asking to you confirm. Previously it would just load the workflow and you'd lose any unsaved work.
  • When a node has an invalid field, its title will be error-colored.
  • Less ginormous image field component in nodes.
  • Node fields now have editable descriptions.
  • Double-click a node to zoom to it.

Fixes

  • Canvas mouse cursor disappears when certain layer types and tools are selected.
  • Canvas color picker doesn't work when certain layer types are selected.
  • Sometimes mask layers don't render until you zoom or pan.
  • When using shift-click to draw a straight line, if the canvas was moved too much between the clicks, the line got cut off.
  • Incorrect node suggestions when dropping an edge into empty space.
  • When loading a workflow with fields that reference unavailable models, the fields were not always reset correctly.
  • If an image collection field referenced images that were deleted, it was impossible to delete them without emptying the whole collection.
  • Lag/stutters in the Add Node popover.

Internal

  • Upgraded reactflow to v12. This major release provides no new user-facing features, but does feature improved performance.
  • Upgraded @reduxjs/toolkit to latest. A new utility allows for more efficient cache management and yields a minor perf improvement to gallery load times.
  • Numerous performance improvements throughout the workflow editor. Many code paths were revised and components restructured to improve performance. Some CSS transitions were disabled for performance reasons.

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

Full Changelog: v5.6.2...v5.7.0rc1