v5.9.0
📦 invokeaiView on GitHub →
✨ 7 features🐛 10 fixes🔧 2 symbols
Summary
This release introduces FLUX Fill support for high-quality inpainting/outpainting and beta support for the LLaVA OneVision VLLM multimodal model. It also includes numerous UX improvements, bug fixes, and internal refactoring for model handling.
Migration Steps
- If using FLUX Fill, note that it is not compatible with standard Text to Image or Image to Image operations on Canvas; an inpaint mask or empty bbox regions are required.
- Users are recommended to use the new Invoke Launcher for installation and updates, following the Quick Start guide.
- Users needing a headless install should follow the manual install guide.
✨ New Features
- Added FLUX Fill support in Workflows and Canvas for high-quality inpainting and outpainting.
- Beta support for the LLaVA OneVision VLLM family of models, usable in Workflows with the `LLaVA OneVision VLLM` node.
- Support for custom string field drop-downs in Workflow Builder.
- The About modal now displays the app's runtime settings, distinguishing between defaults and user-defined settings from `invokeai.yaml`.
- Improved UX for missing or unexpected fields in Workflows.
- De-wonkified LoRA node names (reverting changes from v5.8.0).
- Support for hot reload for custom nodes.
🐛 Bug Fixes
- Fixed issue where shift-clicking to draw on Canvas ignored `Clip to Bbox` setting.
- Fixed issue with Image Viewer where the image could overflow the viewer.
- Fixed overflow issue with very long node titles.
- Fixed a minor visual bug in string generator nodes.
- Fixed SigLip model translation key issue.
- Fixed mask logic in graph builders.
- Restored `display: flex` to image viewer and node editor.
- Fixed issue where dev_reload did not work for files in nodes/.
- Made source location discovery more robust.
- Fixed LLaVA OneVision model calculating its own size incorrectly.
🔧 Affected Symbols
LLaVA OneVision VLLM nodeinvokeai.yaml