Releases: invoke-ai/InvokeAI
v5.3.0rc2
This release candidate includes a number of enhancements and fixes. Standouts include:
- Support for FLUX IP Adapters.
- Auto-masking in Canvas (via Segment Anything).
- Installer improvements, which should resolve all
xformers
-related issues. - Improved FLUX support for MPS (Apple Silicon) devices.
- Reworked context menus, now with sub-menus.
Be sure to review the v5 release notes if you haven't already upgraded to v5.
FLUX IP Adapters
We now support XLabs FLUX IP Adapters. There's only the one model right now, which we've added to the starter models.
Workflow & Input Image | Output |
---|---|
Internally, IP Adapter requires CFG to work. For now, this is only exposed via workflows. Negative conditioning is also now available in workflows. We're exploring a sane way to expose this in the linear UI.
Negative conditioning requires a CFG value >1
. Leave CFG at 1
to disable it and ignore negative conditioning.
Note: CFG doubles denoising time, and negative conditioning requires a good additional chunk of VRAM.
Canvas Auto-Masking
Use auto-mask to quickly select objects from a layer, then use the selection as a mask. Add Include
and Exclude
points to fine-tune the masking.
Screen.Recording.2024-10-25.at.8.00.48.am.mov
You can also save the selection as a Raster or Control Layer.
Internally, this uses Segment Anything v1. We'll upgrade to SAM v2 once support for it lands in transformers
, which will improve both speed and quality.
All Changes
Enhancements
- Support for FLUX IP Adapters.
- Support for CFG and Negative Conditioning for FLUX in workflows only.
- Canvas auto-mask.
- Added
RealVisXL5
to SDXL Starter Model Bundle. - Model manager
in-place
checkbox remembers your choice. Thanks @rikublock! - Better tooltips in the model manager, including a starter bundle contents.
- Support for sub-menus, which are now used in the Image context menu and various Canvas context menus.
- Support more conversions between Canvas layers. Both in-place and copy conversions are supported. For example, convert between Inpaint Masks and Regional Guidance, or copy a Raster Layer into a new Inpaint Mask.
- Updated translations. Thanks @rikublock, @Vasyanator, @Harvester62, @Ery4z!
Fixes
- Improved FLUX support for MPS devices. Thanks @Vargol!
- FLUX denoise node erroneously required
controlnet_vae
field. - Uninstall
xformers
before installation, fixing issues w/xformers
version mismatch. - Fixed installer text output. Thanks @max-maag!
- Fixed ROCm PyPI indices. Thanks @max-maag!
- Normalize solid infill alpha values from 0-1 to 0-255 when building canvas graphs. This issue didn't cause any problems, because VAE ignores the alpha channel, but it should be fixed regardless.
- View/Hide Boards button cut off with certain translations.
Internal
- Reworked logging implementation.
- Directory traversal issue when deleting images.
Installation and Updating
To install or update to v5.3.0rc2, 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
- fix(app): directory traversal when deleting images by @psychedelicious in #7145
- Small improvements for the installer text output by @max-maag in #7150
- refactor(ui): logging config handling by @psychedelicious in #7143
- add starter model Architecture (RealVisXL5) by @maryhipp in #7151
- fix(nodes):
FluxDenoiseInvocation.controlnet_vae
missingdefault=None
by @psychedelicious in #7156 - Remove xformers before installation by @ebr in #7161
- FLUX CFG support by @RyanJDick in #7152
- FLUX XLabs IP-Adapter Support by @RyanJDick in #7157
- Fix AMD GPUs not being detected by @max-maag in #7147
- Load non quantized t5encoder using same dtype the model is saved in/ by @Vargol in #7140
- Get flux working with MPS on torch 2.4.1, with GGUF support by @Vargol in #7113
- ui: translations update from weblate by @weblate in #7135
- feat(ui): canvas auto-mask by @psychedelicious in #7163
- chore: bump version to v5.3.0rc1 by @psychedelicious in #7164
- feat(ui): move model manager in-place install state to redux by @rikublock in #7167
- feat(ui): canvas auto mask followups 1 by @psychedelicious in #7168
- fix(ui): normalize infill alpha to 0-255 when building infill nodes by @psychedelicious in #7172
- tweak(ui): prevent show/hide boards button cutoff by @psychedelicious in #7184
- feat(ui,api): misc model QoL by @maryhipp in #7173
- feat(ui): canvas auto mask followups 2 by @psychedelicious in #7180
- feat(ui): canvas auto mask followups 3 by @psychedelicious in #7189
- chore: bump version to v5.3.0rc2 by @psychedelicious in #7190
Full Changelog: v5.2.0...v5.3.0rc2
v5.3.0rc1
This release candidate includes a number of enhancements and fixes. Standouts include:
- Support for FLUX IP Adapters.
- Auto-masking in Canvas (via Segment Anything).
- Installer improvements, which should resolve all
xformers
-related issues. - Improved FLUX support for MPS (Apple Silicon) devices.
Be sure to review the v5 release notes if you haven't already upgraded to v5.
FLUX IP Adapters
We now support XLabs FLUX IP Adapters. There's only the one model right now, which we've added to the starter models.
Workflow & Input Image | Output |
---|---|
Internally, IP Adapter requires CFG to work. For now, this is only exposed via workflows. Negative conditioning is also now available in workflows. We're exploring a sane way to expose this in the linear UI.
Negative conditioning requires a CFG value >1
. Leave CFG at 1
to disable it and ignore negative conditioning.
Note: CFG doubles denoising time, and negative conditioning requires a good additional chunk of VRAM.
Canvas Auto-Masking
Use auto-mask to quickly extract objects from a layer. Create foreground, background, or neutral points to fine-tune the masking.
auto-mask.mov
Internally, this uses Segment Anything v1. We'll upgrade to SAM v2 once support for it lands in transformers
.
All Changes
Enhancements
- Support for FLUX IP Adapters.
- Support for CFG and Negative Conditioning for FLUX in workflows only.
- Canvas auto-mask.
- Added
RealVisXL5
to SDXL Starter Model Bundle. - Updated translations. Thanks @rikublock, @Vasyanator, @Harvester62, @Ery4z!
Fixes
- Improved FLUX support for MPS devices. Thanks @Vargol!
- FLUX denoise node erroneously required
controlnet_vae
field. - Uninstall
xformers
before installation, fixing issues w/xformers
version mismatch. - Fixed installer text output. Thanks @max-maag!
- Fixed ROCm PyPI indices. Thanks @max-maag!
Internal
- Reworked logging implementation.
- Directory traversal issue when deleting images.
Installation and Updating
To install or update to v5.3.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
- fix(app): directory traversal when deleting images by @psychedelicious in #7145
- Small improvements for the installer text output by @max-maag in #7150
- refactor(ui): logging config handling by @psychedelicious in #7143
- add starter model Architecture (RealVisXL5) by @maryhipp in #7151
- fix(nodes):
FluxDenoiseInvocation.controlnet_vae
missingdefault=None
by @psychedelicious in #7156 - Remove xformers before installation by @ebr in #7161
- FLUX CFG support by @RyanJDick in #7152
- FLUX XLabs IP-Adapter Support by @RyanJDick in #7157
- Fix AMD GPUs not being detected by @max-maag in #7147
- Load non quantized t5encoder using same dtype the model is saved in/ by @Vargol in #7140
- Get flux working with MPS on torch 2.4.1, with GGUF support by @Vargol in #7113
- ui: translations update from weblate by @weblate in #7135
- feat(ui): canvas auto-mask by @psychedelicious in #7163
- chore: bump version to v5.3.0rc1 by @psychedelicious in #7164
Full Changelog: v5.2.0...v5.3.0rc1
v5.2.0
This release includes a number of enhancements and fixes. Standouts include:
- Support for FLUX ControlNets.
- Improved UX for common
img2img
flows in Canvas. - Boards may be sorted by name or date.
- Starter model bundles in Model Manager.
- Support for bulk image uploads.
** 🚨 Important Update Note: **
During update, you'll now be selecting between different configurations of the Invoke environment that are optimized and dependent on your hardware (specifically, torch-sdp vs. xformers) -- If you have previously used xformers, and update to the version for 3xxx and 4xxx NVidia cards, you'll often experience an error after the update.
You can uninstall xformers before running the update by -
- Running the Invoke batch script from your existing installation
- Selecting the "developer console" option
- Typing
pip uninstall xformers
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 the
New Canvas from Image
image context menu item to streamline theimg2img
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 doimg2img
.
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 havexformers
installed, we choose the best option oftorch-sdp
andxformers
, 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.
All Changes
Enhancements
- Support for FLUX ControlNets.
- Improved UX for common
img2img
flows in Canvas. - Installer option to select best packages based on GPU model, and internal logic to select the best attention type based on GPU model.
- Updated workflow list menu UI, restoring
New Workflow
confirmation dialog. - Support for bulk image uploads, button in gallery to upload images.
- Boards maybe sorted by name or date.
- Recall FLUX guidance parameter. Thanks @rikublock!
- Add starter model bundle for each supported architecture to model manager.
- The
Layers
andGallery
tabs now remember which one you last selected. - Added an indicator to the
Layers
andGallery
tabs when dragging an image to indicate you that you can hover over the tabs to change them. - Updated translations. French is now 100%! Thanks gallegonovato, @Harvester62, @Ery4z!
Fixes
- Workaround for Apple Silicon SDXL noisy mush issue.
- 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.
- Fixed an edge case where entity isn't visible until interacting with canvas.
Perf
- Reworked gallery rendering and context menu for a ~100% perf boost when rendering the gallery.
- Rendering optimizations for canvas.
Installation and Updating
To install or update to v5.2.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
- feat(ui): img2img UX by @psychedelicious in #7081
- feat(ui): add option to copy share link for workflows by @maryhipp in #7082
- Allow explicitly selecting xFormers at install time by @ebr in #7065
- refactor(ui): modals state, workflow list modal misc by @psychedelicious in #7087
- perf(ui): rendering optimizations by @psychedelicious in #7061
- feat(ui): img2img UX 2 by @psychedelicious in #7090
- Add support for FLUX ControlNet models (XLabs and InstantX) by @RyanJDick in #7070
- feat(ui): consolidate img2img canvas flow by @psychedelicious in #7093
- fix(ui): use non-icon version of delete menu item on canvas context menu by @psychedelicious in #7094
- ui: translations update from weblate by @weblate in #7086
- chore: bump version to v5.2.0rc1 by @psychedelicious in #7096
- Add a workaround for broken sliced attention on MPS with torch 2.4.1 by @RyanJDick in #7066
- fix(ui): edge case where controladapters added counts could be off by @psychedelicious in #7095
- fix(ui): edge case where entity isn't visible until interacting with canvas by @psychedelicious in #7099
- build(ui): set package mode target to ES2015 by @psychedelicious in #7100
- perf(ui): gallery / image perf by @psychedelicious in #7101
- feat(ui,api): board sorting by @maryhipp in #7106
- fix(ui): prefix share link with window location by @maryhipp in #7104
- fix(api): undo changes that made workflow category optional in list query by @maryhipp in #7105
- fix(api): update enum usage to work for python 3.11 by @maryhipp in #7110
- fix: Pin onnx versions to builds that don't require rare dlls by @brandonrising in #7107
- fix(ui): properly recall guidance value for flux images by @rikublock in #7108
- Update workflow_records_sqlite.py by @skunkworxdark in #7109
- feat(ui,api): add starter bundles to model manager by @maryhipp in #7097
- ui: translations update from weblate by @weblate in #7103
- fix(ui): fit to bbox just flashes transform handles by @psychedelicious in #7122
- chore: bump version to v5.2.0rc2 by @psychedelicious in #7121
- Maryhipp/bulk upload by @maryhipp in #7123
- feat(ui): updates to Layers and Gallery tabs by @maryhipp in #7119
- fix(ui): add error handling to upload button by @maryhipp in #7125
- fix(ui): upload tooltip should only show plural if multiple upload is enabled by @maryhipp in #7126
- fix(ui): remove extra slash in workflow share link by @maryhipp in #7128
- feat(ui): make debug logger middleware configurable by @psychedelicious in #7124
- chore: bump version to v5.2.0 by @psychedelicious in #7136
Full Changelog: v5.1.1...v5.2.0
v5.2.0rc2
This release includes a number of enhancements and fixes. Standouts include:
- Support for FLUX ControlNets.
- Improved UX for common
img2img
flows in Canvas. - Boards may be sorted by name or date.
- Starter model bundles in Model Manager.
- Support for bulk image uploads.
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 the
New Canvas from Image
image context menu item to streamline theimg2img
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 doimg2img
.
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 havexformers
installed, we choose the best option oftorch-sdp
andxformers
, 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.
All Changes
Changes since v5.2.0rc2 are marked with 🆕.
Enhancements
- Support for FLUX ControlNets.
- Improved UX for common
img2img
flows in Canvas. - Installer option to select best packages based on GPU model, and internal logic to select the best attention type based on GPU model.
- Updated workflow list menu UI, restoring
New Workflow
confirmation dialog. - 🆕 Support for bulk image uploads, button in gallery to upload images.
- 🆕 Boards maybe sorted by name or date.
- 🆕 Recall FLUX guidance parameter. Thanks @rikublock!
- 🆕 Add starter model bundle for each supported architecture to model manager.
- 🆕 The
Layers
andGallery
tabs now remember which one you last selected. - 🆕 Added an indicator to the
Layers
andGallery
tabs when dragging an image to indicate you that you can hover over the tabs to change them. - 🆕 Updated translations. French is now 100%! Thanks gallegonovato, @Harvester62, @Ery4z!
Fixes
- Workaround for Apple Silicon SDXL noisy mush issue.
- 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.
- 🆕 Fixed an edge case where entity isn't visible until interacting with canvas.
Perf
- 🆕 Reworked gallery rendering and context menu for a ~100% perf boost when rendering the gallery.
- Rendering optimizations for canvas.
Installation and Updating
To install or update to v5.2.0rc2, 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
- feat(ui): img2img UX by @psychedelicious in #7081
- feat(ui): add option to copy share link for workflows by @maryhipp in #7082
- Allow explicitly selecting xFormers at install time by @ebr in #7065
- refactor(ui): modals state, workflow list modal misc by @psychedelicious in #7087
- perf(ui): rendering optimizations by @psychedelicious in #7061
- feat(ui): img2img UX 2 by @psychedelicious in #7090
- Add support for FLUX ControlNet models (XLabs and InstantX) by @RyanJDick in #7070
- feat(ui): consolidate img2img canvas flow by @psychedelicious in #7093
- fix(ui): use non-icon version of delete menu item on canvas context menu by @psychedelicious in #7094
- ui: translations update from weblate by @weblate in #7086
- chore: bump version to v5.2.0rc1 by @psychedelicious in #7096
- Add a workaround for broken sliced attention on MPS with torch 2.4.1 by @RyanJDick in #7066
- fix(ui): edge case where controladapters added counts could be off by @psychedelicious in #7095
- fix(ui): edge case where entity isn't visible until interacting with canvas by @psychedelicious in #7099
- build(ui): set package mode target to ES2015 by @psychedelicious in #7100
- perf(ui): gallery / image perf by @psychedelicious in #7101
- feat(ui,api): board sorting by @maryhipp in #7106
- fix(ui): prefix share link with window location by @maryhipp in #7104
- fix(api): undo changes that made workflow category optional in list query by @maryhipp in #7105
- fix(api): update enum usage to work for python 3.11 by @maryhipp in #7110
- fix: Pin onnx versions to builds that don't require rare dlls by @brandonrising in #7107
- fix(ui): properly recall guidance value for flux images by @rikublock in #7108
- Update workflow_records_sqlite.py by @skunkworxdark in #7109
- feat(ui,api): add starter bundles to model manager by @maryhipp in #7097
- ui: translations update from weblate by @weblate in #7103
- fix(ui): fit to bbox just flashes transform handles by @psychedelicious in #7122
- chore: bump version to v5.2.0rc2 by @psychedelicious in #7121
- Maryhipp/bulk upload by @maryhipp in #7123
- feat(ui): updates to Layers and Gallery tabs by @maryhipp in #7119
Full Changelog: v5.1.1...v5.2.0rc2
v5.2.0rc1
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 the
New Canvas from Image
image context menu item to streamline theimg2img
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 doimg2img
.
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 havexformers
installed, we choose the best option oftorch-sdp
andxformers
, 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
- feat(ui): img2img UX by @psychedelicious in #7081
- feat(ui): add option to copy share link for workflows by @maryhipp in #7082
- Allow explicitly selecting xFormers at install time by @ebr in #7065
- refactor(ui): modals state, workflow list modal misc by @psychedelicious in #7087
- perf(ui): rendering optimizations by @psychedelicious in #7061
- feat(ui): img2img UX 2 by @psychedelicious in #7090
- Add support for FLUX ControlNet models (XLabs and InstantX) by @RyanJDick in #7070
- feat(ui): consolidate img2img canvas flow by @psychedelicious in #7093
- fix(ui): use non-icon version of delete menu item on canvas context menu by @psychedelicious in #7094
- ui: translations update from weblate by @weblate in #7086
- chore: bump version to v5.2.0rc1 by @psychedelicious in #7096
- Add a workaround for broken sliced attention on MPS with torch 2.4.1 by @RyanJDick in #7066
- fix(ui): edge case where controladapters added counts could be off by @psychedelicious in #7095
Full Changelog: v5.1.1...v5.2.0rc1
v5.1.1
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
- Fixed Nix flake. Thanks @aakropotkin!
Docs
- Add Enhance Detail community node. Thanks @skunkworxdark!
- Fixed typos. Thanks @nnsW3!
- 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:
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
- Add Enhance Detail to communityNodes.md by @skunkworxdark in #7043
- Docs fix spelling issues by @nnsW3 in #7047
- update flake by @aakropotkin in #7032
- Get Flux working on MPS when torch 2.5.0 test or nightlies are installed by @Vargol in #7063
- feat(ui,api): alternate workflow list UX by @maryhipp in #7059
- misc(ui): image/asset tab tooltips, icon to rename board, getting started text by @maryhipp in #7067
- feat(ui): restore sorting and date displays for workflow library list items by @maryhipp in #7068
- feat(ui): board edit tweaks by @psychedelicious in #7069
- add missing translations by @maryhipp in #7073
- ui: translations update from weblate by @weblate in #7062
- fix(ui): remove straggling onPointerUp handlers by @psychedelicious in #7074
- fix(ui): canvas sliders misc by @psychedelicious in #7075
- fix(ui): validate edges on paste by @psychedelicious in #7072
- fix(ui): sync pointer position on pointerdown by @psychedelicious in #7076
- feat(app): update example config file comment by @psychedelicious in #7071
- chore: bump version to v5.1.1 by @psychedelicious in #7077
New Contributors
Full Changelog: v5.1.0...v5.1.1
v5.1.0
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
andxformers
versions to latest. - Gracefully handle promise rejections in the UI's metadata handlers.
- Updated
docker-compose.yml
to use GHCRlatest
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
- feat(context menu): ✨ condense top row of image context menu by @joshistoast in #7001
- feat(ui): tablet support by @psychedelicious in #7008
- Initial GGUF support for flux models by @brandonrising in #6890
- fix(ui): show color picker when using pen by @psychedelicious in #7013
- feat(ui): mmb panning (another approach) by @psychedelicious in #7014
- feat(ui): add new session functionality by @psychedelicious in #7017
- feat(ui): layer/canvas crop by @psychedelicious in #7020
- fix(ui): duplicating regional guidance layer breaks graph generation by @psychedelicious in #7015
- fix(ui): recall LoRAs may create duplicates by @psychedelicious in #7016
- chore(ui): bump deps by @psychedelicious in #7021
- Bump xformers for compatibility with torch by @RyanJDick in #7022
- fix(ui): prevent unhandled promise rejections by @psychedelicious in #7019
- ui: translations update from weblate by @weblate in #7010
- chore: bump version to v5.1.0rc2 by @psychedelicious in #7024
- Update communityNodes.md add Ollama node by @Jonseed in #7002
- Update docker-compose.yml by @jkbdco in #7023
- fix: install issues w/ torch by @psychedelicious in #7026
- fix(ui): incorrect hotkeys on floating button tooltips by @psychedelicious in #7029
- feat(ui): canvas ipad improvements by @psychedelicious in #7027
- ui: translations update from weblate by @weblate in #7030
- chore: bump version to v5.1.0rc4 by @psychedelicious in #7031
- fix(ui): board title editable by @psychedelicious in #7036
- fix(ui): funky drop targets by @psychedelicious in #7035
- fix(ui): image context menu buttons don't close menu by @psychedelicious in #7038
- chore: bump version to v5.1.0rc5 by @psychedelicious in #7039
- ui: translations update from weblate by @weblate in #7040
- fix(ui): board drop targets by @psychedelicious in #7041
- feat(ui): canvas tool cleanup & perf by @psychedelicious in #7044
- fix(ui): alternate Apple Pencil interaction fixes by @psychedelicious in #7048
- ui: translations update from weblate by @weblate in #7046
- fix(ui): missing translations for canvas drop area by @psychedelicious in #7055
- docs: list FLUX as supported by @aakropotkin in #7053
- feat(ui): allow for a broader range of guidance values for flux models by @rikublock in #7051
- ui: translations update from weblate by @weblate in #7054
- fix(ui): duplicate translation string for "layer" by @psychedelicious in #7056
- chore: bump version to v5.1.0 by @psychedelicious in #7057
New Contributors
- @Jonseed made their first contribution in #7002
- @jkbdco made their first contribution in #7023
- @aakropotkin made their first contribution in #7053
- @rikublock made their first contribution in #7051
Full Changelog: v5.0.2...v5.1.0
v5.1.0rc5
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
andxformers
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
- feat(context menu): ✨ condense top row of image context menu by @joshistoast in #7001
- feat(ui): tablet support by @psychedelicious in #7008
- Initial GGUF support for flux models by @brandonrising in #6890
- fix(ui): show color picker when using pen by @psychedelicious in #7013
- feat(ui): mmb panning (another approach) by @psychedelicious in #7014
- feat(ui): add new session functionality by @psychedelicious in #7017
- feat(ui): layer/canvas crop by @psychedelicious in #7020
- fix(ui): duplicating regional guidance layer breaks graph generation by @psychedelicious in #7015
- fix(ui): recall LoRAs may create duplicates by @psychedelicious in #7016
- chore(ui): bump deps by @psychedelicious in #7021
- Bump xformers for compatibility with torch by @RyanJDick in #7022
- fix(ui): prevent unhandled promise rejections by @psychedelicious in #7019
- ui: translations update from weblate by @weblate in #7010
- chore: bump version to v5.1.0rc2 by @psychedelicious in #7024
- Update communityNodes.md add Ollama node by @Jonseed in #7002
- Update docker-compose.yml by @jkbdco in #7023
- fix: install issues w/ torch by @psychedelicious in #7026
- fix(ui): incorrect hotkeys on floating button tooltips by @psychedelicious in #7029
- feat(ui): canvas ipad improvements by @psychedelicious in #7027
- ui: translations update from weblate by @weblate in #7030
- chore: bump version to v5.1.0rc4 by @psychedelicious in #7031
- fix(ui): board title editable by @psychedelicious in #7036
- fix(ui): funky drop targets by @psychedelicious in #7035
- fix(ui): image context menu buttons don't close menu by @psychedelicious in #7038
- chore: bump version to v5.1.0rc5 by @psychedelicious in #7039
- ui: translations update from weblate by @weblate in #7040
- fix(ui): board drop targets by @psychedelicious in #7041
- feat(ui): canvas tool cleanup & perf by @psychedelicious in #7044
New Contributors
Full Changelog: v5.0.2...v5.1.0rc5
v5.1.0rc4
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
andxformers
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
- feat(context menu): ✨ condense top row of image context menu by @joshistoast in #7001
- feat(ui): tablet support by @psychedelicious in #7008
- Initial GGUF support for flux models by @brandonrising in #6890
- fix(ui): show color picker when using pen by @psychedelicious in #7013
- feat(ui): mmb panning (another approach) by @psychedelicious in #7014
- feat(ui): add new session functionality by @psychedelicious in #7017
- feat(ui): layer/canvas crop by @psychedelicious in #7020
- fix(ui): duplicating regional guidance layer breaks graph generation by @psychedelicious in #7015
- fix(ui): recall LoRAs may create duplicates by @psychedelicious in #7016
- chore(ui): bump deps by @psychedelicious in #7021
- Bump xformers for compatibility with torch by @RyanJDick in #7022
- fix(ui): prevent unhandled promise rejections by @psychedelicious in #7019
- ui: translations update from weblate by @weblate in #7010
- chore: bump version to v5.1.0rc2 by @psychedelicious in #7024
- Update communityNodes.md add Ollama node by @Jonseed in #7002
- Update docker-compose.yml by @jkbdco in #7023
- fix: install issues w/ torch by @psychedelicious in #7026
- fix(ui): incorrect hotkeys on floating button tooltips by @psychedelicious in #7029
- feat(ui): canvas ipad improvements by @psychedelicious in #7027
- ui: translations update from weblate by @weblate in #7030
- chore: bump version to v5.1.0rc4 by @psychedelicious in #7031
New Contributors
Full Changelog: v5.0.2...v5.1.0rc4
v5.1.0rc3
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
andxformers
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
- feat(context menu): ✨ condense top row of image context menu by @joshistoast in #7001
- feat(ui): tablet support by @psychedelicious in #7008
- Initial GGUF support for flux models by @brandonrising in #6890
- fix(ui): show color picker when using pen by @psychedelicious in #7013
- feat(ui): mmb panning (another approach) by @psychedelicious in #7014
- feat(ui): add new session functionality by @psychedelicious in #7017
- feat(ui): layer/canvas crop by @psychedelicious in #7020
- fix(ui): duplicating regional guidance layer breaks graph generation by @psychedelicious in #7015
- fix(ui): recall LoRAs may create duplicates by @psychedelicious in #7016
- chore(ui): bump deps by @psychedelicious in #7021
- Bump xformers for compatibility with torch by @RyanJDick in #7022
- fix(ui): prevent unhandled promise rejections by @psychedelicious in #7019
- ui: translations update from weblate by @weblate in #7010
- chore: bump version to v5.1.0rc2 by @psychedelicious in #7024
- Update communityNodes.md add Ollama node by @Jonseed in #7002
- Update docker-compose.yml by @jkbdco in #7023
- fix: install issues w/ torch by @psychedelicious in #7026
New Contributors
Full Changelog: v5.0.2...v5.1.0rc3