Releases
Version v5.8.0
This release introduces an upgraded Workflow Library and FLUX Redux support, among other fixes and enhancements.
Workflow Library
We’ve redesigned the Workflow Library to provide a smoother interface for browsing workflows.
- Larger modal to display workflows in a grid
- Browse by tag (default workflows only)
- Search by name/description/tags
- Opened at works correctly
- Workflows may have thumbnails
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
- You may override the min and max constraints for float and integer fields added to the Form Builder. This is useful when fields are set to render as sliders and/or to add guardrails to your form fields.
- Support for uploading
WEBPimages. They are converted toPNGafter uploading. - 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.
- Fixed issue where some Form Builder elements didn’t fill their containers correctly.
- Invalid node fields now display errors in the field’s tooltip.
- Fixed issue where duplicate edges could be created when re-connecting an existing edge.
- Focused UI regions are highlight (configurable in Settings, off by default). Thanks @joshistoast!
- Updated the display names of model-specific nodes and default workflows to include the model. For example,
Main Model Loaderis nowMain Model - SD1.5. - Internal changes to custom node loading.
- Updated translations. Thanks @rikublock @Linos1391 @Harvester62!
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
- Ruff upgrade by @jazzhaiku in https://github.com/invoke-ai/InvokeAI/pull/7741
- Add FLUX Redux support by @RyanJDick in https://github.com/invoke-ai/InvokeAI/pull/7726
- feat: workflow thumbnails by @maryhipp in https://github.com/invoke-ai/InvokeAI/pull/7676
- refactor(app): stable default workflows, workflow saving and loading fixes by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7729
- repo: add @jazzhaiku to codeowners for CI, app and backend by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7744
- Changed version of FluxDenoiseInvocation by @JPPhoto in https://github.com/invoke-ai/InvokeAI/pull/7745
- feat: new workflow library by @maryhipp in https://github.com/invoke-ai/InvokeAI/pull/7710
- feat(api): safer metadata extraction during image upload by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7747
- chore: bump version to v5.8.0a1 by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7749
- fix(ui): add webp to supported image types in toast messages by @rikublock in https://github.com/invoke-ai/InvokeAI/pull/7754
- feat(app): less janky custom node loading by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7748
- fix(ui): hide shared on workflow library by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7751
- feat(ui): flux redux canvas by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7752
- fix(ui): missing builder translations by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7753
- ui: translations update from weblate by @weblate in https://github.com/invoke-ai/InvokeAI/pull/7746
- chore: bump version to v5.8.0a2 by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7762
- feat: workflow library iteration 2 by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7765
- update opened_at to be nullable by @maryhipp in https://github.com/invoke-ai/InvokeAI/pull/7767
- fix(api) add default for opened_at by @maryhipp in https://github.com/invoke-ai/InvokeAI/pull/7771
- feat(ui): reworked workflow loading flow by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7769
- workflow iteration 4 by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7772
- fix(ui): respect line breaks in builder text and heading elements by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7773
- chore: bump version to v5.8.0rc1 by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7775
- allow workflow sort options to be passed in by @maryhipp in https://github.com/invoke-ai/InvokeAI/pull/7776
- make sure that recent view always sorts by opened_at by @maryhipp in https://github.com/invoke-ai/InvokeAI/pull/7777
- getting started copy for workflows by @maryhipp in https://github.com/invoke-ai/InvokeAI/pull/7778
- fix(ui): prevent vertical scrolling on row containers by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7779
- tweak(ui): styling for image collection fields by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7783
- feat(ui): show field errors in field tooltips by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7782
- fix(ui): do not mark workflow as touched when setting form field initial values by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7789
- fix(ui): duplicate edges on reconnect by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7791
- ci: pin tj-actions/changed-files by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7794
- chore: prep for v5.8.0 by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7795
- feat: :sparkles: Highlight Focused UI Regions by @joshistoast in https://github.com/invoke-ai/InvokeAI/pull/7786
- feat(ui): allow pasting into gallery on canvas and workflows tabs by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7781
- fix(ui): generator widget should stretch to fill when added to builder by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7790
- feat(ui): configurable field constraints for number fields in form builder by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7787
- ui: translations update from weblate by @weblate in https://github.com/invoke-ai/InvokeAI/pull/7768
Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v5.7.2…v5.8.0