This release brings support for FLUX Control LoRAs to Invoke, plus a few other fixes and enhancements.
FLUX Control LoRAs
Despite having "LoRA" in the name, these models are used in Invoke via Control Layers - like ControlNets. The only difference is that they do not support begin and end step percentages.
So far, BFL has released a Canny and Depth model. You can install them from the Model Manager.
All Changes
Enhancements
-
Support for FLUX Control LoRAs.
-
Improved error handling and recovery for Canvas, preventing Canvas from getting stuck if there is a network issue during some operations.
-
Reduced logging verbosity when default logging settings are used.
Previously, all Uvicorn logging occurred at the same level as the app's logging. This logging was very verbose and frequent, and made the app's terminal output difficult to parse, with lots of extra noise.
The Uvicorn log level is now set independently from the other log namespaces. To control it, set the
log_level_network
property ininvokeai.yaml
. The default iswarning
. To restore the previous log levels, set it toinfo
(e.g.log_level_network: info
).
Fixes
- Image context menu actions to create a Regional and Global Reference Image layers were reversed.
- Missing translation strings.
- Canvas filters could execute twice. Besides being inefficient, on slow network connections, this could cause an error toast to appear even when the filter was successful. They now only execute once.
- Model install error when the path contains quotes. Thanks @Quadiumm!
Internal
- Upgrade docker image to Ubuntu 24.04 and use
uv
for package management. - Fix dynamic invocation values causing non-deterministic OpenAPI schema. This allows us to add a CI check to ensure the OpenAPI schema and TypeScript types are always in sync. Thanks @rikublock!
Translations
- Updated Italian. Thanks @Harvester62!
- Updated German. Thanks @rikublock!
- Updated Vietnamese. Thanks @Linos1391!
- Updated French. Thanks @Ery4z!
Installation and Updating
This is the first Invoke release since we debuted our launcher, a desktop app that can install, upgrade and run Invoke on Windows, macOS and Linux.
While technically still in a prerelease state, it is working well. Download it from the repo's releases page. It works with your existing Invoke installation, or you can use it to do a fresh install.
macOS users may need to do this workaround for macOS until the first stable release of the launcher.
Legacy installer
You can still use our legacy installer scripts to install and run Invoke, though we do plan to deprecate this at some point.
To install or update, 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
- [docker] upgrade to ubuntu 24.04 + use uv for package management by @ebr in #7401
- fix(ui): image context menu -> create layer from -> swap regional/global actions by @maryhipp in #7441
- docs: add redirect for patchmatch docs by @psychedelicious in #7443
- fix(ui): missing translation string by @psychedelicious in #7442
- feat(ui): improved canvas/queue error handling by @psychedelicious in #7451
- Support FLUX structural control LoRA models by @RyanJDick in #7450
- LoRA refactor to enable FLUX control LoRAs w/ quantized tranformers by @RyanJDick in #7446
- Add FLUX Control LoRA weight param by @RyanJDick in #7452
- add FLUX control loras to starter models by @maryhipp in #7453
- Add diffusers config object for control loras by @maryhipp in #7454
- chore: bump version to v5.4.4rc1 by @psychedelicious in #7456
- ui: translations update from weblate by @weblate in #7432
- fix(ui): fix double filter on slow networks by @maryhipp in #7457
- raise error if control lora used with schnell by @maryhipp in #7458
- update whats new copy for Control LoRAs by @maryhipp in #7459
- Fix error message when adding a local path with quotes (issue #6517) by @Quadiumm in #7426
- feat(api): less verbose uvicorn logs by @psychedelicious in #7466
- fix(app): fixed InputField default values by @rikublock in #7464
- chore(ui): update typegen schema by @rikublock in #7462
- ui: translations update from weblate by @weblate in #7465
- chore: bump version to v5.5.0rc1 by @psychedelicious in #7461
New Contributors
Full Changelog: v5.4.3...v5.5.0rc1