This minor release includes improved object selection on Canvas, layer adjustments, math evaluation in Workflow Editor number fields, and a handful of other enhancements and fixes.
Select Object v2
We've made some major improvements to object selection.
- Segment Anything v2 is now supported. You can choose between SAM1 and SAM2. We've found that SAM2 is much faster than SAM1, but often does not perform as well, so we left SAM1 as an option.
- You may now draw a box around the target object. The box doesn't need to be exact - sometimes, you can get better results by making it a bit smaller than the target object. Points are still supported and can be used independently or as a refinement for a box.
- Holding
shift
while clicking creates an exclude point if you have include selected. If you have selected exclude, holdingshift
will instead create an include point. - You can now provide a text prompt instead of a box and points. Use very simple language for best results. Internally, this uses Grounding DINO to identify the target.
Raster Layer Adjustments
Right click a Raster Layer to add adjustments. Adjustments are non-destructive, though you can accept them to bake them into the layer.
You can adjust brightness, contrast, saturation, temperature, tint, and sharpness, or use the curves editor to adjust each channel independently.
Thanks @dunkeroni for implementing this very useful feature.
Enhancements
- Improved object selection on Canvas.
- Raster layer adjustments. Thanks @dunkeroni!
- Support for mathematical expressions in number input fields. Currently, these are only enabled for fields in the Workflow Editor (including Builder Forms). Thanks @csehatt741!
- Queue list now sorts with newest on top. You can reverse the sort if you want, to restore the previous sorting. Thanks @csehatt741!
- Updated translations. Thanks @Harvester62 @Linos1391!
Fixes
- Fixed an issue that prevented you from using LoRA weights outside the range -1 to 2.
- Fixed a path traversal vulnerability affecting the bulk downloads API.
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
- feat(ui): reverse queue list by @csehatt741 in #8488
- fix(ui): route metadata to gemini node by @psychedelicious in #8547
- fix(ui): LoRA number input min/max restored by @csehatt741 in #8542
- fix(app): path traversal via bulk downloads paths by @psychedelicious in #8548
- feat(ui): maths enabled on numeric input fields in workflow editor by @csehatt741 in #8549
- feat(ui): SAM2 Node & Integration by @hipsterusername in #8526
- queue list: remove completed_at, restore field values by @maryhipp in #8555
- ai(ui): add CLAUDE.md to frontend by @psychedelicious in #8556
- feat(ui): Raster Layer Color Adjusters by @dunkeroni in #8420
- ui: translations update from weblate by @weblate in #8545
- chore: prep for v6.7.0rc1 by @psychedelicious in #8557
Full Changelog: v6.6.0...v6.7.0rc1