Releases: invoke-ai/InvokeAI
v4.2.0a3
This is an alpha release. We suggest backing up your database in case there are any issues and you need to roll back.
Changes since v4.2.0a2
- Updates to the Regional Control UI
- Fixed inpainting models on canvas
- IP Adapter starter models fixed
- Fixed bug where temp files (tensors, conditioning) aren't cleaned up properly
- Fixed trigger phrase form submit @joshistoast
🧪 Regional Control
Regional Control (name may change) gives you control over specific areas of the image. Draw a mask and set a positive prompt, negative prompt, or any number of IP Adapters to be applied to the masked region.
To support this powerful feature, we are introducing a new canvas editor. Here's a brief demo:
My.Movie.12.mp4
Full documentation to be included with the full release.
Your feedback is greatly appreciated as we continue to iterate on Regional Control.
🐛 Known Issues
These issues will be fixed for the full release.
- Occasionally, if you undo after deleting a layer's IP Adapter, the UI will error. You'll just need to click Reset if this happens.
- Occasionally, the Regional Control canvas may not show and brush strokes. Refresh the page to fix.
📈 Patch Nodes for v4.2.0
Enhancements
- Regional Control UI
Fixes
- Fixed inpainting models on canvas
- IP Adapter starter models fixed
- Fixed bug where temp files (tensors, conditioning) aren't cleaned up properly
- FIxed trigger phrase form submit @joshistoast
💾 Installation and Updating
To install or update to v4.2.0a3, 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.
What's Changed
- fix: 🐛 handle trigger phrase form submit events by @joshistoast in #6253
- Remove dangling temporary directories from
outputs/tensors
at startup time by @lstein in #6246 - Fix Gradient Mask (Canvas) Inpaint Model Support by @dunkeroni in #6205
- fix: update ip adapter starter models path by @blessedcoolant in #6262
- fix: update SDXL IP Adpater starter model to be ViT-H by @blessedcoolant in #6263
- feat(ui): regional control canvas feedback by @psychedelicious in #6266
- chore: v4.2.0a3 by @psychedelicious in #6269
Full Changelog: v4.2.0a2...v4.2.0a3
v4.2.0a2
This is an alpha release. We suggest backing up your database in case there are any issues and you need to roll back.
🧪 Regional Control
Regional Control (name may change) gives you control over specific areas of the image. Draw a mask and set a positive prompt, negative prompt, or any number of IP Adapters to be applied to the masked region.
To support this powerful feature, we are introducing a new canvas editor. Here's a brief demo:
My.Movie.12.mp4
Full documentation to be included with the full release.
Your feedback is greatly appreciated as we continue to iterate on Regional Control.
🐛 Known Issues
Regional Control
These issues will be fixed for the full release.
- Occasionally, if you undo after deleting a layer's IP Adapter, the UI will error. You'll just need to click Reset if this happens.
- Occasionally, the Regional Control canvas may not show and brush strokes. Refresh the page to fix.
Other
- Inpainting models on Canvas sometimes kinda give up and output mush. Apologies for the delay in rolling this fix out.
📈 Patch Nodes for v4.2.0
Enhancements
- Regional Control UI
💾 Installation and Updating
To install or update to v4.2.0a2, 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.
What's Changed
- fix: IP Adapter Method having incorrect informational popover by @blessedcoolant in #6238
- Re-enable app shutdown actions by @lstein in #6244
- feat(ui): regional prompting by @psychedelicious in #6182
- feat(ui): regional prompting followups by @psychedelicious in #6247
- feat(ui): regional prompting followups 2 by @psychedelicious in #6249
- feat(ui): regional prompting followups 3 by @psychedelicious in #6256
- chore: v4.2.0a1 by @psychedelicious in #6254
- feat(ui): regional prompting followups 4 by @psychedelicious in #6257
- fix(ui): disabled ip adapters applied to regional control by @psychedelicious in #6258
Full Changelog: v4.1.0...v4.2.0a2
v4.1.0
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
v4.0.4
🚨 v4 has some major changes. Please read the patch notes. 🚨
Patch Nodes for v4.0.4
This patch release includes the following changes:
- Add fit bounding box to image when sending image to canvas
- Small handful of canvas bugs fixed
- Refiner models displayed in model manager
- Fix OOM on Windows (see this FAQ entry for more detail)
- Restore initial image recall for img2img
💾 Installation and Updating
To install or update to v4.0.4, download the installer and follow the installation instructions. To update, select the same installation location.
🎉 What's New in Invoke v4
💻 Simplified Installation, Updating and Configuration
We've simplified and streamlined installation, making it much faster and more reliable:
- No configuration script - all config is in
invokeai.yaml
- No model installs during installation
- Internal "core" models are downloaded only when they are first requested
- Generation models are installed with the Model Manager UI
- 🚨 No updater - you'll use the installer attached to these releases instead. Select your existing install location to perform an update. All of your user data is retained during the update.
💖 New Model Manager
The model manager is rewritten in v4.0.0, both frontend and backend. This builds a foundation for future model architectures and brings some exciting new user-facing features:
- All model installation happens via the UI (no configure script)
- Queued model downloads
- Per-model preview images
- Per-model default settings - choose a model’s default VAE, Scheduler, CFG Scale, etc
- User-defined trigger phrases for concepts/LoRAs and models - access by typing the
<
key in any prompt box - API key support for model marketplaces
- 🚨 Autoimport removed - use
Scan Folder
instead
#️⃣ Model Hashing
When you first run v4, it may take a few minutes to start up as it does a one-time hash of all of your model files.
Do not panic.
Hashes provide a stable identifier for a model that is the same across every platform.
🚨 If you don’t care about this, you can press Ctrl+C to interrupt the process and disable hashing by setting hashing_algorithm: random
setting in invokeai.yaml
.
🎨 Canvas Improvements
The canvas uses a new method for compositing called gradient denoising. This eliminates the need for multiple “passes”, greatly reducing generation time on the canvas. This method also provides substantially improved visual coherence between the masked regions and the rest of the image.
The compositing settings on canvas allow for control over the gradient denoising process.
Major research & experimentation for this novel denoising implementation was led by @dunkeroni, and @blessedcoolant was responsible for managing integration into the canvas UI.
🐛 Known Issue
🚨 Inpainting models on Canvas sometimes kinda give up and output mush. We have a fix en-route, but it will need to wait for 4.1.0.
📈 Fixes and Enhancements
4.0.4
- Add fit bounding box to image when sending image to canvas
- Small handful of canvas bugs fixed
- Refiner models displayed in model manager
- Fix OOM on Windows (see this FAQ entry for more detail)
- Restore initial image recall for img2img
4.0.2
- Fix errors related to character encodings during install and startup
- UI error on first launch of v4, requiring reset of UI
- Cancel batch button not working
- Improvements to
Scan Folder
- FAQ to fix some models not migrating to v4
- Removed unused or wonky GPU options in installer
- Root dir detection via venv path
- Handful of cosmetic UI fixes
- IP Adapter safetensor support
4.0.1
- Minor updates that resolve performance issues on the canvas.
- Some installation/updating fixes to improve experience.
4.0.0
Many small bug fixes, resolved papercuts, and warm fuzzies. Shouting out just a few notable goodies from the community:
- Bulk downloads (download a selection of images or a whole board) @StefanTobler
- Canvas Brush Size Scroll can now be inverted @joshistoast
- Images in the Canvas Staging Area can now be discarded individually @joshistoast
- Numerous fixes and UI enhancements @joshistoast
- Numerous greybeard node things @dunkeroni
- Iterate nodes now iterate in order @cgi-joe
- Sane workflow sorting @clsn
- Image dimensions overlay in the gallery @rohinish404
- Localization fixes @rohinish404
- New translations B N, @Harvester62, @Pfannkuchensack, @Bethanielle, @Vasyanator, @GGSSKK, & @Sufi2425
- Updated
torch
anddiffusers
deps @Malrama - Docs updates @skunkworxdark, @gogurtenjoyer
- LoRA probe fix @skunkworxdark
🎁 Bonus: Invoke Training (Beta)
As of v4.0.0, all references to training in the core invoke script now point to the Invoke Training Repo. Invoke Training offers a simple user interface for:
- Textual Inversion Training
- LoRA Training
- Dreambooth Training
- Pivotal Tuning Training
Learn more on the Invoke Training repo, as well as our YT video on getting started
Models don't show up after upgrading
Follow these steps. If you are still missing some models, please create an issue on GitHub or ask for help on discord.
🤓 Developer Changes
v4.0.0 is versioned as a major release due to breaking changes:
- The internal nodes API has been refactored to provide a stable public API. 🚨 Node authors should review the migration guide.
- The internal graph execution engine is drastically simplified, resulting in more efficient and performant processing. This carries on from the changes in v3.6.0 in which graphs are no longer stored in the database.
🤝 Contributing
As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out in #dev-chat on Discord!
What's Changed
- fix(ui): discarding last single canvas image breaks canvas by @psychedelicious in #6135
- fix: ip adapter clip selection being broken by @blessedcoolant in #6138
- Fix IdealSizeInvocation by @JPPhoto in #6145
- [refactor] Infill Methods + Mosaic Infill by @blessedcoolant in #5998
- fix(ui): display refiner models in model manager by @psychedelicious in #6146
- Adjust free vram calculation for models that will be offloaded by @lstein in #6150
- ui: translations update from weblate by @weblate in #6142
- navigate to workflow tab when clicking load workflow by @chainchompa in #6149
- Fix misplaced lock call in VRAM management routines (minor) by @lstein in #6153
- feat: Unified Canvas Fit Image Size on Drop by @symant233 in #6136
- chore: v4.0.3 by @psychedelicious in #6154
- fix: Incorrect default clip vision opt in the node by @blessedcoolant in #6159
- fix(mm): premature insufficient VRAM reporting by @psychedelicious in #6156
- fix: "Use All" for linear image to image doesn't recall source image by @chainchompa in #6141
- fix(nodes): add WithBoard to public API by @psychedelicious in #6162
- chore: v4.0.4 by @psychedelicious in #6165
- ui: translations update from weblate by @weblate in #6166
New Contributors
- @symant233 made their first contribution in #6136
Full Changelog: v4.0.2...v4.0.4
v4.0.2
🚨 v4 has some major changes. Please read the patch notes. 🚨
🚨 🚨 🚨 Yes - Those patch notes 👇 🚨 🚨 🚨
🎉 What's New in 4.0.2
This is a patch release includes these changes:
- Fix errors related to character encodings during install and startup
- UI error on first launch of v4, requiring reset of UI
- Cancel batch button not working
- Improvements to
Scan Folder
- FAQ to fix some models not migrating to v4
- Removed unused or wonky GPU options in installer
- Root dir detection via venv path
- Handful of cosmetic UI fixes
It also includes one notable feature:
- IP Adapter safetensor support
💻 Simplified Installation, Updating and Configuration
We've simplified and streamlined installation, making it much faster and more reliable:
- No configuration script - all config is in
invokeai.yaml
- No model installs during installation
- Internal "core" models are downloaded only when they are first requested
- Generation models are installed with the Model Manager UI
- 🚨 No updater - you'll use the installer attached to these releases instead. Select your existing install location to perform an update. All of your user data is retained during the update.
💖 New Model Manager
The model manager is rewritten in v4.0.0, both frontend and backend. This builds a foundation for future model architectures and brings some exciting new user-facing features:
- All model installation happens via the UI (no configure script)
- Queued model downloads
- Per-model preview images
- Per-model default settings - choose a model’s default VAE, Scheduler, CFG Scale, etc
- User-defined trigger phrases for concepts/LoRAs and models - access by typing the
<
key in any prompt box - API key support for model marketplaces
- 🚨 Autoimport removed - use
Scan Folder
instead
#️⃣ Model Hashing
When you first run v4, it may take a few minutes to start up as it does a one-time hash of all of your model files.
Do not panic.
Hashes provide a stable identifier for a model that is the same across every platform.
🚨 If you don’t care about this, you can press Ctrl+C to interrupt the process and disable hashing by setting hashing_algorithm: random
setting in invokeai.yaml
.
🎨 Canvas Improvements
The canvas uses a new method for compositing called gradient denoising. This eliminates the need for multiple “passes”, greatly reducing generation time on the canvas. This method also provides substantially improved visual coherence between the masked regions and the rest of the image.
The compositing settings on canvas allow for control over the gradient denoising process.
Major research & experimentation for this novel denoising implementation was led by @dunkeroni, and @blessedcoolant was responsible for managing integration into the canvas UI.
🐛 Known Issue
🚨 Inpainting models on Canvas sometimes kinda give up and output mush. We have a fix en-route, but it will need to wait for 4.1.0.
📈 Fixes and Enhancements
4.0.2
Fixes
- Fix errors related to character encodings during install and startup
- UI error on first launch of v4, requiring reset of UI
- Cancel batch button not working
- Improvements to
Scan Folder
- FAQ to fix some models not migrating to v4
- Removed unused or wonky GPU options in installer
- Root dir detection via venv path
- Handful of cosmetic UI fixes
Features
- IP Adapter safetensor support
4.0.1
Fixes
- Minor updates that resolve performance issues on the canvas.
- Some installation/updating fixes to improve experience.
4.0.0
Many small bug fixes, resolved papercuts, and warm fuzzies. Shouting out just a few notable goodies from the community:
- Bulk downloads (download a selection of images or a whole board) @StefanTobler
- Canvas Brush Size Scroll can now be inverted @joshistoast
- Images in the Canvas Staging Area can now be discarded individually @joshistoast
- Numerous fixes and UI enhancements @joshistoast
- Numerous greybeard node things @dunkeroni
- Iterate nodes now iterate in order @cgi-joe
- Sane workflow sorting @clsn
- Image dimensions overlay in the gallery @rohinish404
- Localization fixes @rohinish404
- New translations B N, @Harvester62, @Pfannkuchensack, @Bethanielle, @Vasyanator, @GGSSKK, & @Sufi2425
- Updated
torch
anddiffusers
deps @Malrama - Docs updates @skunkworxdark, @gogurtenjoyer
- LoRA probe fix @skunkworxdark
🎁 Bonus: Invoke Training (Beta)
As of v4.0.0, all references to training in the core invoke script now point to the Invoke Training Repo. Invoke Training offers a simple user interface for:
- Textual Inversion Training
- LoRA Training
- Dreambooth Training
- Pivotal Tuning Training
Learn more on the Invoke Training repo, as well as our YT video on getting started
💾 Installation and Upgrading
🚨 To install or upgrade to version 4.0, download the zip file from the release notes ("Assets" section), unzip it, and follow the installation instructions. For upgrades, select the same installation location.
Models don't show up after upgrading
Follow these steps. If you are still missing some models, please create an issue on GitHub or ask for help on discord.
🤓 Developer Changes
v4.0.0 is versioned as a major release due to breaking changes:
- The internal nodes API has been refactored to provide a stable public API. 🚨 Node authors should review the migration guide.
- The internal graph execution engine is drastically simplified, resulting in more efficient and performant processing. This carries on from the changes in v3.6.0 in which graphs are no longer stored in the database.
🤝 Contributing
As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out in #dev-chat on Discord!
What's Changed
- fix(ui): add default coherence mode to generation slice migration by @psychedelicious in #6109
- docs: fix broken link by @psychedelicious in #6116
- fix(ui): cancel batch status button greyed out by @psychedelicious in #6121
- IP-Adapter Safetensor Support by @blessedcoolant in #6041
- feat(mm): include needed vs free in OOM by @psychedelicious in #6111
- add some test IDs for accordion targeting by @maryhipp in #6126
- fix(mm): do not rename model file when model record is renamed by @psychedelicious in #6113
- Update probe to always use cpu for loading models by @brandonrising in #6128
- feat(mm): restore missing models by @psychedelicious in #6118
- fix(ui): fix model name overflow by @psychedelicious in #6114
- feat(installer): remove extra GPU options by @psychedelicious in #6119
- fix(config): fix find_root to use venv parent if no CLI arg or env var by @psychedelicious in #6115
- docs: update 020_INSTALL_MANUAL.md, remove conda section by @psychedelicious in #6131
- fix: unicode errors during install or app startup by @psychedelicious in #6133
- chore: v4.0.2 by @psychedelicious in #6134
Full Changelog: v4.0.1...v4.0.2
v4.0.1
🚨 4.0.0 has some major changes. Please read the patch notes. 🚨
🚨 🚨 🚨 Yes - Those patch notes 👇 🚨 🚨 🚨
🎉 What's New in 4.0
💻 Simplified Installation, Updating and Configuration
We've simplified and streamlined installation, making it much faster and more reliable:
- No configuration script - all config is in
invokeai.yaml
- No model installs during installation
- Internal "core" models are downloaded only when they are first requested
- Generation models are installed with the Model Manager UI
- 🚨 No updater - you'll use the installer attached to these releases instead. Selecting the same location will perform an update and leave all your existing images, models, etc. intact.
💖 New Model Manager
The model manager is rewritten in v4.0.0, both frontend and backend. This builds a foundation for future model architectures and brings some exciting new user-facing features:
- All model installation happens via the UI (no configure script)
- Queued model downloads
- Per-model preview images
- Per-model default settings - choose a model’s default VAE, Scheduler, CFG Scale, etc
- User-defined trigger phrases for concepts/LoRAs and models - access by typing the
<
key in any prompt box - API key support for model marketplaces
- 🚨 Autoimport removed - use
Scan Folder
instead
#️⃣ Model Hashing
When you first run v4.0.0, it may take a few minutes to start up as it does a one-time hash of all of your model files.
Do not panic.
Hashes provide a stable identifier for a model that is the same across every platform.
🚨 If you don’t care about this, you can press Ctrl+C to interrupt the process and disable hashing by setting hashing_algorithm: random
setting in invokeai.yaml
.
🎨 Canvas Improvements
The canvas uses a new method for compositing called gradient denoising. This eliminates the need for multiple “passes”, greatly reducing generation time on the canvas. This method also provides substantially improved visual coherence between the masked regions and the rest of the image.
The compositing settings on canvas allow for control over the gradient denoising process.
Major research & experimentation for this novel denoising implementation was led by @dunkeroni, and @blessedcoolant was responsible for managing integration into the canvas UI.
🐛 Known Issue
🚨 Inpainting models on Canvas sometimes kinda give up and output mush. We have a fix en-route, but it will need to wait for 4.1.0.
📈 Fixes and Enhancements
Many small bug fixes, resolved papercuts, and warm fuzzies. Shouting out just a few notable goodies from the community:
- Bulk downloads (download a selection of images or a whole board) @StefanTobler
- Canvas Brush Size Scroll can now be inverted @joshistoast
- Images in the Canvas Staging Area can now be discarded individually @joshistoast
- Numerous fixes and UI enhancements @joshistoast
- Numerous greybeard node things @dunkeroni
- Iterate nodes now iterate in order @cgi-joe
- Sane workflow sorting @clsn
- Image dimensions overlay in the gallery @rohinish404
- Localization fixes @rohinish404
- New translations B N, @Harvester62, @Pfannkuchensack, @Bethanielle, @Vasyanator, @GGSSKK, & @Sufi2425
- Updated
torch
anddiffusers
deps @Malrama - Docs updates @skunkworxdark, @gogurtenjoyer
- LoRA probe fix @skunkworxdark
4.01 Fixes
- Minor updates that resolve performance issues on the canvas.
- Some installation/updating fixes to improve experience.
🎁 Bonus: Invoke Training (Beta)
As of v4.0.0, all references to training in the core invoke script now point to the Invoke Training Repo. Invoke Training offers a simple user interface for:
- Textual Inversion Training
- LoRA Training
- Dreambooth Training
- Pivotal Tuning Training
Learn more on the Invoke Training repo, as well as our YT video on getting started
💾 Installation and Upgrading
🚨 To install or upgrade to version 4.0, download the zip file from the release notes ("Assets" section), unzip it, and follow the installation instructions. For upgrades, select the same installation location.
Models don't show up after upgrading
Follow these steps. If you are still missing some models, please create an issue on GitHub or ask for help on discord.
🤓 Developer Changes
v4.0.0 is versioned as a major release due to breaking changes:
- The internal nodes API has been refactored to provide a stable public API. 🚨 Node authors should review the migration guide.
- The internal graph execution engine is drastically simplified, resulting in more efficient and performant processing. This carries on from the changes in v3.6.0 in which graphs are no longer stored in the database.
🤝 Contributing
As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out in #dev-chat on Discord!
What's Changed
- fix(ui): do not provide auth headers for openapi.json by @maryhipp in #5726
- ui: translations update from weblate by @weblate in #5736
- ui: translations update from weblate by @weblate in #5743
- add latent-upscale to communityNodes.md by @gogurtenjoyer in #5728
- updated tooltip popovers by @chainchompa in #5751
- ui: translations update from weblate by @weblate in #5752
- ui: translations update from weblate by @weblate in #5765
- ui: translations update from weblate by @weblate in #5788
- Update communityNodes.md by @skunkworxdark in #5802
- ui: translations update from weblate by @weblate in #5823
- chore: merge next by @psychedelicious in #5838
- feat: automated releases via github action by @psychedelicious in #5839
- Fix problem of all installed models being assigned "" by @lstein in #5841
- Tidy the attention code (in preparation for regional prompting) by @RyanJDick in #5843
- ci: fix workflows by @psychedelicious in #5854
- Remove attention map saving by @RyanJDick in #5845
- Make model key assignment deterministic by @lstein in #5792
- fix(canvas): use a corrected gradient mask for canvas pasteback by @dunkeroni in #5855
- Update Transformers 4.37.2 -> 4.38.2 by @Malrama in #5859
- consolidate tabs for main model and concepts in generation panel by @maryhipp in #5848
- ui: translations update from weblate by @weblate in #5832
- Log a stack trace for invocation errors by @RyanJDick in #5853
- Allow in place local installs of models by @brandonrising in #5852
- Default model settings by @maryhipp in #5850
- refactor(mm): update configs and schemas by @psychedelicious in #5846
- updates for
defaultModel
by @maryhipp in #5866 - Remove references to the no longer existing invokeai.app.services.mod… by @brandonrising in #5871
- refactor: ✏️ canvas mask compositor naming by @joshistoast in #5873
- fix(nodes): invocation cache clearing by @psychedelicious in #5880
- fix(ui): fix URL for get image workflow by @maryhipp in #5882
- feat(ui): UI papercuts by @maryhipp in #5881
- fix(ui): only show default settings on main models by @maryhipp in #5884
- feat(scripts): typegen improvements by @psychedelicious in #5878
- feat(ui): add config_path to model update form for ckpt models by @maryhipp in #5883
- fix(nodes): load config before doing anything else by @psyche...
v4.0.0
🚨 4.0.0 has some major changes. Please read the patch notes. 🚨
🚨 🚨 🚨 Yes - Those patch notes 👇 🚨 🚨 🚨
🎉 What's New in 4.0.0
💻 Simplified Installation, Updating and Configuration
We've simplified and streamlined installation, making it much faster and more reliable:
- No configuration script - all config is in
invokeai.yaml
- No model installs during installation
- Internal "core" models are downloaded only when they are first requested
- Generation models are installed with the Model Manager UI
- 🚨 No updater - you'll use the installer attached to these releases instead. Selecting the same location will perform an update and leave all your existing images, models, etc. intact.
💖 New Model Manager
The model manager is rewritten in v4.0.0, both frontend and backend. This builds a foundation for future model architectures and brings some exciting new user-facing features:
- All model installation happens via the UI (no configure script)
- Queued model downloads
- Per-model preview images
- Per-model default settings - choose a model’s default VAE, Scheduler, CFG Scale, etc
- User-defined trigger phrases for concepts/LoRAs and models - access by typing the
<
key in any prompt box - API key support for model marketplaces
- 🚨 Autoimport removed - use
Scan Folder
instead
#️⃣ Model Hashing
When you first run v4.0.0, it may take a few minutes to start up as it does a one-time hash of all of your model files.
Do not panic.
Hashes provide a stable identifier for a model that is the same across every platform.
🚨 If you don’t care about this, you can press Ctrl+C to interrupt the process and disable hashing by setting hashing_algorithm: random
setting in invokeai.yaml
.
🎨 Canvas Improvements
The canvas uses a new method for compositing called gradient denoising. This eliminates the need for multiple “passes”, greatly reducing generation time on the canvas. This method also provides substantially improved visual coherence between the masked regions and the rest of the image.
The compositing settings on canvas allow for control over the gradient denoising process.
Major research & experimentation for this novel denoising implementation was led by @dunkeroni, and @blessedcoolant was responsible for managing integration into the canvas UI.
🐛 Known Issue
🚨 Inpainting models on Canvas sometimes kinda give up and output mush. We have a fix en-route, but it will need to wait for 4.1.0.
📈 Fixes and Enhancements
Many small bug fixes, resolved papercuts, and warm fuzzies. Shouting out just a few notable goodies from the community:
- Bulk downloads (download a selection of images or a whole board) @StefanTobler
- Canvas Brush Size Scroll can now be inverted @joshistoast
- Images in the Canvas Staging Area can now be discarded individually @joshistoast
- Numerous fixes and UI enhancements @joshistoast
- Numerous greybeard node things @dunkeroni
- Iterate nodes now iterate in order @cgi-joe
- Sane workflow sorting @clsn
- Image dimensions overlay in the gallery @rohinish404
- Localization fixes @rohinish404
- New translations B N, @Harvester62, @Pfannkuchensack, @Bethanielle, @Vasyanator, @GGSSKK, & @Sufi2425
- Updated
torch
anddiffusers
deps @Malrama - Docs updates @skunkworxdark, @gogurtenjoyer
- LoRA probe fix @skunkworxdark
🎁 Bonus: Invoke Training (Beta)
As of v4.0.0, all references to training in the core invoke script now point to the Invoke Training Repo. Invoke Training offers a simple user interface for:
- Textual Inversion Training
- LoRA Training
- Dreambooth Training
- Pivotal Tuning Training
Learn more on the Invoke Training repo, as well as our YT video on getting started
💾 Installation and Upgrading
🚨 To install or upgrade to version 4.0, download the zip file from the release notes ("Assets" section), unzip it, and follow the installation instructions. For upgrades, select the same installation location.
🤓 Developer Changes
v4.0.0 is versioned as a major release due to breaking changes:
- The internal nodes API has been refactored to provide a stable public API. 🚨 Node authors should review the migration guide.
- The internal graph execution engine is drastically simplified, resulting in more efficient and performant processing. This carries on from the changes in v3.6.0 in which graphs are no longer stored in the database.
🤝 Contributing
As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out in #dev-chat on Discord!
📝 What's Changed
- fix(ui): do not provide auth headers for openapi.json by @maryhipp in #5726
- ui: translations update from weblate by @weblate in #5736
- ui: translations update from weblate by @weblate in #5743
- add latent-upscale to communityNodes.md by @gogurtenjoyer in #5728
- updated tooltip popovers by @chainchompa in #5751
- ui: translations update from weblate by @weblate in #5752
- ui: translations update from weblate by @weblate in #5765
- ui: translations update from weblate by @weblate in #5788
- Update communityNodes.md by @skunkworxdark in #5802
- ui: translations update from weblate by @weblate in #5823
- chore: merge next by @psychedelicious in #5838
- feat: automated releases via github action by @psychedelicious in #5839
- Fix problem of all installed models being assigned "" by @lstein in #5841
- Tidy the attention code (in preparation for regional prompting) by @RyanJDick in #5843
- ci: fix workflows by @psychedelicious in #5854
- Remove attention map saving by @RyanJDick in #5845
- Make model key assignment deterministic by @lstein in #5792
- fix(canvas): use a corrected gradient mask for canvas pasteback by @dunkeroni in #5855
- Update Transformers 4.37.2 -> 4.38.2 by @Malrama in #5859
- consolidate tabs for main model and concepts in generation panel by @maryhipp in #5848
- ui: translations update from weblate by @weblate in #5832
- Log a stack trace for invocation errors by @RyanJDick in #5853
- Allow in place local installs of models by @brandonrising in #5852
- Default model settings by @maryhipp in #5850
- refactor(mm): update configs and schemas by @psychedelicious in #5846
- updates for
defaultModel
by @maryhipp in #5866 - Remove references to the no longer existing invokeai.app.services.mod… by @brandonrising in #5871
- refactor: ✏️ canvas mask compositor naming by @joshistoast in #5873
- fix(nodes): invocation cache clearing by @psychedelicious in #5880
- fix(ui): fix URL for get image workflow by @maryhipp in #5882
- feat(ui): UI papercuts by @maryhipp in #5881
- fix(ui): only show default settings on main models by @maryhipp in #5884
- feat(scripts): typegen improvements by @psychedelicious in #5878
- feat(ui): add config_path to model update form for ckpt models by @maryhipp in #5883
- fix(nodes): load config before doing anything else by @psychedelicious in #5877
- invert canvas brush size hotkey setting by @joshistoast in #5875
- refactor: model identifiers improvements by @psychedelicious in #5879
- ui: translations update from weblate by @weblate in #5...
v4.0.0rc6
This is a Release Candidate. We strongly suggest backing up your database before testing to prevent data loss in case of any issues.
Please let us know if you run into anything unexpected.
What's Changed in RC6 from RC5
🎉 Barring any major issues, this will be the last RC before v4.0.0! 🎉
- Updater removed - use the installer to update
- Installation docs rewritten
- FAQ updated
- Iterate nodes now iterate in order - thanks @cgi-joe!
- Fix soft lock when model install fails
- Autoimport removed - use
Scan Folder
instead - Sane workflow sorting - thanks @clsn!
- Numerous minor fixes and enhancements
What's New in 4.0
Simplified Installation, Updating and Configuration
We've simplified and streamlined installation, making it much faster and reliable:
- No configuration script - all config is in
invokeai.yaml
- No model installs during installation
- Internal "core" models are downloaded only when they are first requested
- Generation models are installed with the Model Manager UI
- No updater - use the installer instead
New Model Manager
The model manager is rewritten in v4.0.0, both frontend and backend. This builds a foundation for future model architectures and brings some exciting new user-facing features:
- All model installation happens via the UI (no configure script)
- Queued model downloads
- Per-model preview images
- Per-model default settings - choose a model’s default VAE, Scheduler, CFG Scale, etc
- User-defined trigger phrases for concepts/LoRAs and models - access by typing the
<
key in any prompt box - API key support for model marketplaces
- Autoimport removed - use
Scan Folder
instead
Model Hashing
When you first run v4.0.0, it may take a few minutes to start up as it does a one-time hash of all of your model files.
Do not panic.
Hashes provide a stable identifier for a model that is the same across every platform.
If you don’t care about this, you can press Ctrl+C to interrupt the process and disable hashing by setting hashing_algorithm: random
setting in invokeai.yaml
.
Canvas Improvements
The canvas uses a new method for compositing called gradient denoising. This eliminates the need for multiple “passes”, greatly reducing generation time on the canvas. This method also provides substantially improved visual coherence between the masked regions and the rest of the image.
The compositing settings on canvas allow for control over the gradient denoising process.
Major research & experimentation for this novel denoising implementation was led by @dunkeroni, and @blessedcoolant was responsible for managing integration into the canvas UI.
Fixes and Enhancements
Many small bug fixes, resolved papercuts, and warm fuzzies. Shouting out some notable goodies from the community:
- Bulk downloads (download a selection of images or a whole board) @StefanTobler
- Canvas Brush Size Scroll can now be inverted @joshistoast
- Images in the Canvas Staging Area can now be discarded individually @joshistoast
- Numerous fixes and UI enhancements @joshistoast
- Numerous greybeard node things @dunkeroni
- Iterate nodes now iterate in order @cgi-joe
- Sane workflow sorting @clsn
- Image dimensions overlay in the gallery @rohinish404
- Localization fixes @rohinish404
- New translations B N, @Harvester62, @Pfannkuchensack, @Bethanielle, @Vasyanator, @GGSSKK, & @Sufi2425
- Updated
torch
anddiffusers
deps @Malrama - Docs updates @skunkworxdark, @gogurtenjoyer
- LoRA probe fix @skunkworxdark
Bonus: Invoke Training (Beta)
As of v4.0.0, all references to training in the core invoke script now point to the Invoke Training Repo. Invoke Training offers a simple user interface for:
- Textual Inversion Training
- LoRA Training
- Dreambooth Training
- Pivotal Tuning Training
Learn more on the Invoke Training repo.
Installation and Upgrading
To install or upgrade to version 4.0, download the zip file from the release notes ("Assets" section), unzip it, and follow the installation instructions. For upgrades, select the same installation location.
💻 Developer Changes
v4.0.0 is versioned as a major release due to breaking changes:
- The internal nodes API has been refactored to provide a stable public API. Node authors should review the migration guide.
- The internal graph execution engine is drastically simplified, resulting in more efficient and performant processing. This carries on from the changes in v3.6.0 in which graphs are no longer stored in the database.
Contributing
As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out in #dev-chat on Discord!
What's Changed
- fix:Update probe.py - Case-sensitive typo on
.LoRA
by @skunkworxdark in #6031 - allow deletion of symlinked models in models dir by @lstein in #6036
- fix(mm): default settings pydantic error by @psychedelicious in #6045
- fix(ui): load default workflows mutation error by @psychedelicious in #6050
- tidy: launcher by @psychedelicious in #6046
- fixes ui localization and settings typo by @rohinish404 in #6033
- Change GraphExecutionState's _get_next_node method to prioritize Iterate Nodes by @cgi-joe in #6032
- Update transformers and diffusers by @Malrama in #6037
- feat(installer): remove updater & support installing from wheel by @psychedelicious in #6054
- docs: new installation docs by @psychedelicious in #6056
- fix(mm): prevent installer softlock when an unhandled error occurs by @psychedelicious in #6048
- feat(mm): remove
MALLOC_MMAP_THRESHOLD_
env var by @psychedelicious in #6059 - fix(mm): handle integer state dict keys in probe by @psychedelicious in #6051
- fix(ui): image not getting selected when clicked on image-badge by @rohinish404 in #6057
- fix(mm): handle depth and inpaint ckpt conversion by @psychedelicious in #6064
- docs: remove handful of deprecated docs by @psychedelicious in #6063
- feat: display torch device on startup by @psychedelicious in #6062
- feat(mm): remove hf token handling by @psychedelicious in #6061
- Check cuDNN version compatibility on startup by @RyanJDick in #6052
- Flip default ordering of workflow library; #5477 by @clsn in #6066
- feat(ui): when using a control image's dimensions, fit to the current model's optimal dimensions by @psychedelicious in #6068
- chore(ui): bump deps, cleanup by @psychedelicious in #6070
- feat(mm): remove autoimport, revised startup model scanning by @psychedelicious in #6060
- chore: v4.0.0rc6 by @psychedelicious in #6071
- fix(installer): restore install successful message by @psychedelicious in #6073
- chore: ruff by @psychedelicious in #6074
New Contributors
Full Changelog: v4.0.0rc5...v4.0.0rc6
v4.0.0rc5
This is a Release Candidate. We strongly suggest backing up your database before testing to prevent data loss in case of any issues.
Please let us know if you run into anything unexpected.
What's New in this RC
RC5 has improved the default hashing experience, updated default ControlNet Processor quality for SDXL outputs, and addressed other minor bugs/issues found in RC testing.
A new node has also been added for masking by ID.
What's New in 4.0
New Model Manager
The model manager is rewritten in v4.0.0, both frontend and backend. This builds a foundation for future model architectures and brings some exciting new user-facing features:
- Queued model downloads
- Per-model preview images
- Per-model default settings - choose a model’s default VAE, Scheduler, CFG Scale, etc.
- User-defined trigger phrases for concepts/LoRAs and models - access by typing the < key in any prompt box
- API key support for model marketplaces
Model Hashing
When you first run v4.0.0, it will take a while to start up as it does a one-time hash of all of your model files.
Do not panic.
Hashes provide a stable identifier for a model that is the same across every platform.
If you don’t care about this, you can disable the hashing using the hashing_algorithm setting in invokeai.yaml.
Canvas Improvements
The canvas uses a new method for compositing called gradient denoising. This eliminates the need for multiple “passes”, greatly reducing generation time on the canvas. This method also provides substantially improved visual coherence between the masked regions and the rest of the image.
The compositing settings on canvas allow for control over the gradient denoising process.
Major research & experimentation for this novel denoising implementation was led by @dunkeroni, and @blessedcoolant was responsible for managing integration into the canvas UI.
Bonus: Invoke Training (Beta)
As of v4.0.0, all references to training in the core invoke script now point to the Invoke Training Repo. Invoke Training offers a simple user interface for:
- Textual Inversion Training
- LoRA Training
- Dreambooth Training
- Pivotal Tuning Training
You can learn more about Invoke Training at https://github.com/invoke-ai/invoke-training
Minor UI/UX Enhancements:
- Canvas Brush Size Scroll can now be inverted (Thanks @joshistoast!)
- Images in the Canvas Staging Area can now be discarded individually (Thanks @joshistoast!)
- Many small bug fixes and resolved papercuts
Installation and Upgrading
To install or upgrade to version 4.0, download the zip file from the release notes ("Assets" section), unpack it, and follow the installation instructions. For upgrades, select the same installation location.
💻 Developer Changes
v4.0.0 is versioned as a major release due to breaking changes:
- The internal nodes API has been refactored to provide a stable public API. Node authors should review the migration guide.
The internal graph execution engine is drastically simplified, resulting in more efficient and performant processing. This carries on from the changes in v3.6.0 in which graphs are no longer stored in the database.
Contributing
As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out in #dev-chat on Discord!
What's Changed
- fix(ui): set aspect ratio to free when using default model settings by @psychedelicious in #6017
- Wait for threads to exit after stopping model installer/downloader by @lstein in #6014
- feat(mm): display progress when hashing files by @psychedelicious in #6019
- feat(nodes): better controlnet processors by @psychedelicious in #6021
- Fix running under Docker following 4.0.0rc4 config changes by @ebr in #6009
- [feature] Add probe for SDXL controlnet models by @lstein in #5382
- pkg: pin version of
ruff
by @psychedelicious in #6012 - fix(ui): use the old combobox component for dropdowns by @psychedelicious in #6015
- fix(ui): runtime errors related to model types in ui by @psychedelicious in #6016
- gh: update pr template by @psychedelicious in #6018
- feat(mm): use blake3_single as default hashing algo by @psychedelicious in #6020
- Allow checkpoint config files to use root-relative paths by @lstein in #6023
- fix(config): do not write env vars by @psychedelicious in #6013
- ui: translations update from weblate by @weblate in #6006
- feat: Add Mask from ID Node + ColorField Component Improvements by @blessedcoolant in #6008
- Fix minor bugs involving model manager handling of model paths by @lstein in #6024
- feat(mm): revised starter models by @psychedelicious in #6025
- Catch ^C at startup time while models are being registered by @lstein in #6026
- chore(nodes): update default workflows for v4 by @psychedelicious in #6027
- fix(mm): remove proteus model by @psychedelicious in #6028
- fix(nodes): esrgan model name typo by @psychedelicious in #6029
- chore: v4.0.0rc5 by @psychedelicious in #6030
Full Changelog: v4.0.0rc4...v4.0.0rc5
Invoke v4.0.0rc4
This is a Release Candidate. We strongly suggest backing up your database before testing to prevent data loss in case of any issues.
Please let us know if you run into anything unexpected.
What's New
We are now updated to use diffusers:0.27.0 and pytorch 2.2.1!
In RC4, the configs managed in invokeai.yaml are managed differently within the app. As a consequence of this, we will no longer be supporting passing in all configs as args on the invokeai-web
cli command. Instead configs can be passed in via environment variables in the form of INVOKEAI_<name_of_config>
For example:
INVOKEAI_REMOTE_API_TOKENS="[{\"url_regex\":\"huggingface.co/.*\", \"token\":\"example\"}]" invokeai-web
As seen in the example, JSON notation can be used for any config properties that are more complicated than a standard string.
Along with revamping how we manage configs, we've also removed the need for the invokeai-configure
script which was previously required before installation.
RC1 supported the setting skip_model_hash in invokeai.yaml. In RC2, this is replaced by a more flexible setting hashing_algorithm.
New Model Manager
The model manager is rewritten in v4.0.0, both frontend and backend. This builds a foundation for future model architectures and brings some exciting new user-facing features:
- Queued model downloads
- Per-model preview images
- Per-model default settings - choose a model’s default VAE, Scheduler, CFG Scale, etc.
- User-defined trigger phrases for concepts/LoRAs and models - access by typing the < key in any prompt box
- API key support for model marketplaces
Model Hashing
When you first run v4.0.0, it will take a while to start up as it does a one-time hash of all of your model files.
Do not panic.
Hashes provide a stable identifier for a model that is the same across every platform.
If you don’t care about this, you can disable the hashing using the hashing_algorithm setting in invokeai.yaml.
Canvas Improvements
The canvas uses a new method for compositing called gradient denoising. This eliminates the need for multiple “passes”, greatly reducing generation time on the canvas. This method also provides substantially improved visual coherence between the masked regions and the rest of the image.
The compositing settings on canvas allow for control over the gradient denoising process.
Major research & experimentation for this novel denoising implementation was led by @dunkeroni, and @blessedcoolant was responsible for managing integration into the canvas UI.
Bonus: Invoke Training (Beta)
As of v4.0.0, all references to training in the core invoke script now point to the Invoke Training Repo. Invoke Training offers a simple user interface for:
- Textual Inversion Training
- LoRA Training
- Dreambooth Training
- Pivotal Tuning Training
You can learn more about Invoke Training at https://github.com/invoke-ai/invoke-training
Minor UI/UX Enhancements:
- Canvas Brush Size Scroll can now be inverted (Thanks @joshistoast!)
- Images in the Canvas Staging Area can now be discarded individually (Thanks @joshistoast!)
- Many small bug fixes and resolved papercuts
Installation and Upgrading
To install or upgrade to version 4.0, download the zip file from the release notes ("Assets" section), unpack it, and follow the installation instructions. For upgrades, select the same installation location.
💻 Developer Changes
v4.0.0 is versioned as a major release due to breaking changes:
- The internal nodes API has been refactored to provide a stable public API. Node authors should review the migration guide.
The internal graph execution engine is drastically simplified, resulting in more efficient and performant processing. This carries on from the changes in v3.6.0 in which graphs are no longer stored in the database.
Contributing
As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out in #dev-chat on Discord!
What's Changed
- fix(ui): do not provide auth headers for openapi.json by @maryhipp in #5726
- ui: translations update from weblate by @weblate in #5736
- ui: translations update from weblate by @weblate in #5743
- add latent-upscale to communityNodes.md by @gogurtenjoyer in #5728
- updated tooltip popovers by @chainchompa in #5751
- ui: translations update from weblate by @weblate in #5752
- ui: translations update from weblate by @weblate in #5765
- ui: translations update from weblate by @weblate in #5788
- Update communityNodes.md by @skunkworxdark in #5802
- ui: translations update from weblate by @weblate in #5823
- chore: merge next by @psychedelicious in #5838
- feat: automated releases via github action by @psychedelicious in #5839
- Fix problem of all installed models being assigned "" by @lstein in #5841
- Tidy the attention code (in preparation for regional prompting) by @RyanJDick in #5843
- ci: fix workflows by @psychedelicious in #5854
- Remove attention map saving by @RyanJDick in #5845
- Make model key assignment deterministic by @lstein in #5792
- fix(canvas): use a corrected gradient mask for canvas pasteback by @dunkeroni in #5855
- Update Transformers 4.37.2 -> 4.38.2 by @Malrama in #5859
- consolidate tabs for main model and concepts in generation panel by @maryhipp in #5848
- ui: translations update from weblate by @weblate in #5832
- Log a stack trace for invocation errors by @RyanJDick in #5853
- Allow in place local installs of models by @brandonrising in #5852
- Default model settings by @maryhipp in #5850
- refactor(mm): update configs and schemas by @psychedelicious in #5846
- updates for
defaultModel
by @maryhipp in #5866 - Remove references to the no longer existing invokeai.app.services.mod… by @brandonrising in #5871
- refactor: ✏️ canvas mask compositor naming by @joshistoast in #5873
- fix(nodes): invocation cache clearing by @psychedelicious in #5880
- fix(ui): fix URL for get image workflow by @maryhipp in #5882
- feat(ui): UI papercuts by @maryhipp in #5881
- fix(ui): only show default settings on main models by @maryhipp in #5884
- feat(scripts): typegen improvements by @psychedelicious in #5878
- feat(ui): add config_path to model update form for ckpt models by @maryhipp in #5883
- fix(nodes): load config before doing anything else by @psychedelicious in #5877
- invert canvas brush size hotkey setting by @joshistoast in #5875
- refactor: model identifiers improvements by @psychedelicious in #5879
- ui: translations update from weblate by @weblate in #5864
- Add cover images to model manager by @chainchompa in #5876
- discard current inpaint instance by @joshistoast in #5874
- feat(ui): model manager UI pass by @psychedelicious in #5886
- Remove civit install source by @brandonrising in #5887
- feat(ui): allow inplace installs by @maryhipp in #5890
- fix: workflows backcompat by @psychedelicious in #5897
- feat: default processors for controlnet & t2i adapter by @psychedelicious in #5896
- migrate models on service start by @maryhipp in #5889
- remove old data migration ...