v6.4.0rc2
Pre-releaseThis minor release includes a handful of fixes and enhancements.
Enhancements
Shout-out to @csehatt741 for knocking out some great QoL improvements. Thank you!
- Canvas Bbox visibility can be toggled with
shift+o. Thanks @csehatt741! - Nodes with execution errors are highlighted red. Thanks @csehatt741!
- Prevent a field from being added to Workflow Builder forms multiple times. Thanks @csehatt741!
- Support recall of CLIP Skip metadata. Thanks @csehatt741!
- Fixed some issues with model install paths.
- Tweaked state persistence strategy - now debounced to 300ms instead of throttled to 2000ms. This should reduce stutters while doing things like panning around the Canvas.
- SDXL Style prompts have been removed from the Generate, Canvas and Upscaling tabs. This rarely-used setting was unintuitive at best. You can still use it in Workflows, but we are removing this footgun from the linear UI tabs.
- Prompt and seed metadata may now be recalled on the Upscaling tab.
- The buttons to download potentially very large starter model bundles show a confirmation dialog before starting the download. Thanks @csehatt741!
- Merged layers are inserted in the right spot in the layers panel. Thanks @csehatt741!
- Added button to image context menu and viewer toolbar to locate an image in the gallery. The image's board is selected and image scrolled to. Thanks @csehatt741!
- Support FLUX PEFT LoRAs with
base_model.modelkey prefix. - Updated translations. Thanks @Harvester62!
Fixes
- Improved VAE encode VRAM usage.
- Minor bug when concatenating Kontext ref images in latent space that could result in some images not being "seen".
- Fit to Bbox functionality could result in the layer being sized correctly but positioned incorrectly when the bbox was not aligned to the 64px grid.
- Allow use of mouse in node title editable inputs.
Internal/Dev
- Fix AMD docker image build issue related to disk space. Thanks @heathen711!
Installing and Updating
The 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.
Note: With recent updates to torch, users on older GPUs (20xx and 10xx series) will likely run into issues with installing/updating. We are still evaluating how we can support older GPUs, but in the meantime users have found success manually downgrading torch. Head over to discord if you need help.
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
- chore: prep for v6.3.0 by @psychedelicious in #8397
- bugfix(container-builder) Use the mnt space instead of root space for docker images by @heathen711 in #8361
- feat(ui): add toggle for bbox with hotkey by @csehatt741 in #8385
- feat(ui): outline error nodes in red by @csehatt741 in #8398
- fix(ui): same field cannot be added to form multiple times in workflow editor by @csehatt741 in #8403
- feat(mm): improved VAE encode VRAM usage by @psychedelicious in #8414
- fix(mm): only add suffix to model paths when path is file by @psychedelicious in #8413
- feat(ui): debounce persistence instead of throttle by @psychedelicious in #8410
- fix(ui): upscaling prompt metadata by @psychedelicious in #8411
- fix(ui): input field error styling specificity by @psychedelicious in #8418
- feat(ui): add missing translation strings by @psychedelicious in #8412
- fix(mm): fail when model exists at path instead of finding unused new path by @psychedelicious in #8419
- Update NODES.md by @solkyoshiro in #8378
- chore: fix some comments by @jiangmencity in #7575
- feat(ui): remove SDXL style prompt from linear UI by @psychedelicious in #8417
- ui: translations update from weblate by @weblate in #8404
- feat(ui)/clip skip by @csehatt741 in #8422
- feat(ui): confirmation before downloading starter bundle by @csehatt741 in #8427
- feat(ui): layer behaviour after merging by @csehatt741 in #8428
- feat(ui): locate in gallery image context menu by @csehatt741 in #8434
- tests: skip flaky MPS tests on CI by @psychedelicious in #8442
- fix(ui): update board totals when generation completes by @psychedelicious in #8424
- fix(ui): export NumericalParameterConfig type by @psychedelicious in #8436
- refactor: estimate working vae memory during encode/decode by @psychedelicious in #8438
- Support PEFT Loras with Base_Model.model prefix by @hipsterusername in #8433
- fix(ui): fit to bbox when bbox is not aligned to 64px grid by @psychedelicious in #8439
- fix(ui): prevent node drag when editing title by @psychedelicious in #8440
- chore: prep for v6.4.0rc2 by @psychedelicious in #8441
New Contributors
- @csehatt741 made their first contribution in #8385
- @solkyoshiro made their first contribution in #8378
- @jiangmencity made their first contribution in #7575
Full Changelog: v6.3.0...v6.4.0rc2