Invoke v4.1.0 brings a many fixes and enhancements. The big ticket is Style and Composition IP Adapter.
๐งช Style and Composition IP Adapter (beta)
IP Adapter uses an image as a prompt. Images have two major components - their style and their composition - and you can choose either or both when using IP Adapter.
Use the new IP Adapter Method
dropdown to select Full, Style, or Composition. The setting is applied per IP Adapter. You may need to delete and re-add active IP Adapters to see the dropdown.
No IP Adapter | IP Adapter Image | Full IP Adapter | Style Only | Composition Only |
---|---|---|---|---|
"a fierce wolf in an alpine forest", all using same seed - note how the Full method turns the wolf into a mouse-canine hybrid
Shout-out to @blessedcoolant for this feature!
๐ Patch Nodes for v4.1.0
Enhancements
- Backend and nodes implementation for regional prompting and regional IP Adapter (UI in v4.2.0)
- Secret option in Workflow Editor to convert a graph into a workflow. See #6181 for how to use it.
- Assortment of UI papercuts
- Favicon & page title indicate generation status @jungleBadger
- Delete hotkey and button work with gallery selection @jungleBadger
- Workflow editor perf improvements
- Edge labels in workflow editor
- Updated translations @Harvester62, @symant233, @Vasyanator
- Updated docs @sarashinai
- Improved torch device and precision handling
Fixes
multipleOf
for invocations (for example, the Noise invocation's width and height have a step of 8)- Poor quality "fried" refiner outputs
- Poor quality inpainting with gradient denoising and refiner
- Canvas images appearing in the wrong places
- The little eye defaulting to off in canvas staging toolbar
- Premature OOM on windows (see shared GPU memory FAQ)
- ~1s delay between queue items
- Wonky model manager forms navigating away from UI @clsn
Invocation API
- New method to get the filesystem path of an image:
context.images.get_path(image_name: str, thumbnail: bool)
@fieldOfView
Internal
๐พ Installation and Updating
To install or update to v4.1.0, download the installer and follow the installation instructions.
To update, select the same installation location. Your user data will not be touched.
Missing models after updating from v3 to v4
See this FAQ.
๐ Known Issues
- Inpainting models on Canvas sometimes kinda give up and output mush. The fix didn't make it in to v4.1.0, we will aim to release a patch in by the weekend.
What's Changed
- fix(ui): handle multipleOf on number fields by @psychedelicious in #6167
- feat(backend): clean up choose_precision by @psychedelicious in #6171
- (feat) add a method to get the path of an image from invocationcontext by @fieldOfView in #6176
- feat(ui): add graph-to-workflow debug helper by @psychedelicious in #6181
- fix: Update SDXL Refiner graphs to use Gradient Mask by @blessedcoolant in #6158
- Regional Prompting (Node only) by @RyanJDick in #5916
- Remove Prompt-to-Prompt Cross-Attention Control by @RyanJDick in #6123
- Regional IP-Adapter (Backend Only) by @RyanJDick in #5967
- Fix field ordering by @JPPhoto in #6186
- Fix regional prompt mask padding by @RyanJDick in #6187
- fix(ui): always enqueue with fresh staging area bbox by @maryhipp in #6184
- fix(nodes): refined fixes for refiner inpainting by @psychedelicious in #6197
- [mm] clear the cache entry for a model that got an OOM during loading by @lstein in #6193
- fix(queue): poll queue on finished queue item by @psychedelicious in #6191
- Remove type="submit" from all tsx files. by @clsn in #6200
- Add Toggle for showing Bounding Box, fix Main Model info popover, fix Control Model description on hover by @chainchompa in #6202
- Update INSTALL_DEVELOPMENT.md by @psychedelicious in #6201
- Correct stated location of Gallery panel in WEB.md by @sarashinai in #6203
- Fix "recall all" when loras, controls, or high res fix are not present by @chainchompa in #6211
- Modify title and favicon when item in progress (issue #2392) by @jungleBadger in #6204
- remove hires fix badge from settings when using sdxl by @chainchompa in #6218
- Enable multi deletion on keystroke by @jungleBadger in #6216
- ui: translations update from weblate by @weblate in #6170
- Fix up Knip config & enable --production mode by @webpro in #6217
- Update deps to their lastest versions by @Malrama in #6178
- feat(ui): edge labels by @psychedelicious in #6224
- perf(ui): misc ui improvements by @psychedelicious in #6225
- [util] Add generic torch device class by @lstein in #6174
- [mm] Fix race condition when installing multi-file models by @lstein in #6221
- Add IP Adapter Style & Composition Modes by @blessedcoolant in #6213
- update IP adapter method labels to be designated as Beta by @maryhipp in #6232
- ui: translations update from weblate by @weblate in #6223
- chore: v4.1.0 by @psychedelicious in #6234
New Contributors
- @sarashinai made their first contribution in #6203
- @jungleBadger made their first contribution in #6204
- @webpro made their first contribution in #6217
Full Changelog: v4.0.4...v4.1.0