This release introduces the Workflow Builder, a form builder that replaces the Workflow Editor's Linear View, plus many other fixes and enhancements.
The launcher has recently been updated to v1.4.1, fixing a minor memory leak.
Changes since v5.7.0rc1
- Tweaked form builder layout and styling, various minor fixes.
- Fixed issue where you could scroll a container during drag-and-drop and be unable to scroll back.
- Fixed issue where Star button in gallery didn't work on Chrome.
- Click the bullseye icon in a Form Builder node field to zoom to the node.
- ❗Minor Breaking Change: Board fields now have an
Auto
option in the drop-down. When set toAuto
, the auto-add board will be used for that board field.Auto
is the new default. Workflows that previously hadNone (Uncategorized)
selected will now now haveAuto
selected. - Add
Dynamic Prompts (Random)
andDynamic Prompts (Combinatorial)
modes to theString Generator
node. - Add
Image Generator
node withImages from Board
mode. Select a board and category to run a batch over all images in the board. - Substantial performance improvement for batch queuing logic (i.e. the stuff that happens between clicking Invoke and the progress bar starts moving).
Workflow Builder
We will expand on these notes for the stable release, but for now, here is a broad overview of the builder.
- Workflows Linear View is replaced with a more fully-featured form builder.
- The new drag-and-drop form builder supports a number of element types (more to come in future releases):
- Heading
- Text
- Container (row or column layout)
- Divider
- Node Fields
- Workflows with the Linear View fields will automatically be migrated to the new format when you open them.
- Certain node fields added to Builder are configurable. Integers and floats can render as number inputs, sliders, or both. String inputs can render as single-line inputs or multi-line text areas.
Other Changes
Enhancements
- Increase default VAE tile size to 1024, reducing "grid" artifacts in images generated on the Upscaling tab.
- Failed or canceled queue items may be retried via the queue tab.
- Canvas color picker now supports transparency.
- Canvas color picker shows RGBA values next to it.
- Minor redesign/improved styles throughout the Workflow Editor.
- When attempting to load a workflow while you have unsaved changes, a dialog will appear asking to you confirm. Previously it would just load the workflow and you'd lose any unsaved work.
- When a node has an invalid field, its title will be error-colored.
- Less ginormous image field component in nodes.
- Node fields now have editable descriptions.
- Double-click a node to zoom to it.
- Click the bullseye icon in a Form Builder node field to zoom to the node.
- ❗Minor Breaking Change: Board fields now have an
Auto
option in the drop-down. When set toAuto
, the auto-add board will be used for that board field.Auto
is the new default. Workflows that previously hadNone (Uncategorized)
selected will now now haveAuto
selected. - Add
Dynamic Prompts (Random)
andDynamic Prompts (Combinatorial)
modes to theString Generator
node. - Add
Image Generator
node withImages from Board
mode. Select a board and category to run a batch over all images in the board. - Substantial performance improvement for batch queuing logic (i.e. the stuff that happens between clicking Invoke and the progress bar starts moving).
Fixes
- Canvas mouse cursor disappears when certain layer types and tools are selected.
- Canvas color picker doesn't work when certain layer types are selected.
- Sometimes mask layers don't render until you zoom or pan.
- When using shift-click to draw a straight line, if the canvas was moved too much between the clicks, the line got cut off.
- Incorrect node suggestions when dropping an edge into empty space.
- When loading a workflow with fields that reference unavailable models, the fields were not always reset correctly.
- If an image collection field referenced images that were deleted, it was impossible to delete them without emptying the whole collection.
- Lag/stutters in the Add Node popover.
Internal
- Upgraded
reactflow
to v12. This major release provides no new user-facing features, but does feature improved performance. - Upgraded
@reduxjs/toolkit
to latest. A new utility allows for more efficient cache management and yields a minor perf improvement to gallery load times. - Numerous performance improvements throughout the workflow editor. Many code paths were revised and components restructured to improve performance. Some CSS transitions were disabled for performance reasons.
- Substantial performance improvement for batch queuing logic (i.e. the stuff that happens between clicking Invoke and the progress bar starts moving).
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.
The launcher has recently been updated to v1.4.1, fixing a minor memory leak.
What's Changed
- Increase default VAE tile size in upscaling tab by @RyanJDick in #7644
- feat: workflow builder by @psychedelicious in #7608
- chore: bump version to v5.7.0a1 by @psychedelicious in #7642
- Fix container build (frontend) by @ebr in #7647
- perf(ui): workflow editor misc by @psychedelicious in #7645
- feat: retry queue items by @psychedelicious in #7649
- fix,feat(ui): canvas improvements by @psychedelicious in #7651
- fix(ui): omnipresent pencil on board name by @maryhipp in #7655
- ui: workflow builder iteration by @psychedelicious in #7654
- workflow builder iteration 2 by @psychedelicious in #7657
- workflow builder iteration 3 by @psychedelicious in #7658
- chore: bump version to v5.7.0rc1 by @psychedelicious in #7663
- workflow builder iteration 4 by @psychedelicious in #7664
- fix(ui): star button not working on Chrome by @psychedelicious in #7669
- fix: weblate merge conflict issue by @psychedelicious in #7670
- fix(ui): do not render studio until destination is loaded by @maryhipp in #7672
- fix(ui): reset form initial values when workflow is saved by @psychedelicious in #7678
- feat(ui): use auto-add board as default in workflow editor by @psychedelicious in #7677
- (ui): add actions for copying image and opening image in new tab by @maryhipp in #7681
- fix(ui): make sure notes node exists like we do for invocation nodes by @maryhipp in #7684
- refactor(ui): form layout styling by @psychedelicious in #7680
- feat(ui): async batch generators & board -> image generator by @psychedelicious in #7685
- ui: translations update from weblate by @weblate in #7679
- chore: bump version to v5.7.0rc2 by @psychedelicious in #7687
Full Changelog: v5.6.2...v5.7.0rc2