Skip to content

Releases: invoke-ai/InvokeAI

v5.2.0rc1

11 Oct 00:31
Compare
Choose a tag to compare
v5.2.0rc1 Pre-release
Pre-release

This release includes support for FLUX ControlNets and improves the UX for common img2img flows in Canvas.

We've also added a fix for Apple Silicon users for the mushy noise issue and updated the installer to skip xformers for GPUs where it causes a performance hit.

Be sure to review the v5 release notes if you haven't already upgraded to v5.

FLUX ControlNets

We now support both XLabs and InstantX ControlNets for FLUX. We've found the Union Pro model substantially outperforms the other models and added it to the starter models. Other models work, but outputs are not as good.

You can use FLUX ControlNets in both Workflows and the Linear UI. We will be adding a union mode control to the Linear UI in a a future release. You can select the union mode in Workflows today.

Canvas img2img Flow

We've made a number of changes to support the common img2img flow in the Canvas:

  • Transform now supports 3 modes:
    • fill (old behaviour): The layer is stretched to fit the generation bbox exactly. Its aspect ratio is not maintained.
    • contain (new default): The layer is stretched to fit the generation bbox, retaining its aspect ratio.
    • cover: The layer is scaled up so that its smallest dimension fits the bbox exactly, retaining its aspect ratio.
  • Add a layer context menu item to fit the layer to the bbox using the contain mode.
  • Update theNew Canvas from Image image context menu item to streamline the img2img flow. It now resizes the bbox to match the image's aspect ratio, respecting the currently-selected models' optimal size. The image will fit exactly in the box. You can click this and then immediately Invoke to do img2img.

Installer Updates

The performance of torch-sdp attention is substantially faster than xformers on 30xx and 40xx series GPUs. We've made two changes to ensure you generate with the best settings:

  • Add an installer option for 30xx & 40xx series GPUs, which does not install xformers.
  • When the attention type is set to auto (the default), and you do have xformers installed, we choose the best option of torch-sdp and xformers, based on your GPU.

Apple Silicon Fix

The mushy noise issue on Apple Silicon is related to sliced attention. We've temporarily forced all MPS devices to use torch-sdp. Memory usage is a bit higher, but you won't get mushy noise (unless, of course, you prompt for it 😅).

This appears to be a torch bug, and we'll revert this change once it is resolved.

Other Changes

Enhancements

  • Updated workflow list menu UI, restoring New Workflow confirmation dialog.
  • Handful of rendering optimizations for Canvas.

Fixes

  • Fixed misc UI jank in workflow list menu UI.
  • Fixed longstanding issue where workflows were marked as unsaved immediately after loading.
  • Fixed canvas layer preview not updating if layer is disabled.

Installation and Updating

To install or update to v5.2.0rc1, download the latest installer and follow the installation instructions

To update, select the same installation location. Your user data (images, models, etc) will be retained.

What's Changed

Full Changelog: v5.1.1...v5.2.0rc1

v5.1.1

09 Oct 05:10
Compare
Choose a tag to compare

This release fixes a number of issues and updates the workflows list to function like the style presets list.

❗ We are investigating an issue with Apple Silicon devices and SDXL. Users with Apple Silicon devices may wish to hold off on updating until we resolve this. See the Known Issues section below for more information and a workaround.

Be sure to review the v5 release notes if you haven't already upgraded to v5.

Enhancements

  • New workflow list UI. Thanks @maryhipp!
  • Added explanatory tooltips to images and assets tabs in gallery. Thanks @maryhipp!
  • Added prompt template message to first-run blurb. Thanks @maryhipp!
  • Add button to rename board (in addition to double-click). Thanks @maryhipp!
  • Updated translations. Thanks @Harvester62 @Ery4z!
  • Updated example config file comment to prevent footguns.

Fixes

  • Updates to get FLUX working on MPS on torch 2.5.0 / nightlies. Thanks @Vargol!
  • Fixed incorrect events being tracked for some buttons. Notably, this prevents accidental deletion of layers when the Canvas is busy.
  • Fixed UI jank with Canvas number input components.
  • Fixed issue where invalid edges could be pasted.
  • Fixed issue preventing touch and Apple Pencil from being able to interact with the Canvas.

Internal

Docs

Known Issues

Apple Silicon devices will output mushy noise on SDXL unless Regional Guidance or an IP Adapter is used.

The issue appears to be related to us bumping torch to v2.4.1, which was needed for GGUF FLUX support. The SDXL generation code wasn't changed in this release. We are investigating the issue.

As a workaround, users can set their attention type to torch-sdp in their invoke.yaml configuration file:

attention_type: torch-sdp

This will result in some increased memory utilization, but allow for generations to proceed as normal.

Installation and Updating

To install or update to v5.1.1, download the latest installer and follow the installation instructions

To update, select the same installation location. Your user data (images, models, etc) will be retained.

What's Changed

New Contributors

Full Changelog: v5.1.0...v5.1.1

v5.1.0

07 Oct 23:31
Compare
Choose a tag to compare

This release includes drawing tablet support and middle-mouse panning for Canvas, support for GGUF FLUX models, and an assortment of other fixes and enhancements.

❗ We are investigating an issue with Apple Silicon devices and SDXL. Users with Apple Silicon devices may wish to hold off on updating until we resolve this. See the Known Issues section below for more information.

Be sure to review the v5 release notes if you haven't already upgraded to v5.

Enhancements

  • Canvas tablet support for both touch and pen input devices (e.g. drawing tablets).
  • Pressure sensitivity for pen input devices. This can be disabled in the Canvas settings.
  • Revised Canvas layout to better fit on smaller screens.
  • Improved image context menu layout. Thanks @joshistoast!
  • Improved Apple Pencil support.
  • Added long-press trigger for context menus. The canvas itself does not have a long-press trigger, but the same actions are accessible via menu button at the top-right corner of the canvas.
  • Middle-mouse button panning on Canvas. Thanks to @FloeHetling for getting this moving!
  • Support for GGUF FLUX models.
  • Create a new "session", resetting all settings and Canvas to their defaults (except for model selection). These functions are in the menu next to the cancel button.
  • Crop to bbox on Canvas. You can crop an individual layer, or the whole canvas. Accessed via right-click menus.
  • Allow for a broader range of guidance values for flux models. Thanks @rikublock!
  • Updated translations. Thanks @rikublock @Ery4z @Vasyanator @Harvester62 @Phrixus2023!

Fixes

  • Duplicating a regional guidance layer with a reference image causes an error during graph building, preventing generation from working.
  • Recalling LoRAs can create duplicate LoRAs.
  • Fixed color picker tool edge case where wrong color could be detected while moving the cursor quickly.

Perf

  • Throttled color picker sampling to improve performance.

Internal

  • Bump all UI deps to latest.
  • Bump torch and xformers versions to latest.
  • Gracefully handle promise rejections in the UI's metadata handlers.
  • Updated docker-compose.yml to use GHCR latest image. Thanks @jkbdco!

Docs

  • Added Ollama node to community nodes. Thanks @Jonseed!
  • Added FLUX support to docs. Thanks @aakropotkin!

Known Issues

Apple Silicon devices will output mushy noise on SDXL unless Regional Guidance or an IP Adapter is used.

The issue appears to be related to us bumping torch to v2.4.1, which was needed for GGUF FLUX support. The SDXL generation code wasn't changed in this release. We are investigating the issue.

As a workaround, users can set their attention type to torch-sdp in their invoke.yaml configuration file. This will result in some increased memory utilization, but allow for generations to proceed as normal.

Installation and Updating

To install or update to v5.1.0, download the latest installer and follow the installation instructions

To update, select the same installation location. Your user data (images, models, etc) will be retained.

What's Changed

New Contributors

Full Changelog: v5.0.2...v5.1.0

v5.1.0rc5

06 Oct 04:31
Compare
Choose a tag to compare
v5.1.0rc5 Pre-release
Pre-release

This release includes tablet support and middle-mouse panning for Canvas, support for GGUF FLUX models, and an assortment of other fixes and enhancements.

Be sure to review the v5 release notes if you haven't already upgraded to v5.

Changes since v5.1.0rc4

  • Fixed board titles not being editable
  • Fixed funky drop targets
  • Fixed image context menu buttons not closing the menu
  • More translations
  • Fixed drag-and-drop multiple images to board
  • Minor canvas internal cleanup
  • Fixed color picker tool edge case where wrong color could be detected while moving the cursor quickly
  • Improved color picker performance

Enhancements

  • Canvas tablet support for both touch and pen input devices (e.g. drawing tablets).
  • Pressure sensitivity for pen input devices. This can be disabled in the Canvas settings.
  • Revised Canvas layout to better fit on smaller screens.
  • Improved image context menu layout. Thanks @joshistoast!
  • Improved Apple Pencil support.
  • Added long-press trigger for context menus. The canvas itself does not have a long-press trigger, but the same actions are accessible via menu button at the top-right corner of the canvas.
  • Middle-mouse button panning. Thanks to @FloeHetling for getting this moving!
  • Support for GGUF FLUX models.
  • Create a new "session", resetting all settings and Canvas to their defaults (except for model selection). These functions are in the menu next to the cancel button.
  • Crop to bbox on Canvas. You can crop an individual layer, or the whole canvas. Accessed via right-click menus.
  • Updated translations. Thanks @rikublock @Ery4z!
  • Improved color picker performance.

Fixes

  • Duplicating a regional guidance layer with a reference image causes an error during graph building, preventing generation from working.
  • Recalling LoRAs can create duplicate LoRAs.
  • Fixed color picker tool edge case where wrong color could be detected while moving the cursor quickly.

Internal

  • Bump all UI deps to latest.
  • Bump torch and xformers versions to latest.
  • Gracefully handle promise rejections in the UI's metadata handlers.

Installation and Updating

To install or update to v5.1.0rc5, download the installer and follow the installation instructions

To update, select the same installation location. Your user data (images, models, etc) will be retained.

What's Changed

New Contributors

Full Changelog: v5.0.2...v5.1.0rc5

v5.1.0rc4

04 Oct 12:42
Compare
Choose a tag to compare
v5.1.0rc4 Pre-release
Pre-release

This release includes tablet support and middle-mouse panning for Canvas, support for GGUF FLUX models, and an assortment of other fixes and enhancements.

Be sure to review the v5 release notes if you haven't already upgraded to v5.

Enhancements

  • Canvas tablet support for both touch and pen input devices (e.g. drawing tablets).
  • Pressure sensitivity for pen input devices. This can be disabled in the Canvas settings.
  • Revised Canvas layout to better fit on smaller screens.
  • Improved image context menu layout. Thanks @joshistoast!
  • Improved Apple Pencil support.
  • Added long-press trigger for context menus. The canvas itself does not have a long-press trigger, but the same actions are accessible via menu button at the top-right corner of the canvas.
  • Middle-mouse button panning. Thanks to @FloeHetling for getting this moving!
  • Support for GGUF FLUX models.
  • Create a new "session", resetting all settings and Canvas to their defaults (except for model selection). These functions are in the menu next to the cancel button.
  • Crop to bbox on Canvas. You can crop an individual layer, or the whole canvas. Accessed via right-click menus.
  • Updated translations. Thanks @rikublock @Ery4z!

Fixes

  • Duplicating a regional guidance layer with a reference image causes an error during graph building, preventing generation from working.
  • Recalling LoRAs can create duplicate LoRAs.

Internal

  • Bump all UI deps to latest.
  • Bump torch and xformers versions to latest.
  • Gracefully handle promise rejections in the UI's metadata handlers.

Installation and Updating

To install or update to v5.1.0rc4, download the installer and follow the installation instructions

To update, select the same installation location. Your user data (images, models, etc) will be retained.

What's Changed

New Contributors

Full Changelog: v5.0.2...v5.1.0rc4

v5.1.0rc3

03 Oct 23:52
Compare
Choose a tag to compare
v5.1.0rc3 Pre-release
Pre-release

This release includes tablet support and middle-mouse panning for Canvas, support for GGUF FLUX models, and an assortment of other fixes and enhancements.

v5.1.0rc2's installer has a problem with torch dependencies. You must use the installer attached to this release.

Be sure to review the v5 release notes if you haven't already upgraded to v5.

Enhancements

  • Canvas tablet support for both touch and pen input devices (e.g. drawing tablets).
  • Pressure sensitivity for pen input devices. This can be disabled in the Canvas settings.
  • Revised Canvas layout to better fit on smaller screens.
  • Improved image context menu. Thanks @joshistoast!
  • Middle-mouse button panning. Thanks to @FloeHetling for getting this moving!
  • Support for GGUF FLUX models.
  • Create a new "session", resetting all settings and Canvas to their defaults (except for model selection). These functions are in the menu next to the cancel button.
  • Crop to bbox on Canvas. You can crop an individual layer, or the whole canvas. Accessed via right-click menus.
  • Updated translations. Thanks @rikublock @Ery4z!

Fixes

  • Duplicating a regional guidance layer with a reference image causes an error during graph building, preventing generation from working.
  • Recalling LoRAs can create duplicate LoRAs.

Internal

  • Bump all UI deps to latest.
  • Bump torch and xformers versions to latest.
  • Gracefully handle promise rejections in the UI's metadata handlers.

Installation and Updating

To install or update to v5.1.0rc3, download the installer and follow the installation instructions

To update, select the same installation location. Your user data (images, models, etc) will be retained.

What's Changed

New Contributors

Full Changelog: v5.0.2...v5.1.0rc3

v5.1.0rc2

03 Oct 21:49
Compare
Choose a tag to compare
v5.1.0rc2 Pre-release
Pre-release

This release includes tablet support and middle-mouse panning for Canvas, support for GGUF FLUX models, and an assortment of other fixes and enhancements.

Be sure to review the v5 release notes if you haven't already upgraded to v5.

Enhancements

  • Canvas tablet support for both touch and pen input devices (e.g. drawing tablets).
  • Pressure sensitivity for pen input devices. This can be disabled in the Canvas settings.
  • Revised Canvas layout to better fit on smaller screens.
  • Improved image context menu. Thanks @joshistoast!
  • Middle-mouse button panning. Thanks to @FloeHetling for getting this moving!
  • Support for GGUF FLUX models.
  • Create a new "session", resetting all settings and Canvas to their defaults (except for model selection). These functions are in the menu next to the cancel button.
  • Crop to bbox on Canvas. You can crop an individual layer, or the whole canvas. Accessed via right-click menus.
  • Updated translations. Thanks @rikublock @Ery4z!

Fixes

  • Duplicating a regional guidance layer with a reference image causes an error during graph building, preventing generation from working.
  • Recalling LoRAs can create duplicate LoRAs.

Internal

  • Bump all UI deps to latest.
  • Bump torch and xformers versions to latest.
  • Gracefully handle promise rejections in the UI's metadata handlers.

Installation and Updating

To install or update to v5.1.0rc2, download the installer and follow the installation instructions

To update, select the same installation location. Your user data (images, models, etc) will be retained.

What's Changed

Full Changelog: v5.0.2...v5.1.0rc2

v5.1.0rc1

02 Oct 06:59
Compare
Choose a tag to compare
v5.1.0rc1 Pre-release
Pre-release

This release includes tablet support for Canvas and an improved image context menu.

Planned for v5.1.0 (but not in this RC) is support for GGUF FLUX models and middle-mouse panning on Canvas.

Be sure to review the v5 release notes if you haven't already upgraded to v5.

Enhancements

  • Canvas tablet support for both touch and pen input devices (e.g. drawing tablets).
  • Pressure sensitivity for pen input devices. This can be disabled in the Canvas settings.
  • Revised Canvas layout to better fit on smaller screens.
  • Improved image context menu. @joshistoast
  • Planned: Middle-mouse button panning.
  • Planned: Support for GGUF FLUX models.

Installation and Updating

To install or update to v5.1.0rc1, download the installer and follow the installation instructions

To update, select the same installation location. Your user data (images, models, etc) will be retained.

What's Changed

  • feat(context menu): ✨ condense top row of image context menu by @joshistoast in #7001

Full Changelog: v5.0.2...v5.1.0rc1

v5.0.2

01 Oct 23:57
Compare
Choose a tag to compare

This minor release fixes a regression with FLUX LoRAs introduced in v5.0.1.

Be sure to review the v5 release notes if you haven't already upgraded to v5.

Fixes

  • Fix regression with FLUX LoRAs introduced in v5.0.1.

Enhancements

  • Show CLIP Vision models in the model manager UI, allowing for them to be deleted in case of corruption.

Installation and Updating

To install or update to v5.0.2, download the installer and follow the installation instructions

To update, select the same installation location. Your user data (images, models, etc) will be retained.

What's Changed

Full Changelog: v5.0.1...v5.0.2

v5.0.1

30 Sep 22:05
Compare
Choose a tag to compare

This minor release includes support for Kohya FLUX LoRAs and a handful of fixes and enhancements.

Be sure to review the v5 release notes if you haven't already upgraded to v5.

Enhancements

  • Support for Kohya FLUX LoRAs with lora_te1 layers (i.e. CLIP LoRA layers)
  • Default scheduler is now dpmpp_3m_k
  • First round of v5 translations @Harvester62 @Vasyanator @Atalanttore @Ery4z @rikublock
  • Improved FLUX img2img/inpainting
    • ❗ This is a breaking change. The trajectory_guidance_strength field on FluxDenoiseInvocation was removed in favor of a simpler solution that doesn't need the extra field. More details in #6938.
  • Revised hotkeys focus tracking
  • Recall hotkeys work when viewer is closed and gallery is open
  • Added enter and esc hotkeys to apply and cancel filters and transforms
  • Model default settings support for FLUX guidance parameter

Fixes

  • Hide brush preview while staging
  • Prevent error toasts from being so large they cannot be closed
  • UI crash with TypeError: i.map is not a function
  • Canvas erroneously interactable after refresh while staging

Internal

  • More efficient image selection handling
  • More efficient newly-generated image handling
  • Revised resizable panels logic

Installation and Updating

To install or update to v5.0.1, download the installer and follow the installation instructions

To update, select the same installation location. Your user data (images, models, etc) will be retained.

What's Changed

New Contributors

Full Changelog: v5.0.0...v5.0.1