v5.9.0
invoke-ai/InvokeAIv5.9.0Mar 26, 2025by psychedelicious
Upgrading?
Release notes summary
Adds FLUX Fill support for inpainting/outpainting, beta support for LLaVA OneVision VLLM models, and a redesigned Workflow Library.
Key Highlights
- FLUX Fill support: High-quality inpainting and outpainting model.
- Beta support for LLaVA OneVision VLLM (multimodal model).
- New Workflow Library with search, tags, and grid view.
- Custom string field drop-downs in Workflow Builder.
New Features
- FLUX Fill support
- LLaVA OneVision VLLM support
- Workflow Library redesign
- Custom string dropdowns in Workflow Builder
- About modal showing runtime settings
Full Release Notes
This release adds FLUX Fill support in Workflows and Canvas, beta support for the LLaVA OneVision VLLM family of models, and a selection of minor fixes and enhancements. ## FLUX Fill FLUX Fill provides high quality inpainting and outpainting, improving on these tasks over the other FLUX models. It's a "main" model, like FLUX dev or schnell. To use it, download it from Starter Models and then select it from the main model drop-down on Canvas. It's not compatible* with Text to Image or Image to Image - you'll get an error if you try to Invoke without an inpaint mask or some empty regions in your bbox. > *Technically, it _can_ do Text to Image and Image to Image - but the quality is very poor. We've opted to disallow this on Canvas. ## LLaVA OneVision VLLM This multimodal model generates text from text, image and/or video* inputs. You can use it to generate prompts and and describe images. You can use it in Workflows with the `LLaVA OneVision VLLM` node. The 0.5B variant of the model is available for download from Starter Models. > *Invoke does not support video inputs. ## Other Changes - Support for custom string field drop-downs in Workflow Builder. Add a node's string field to the Builder and choose the dropdown component to see it in action. - The About modal now shows the app's runtime settings. It includes a list of explicitly-set settings (i.e. the contents of `invokeai.yaml`), so it is possible to see what runtime settings are app defaults and which are user-defined. - Improved UX for missing or unexpected fields in Workflows. - De-wonkified LoRA node names (they got wonkified in v5.8.0). - Better error messages when scanning models with `picklescan`. - 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 with looooong node titles. - Fixed a minor visual bug in string generator nodes. - Internal: First iteration of improved model probing API. - Internal: Improved testing system for model-related tests. - Internal: Port LLaVA OV models to use new API. - Internal: Cleaned up a lot of model-related code. - Internal: Support hot reload for custom nodes. Thanks @keturn! - Updated translations. Thanks @rikublock @Harvester62 @Linos1391! ## 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](https://invoke-ai.github.io/InvokeAI/installation/quick_start/) 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](https://invoke-ai.github.io/InvokeAI/installation/manual/). ## What's Changed * Add LLaVA OneVision model support by @RyanJDick in https://github.com/invoke-ai/InvokeAI/pull/7693 * Model classification api by @jazzhaiku in https://github.com/invoke-ai/InvokeAI/pull/7742 * feat(app): better errors when scanning models with picklescan by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7803 * Stripped models by @jazzhaiku in https://github.com/invoke-ai/InvokeAI/pull/7797 * Use git-lfs for larger assets by @jazzhaiku in https://github.com/invoke-ai/InvokeAI/pull/7804 * Add FLUX Fill support by @RyanJDick in https://github.com/invoke-ai/InvokeAI/pull/7780 * Customized workflow browsing by @maryhipp in https://github.com/invoke-ai/InvokeAI/pull/7810 * ui: workflows recommended followup by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7812 * fix(ui): clip shift-draw strokes to bbox when clip to bbox enabled by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7813 * feat(ui): support FLUX Fill on Canvas by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7811 * feat(ui): better missing fields ux in workflows & builder by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7816 * ui: translations update from weblate by @weblate in https://github.com/invoke-ai/InvokeAI/pull/7805 * chore: prep for v5.9.0rc1 by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7815 * fix(mm): flux model variant probing by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7825 * feat(nodes): clean up lora node names by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7824 * feat(ui): custom dropdowns for strings in builder by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7818 * fix(ui): siglip model translation key by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7827 * Port LLaVA to new API by @jazzhaiku in https://github.com/invoke-ai/InvokeAI/pull/7817 * fix(ui): mask logic in graph builders by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7828 * fix(ui): restore `display: flex` to image viewer and node editor by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7831 * ui: translations update from weblate by @weblate in https://github.com/invoke-ai/InvokeAI/pull/7821 * fix: make dev_reload work for files in nodes/ by @keturn in https://github.com/invoke-ai/InvokeAI/pull/7819 * chore: prep for v5.9.0rc2 by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7829 * Import Smoke Test by @jazzhaiku in https://github.com/invoke-ai/InvokeAI/pull/7835 * fix: make source location discovery more robust by @keturn in https://github.com/invoke-ai/InvokeAI/pull/7837 * fix(ui): long node titles overflow by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7838 * feat: show runtime config in about modal by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7840 * fix(ui): correctly render whitespace in strings in string generator previews by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7832 * Taxonomy by @jazzhaiku in https://github.com/invoke-ai/InvokeAI/pull/7833 * chore: prep for v5.9.0 by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7845 * fix(mm): LLaVA OneVision model calculates its own size by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7844 **Full Changelog**: https://github.com/invoke-ai/InvokeAI/compare/v5.8.1...v5.9.0
Related Repositories
openclaw/openclaw★ 392,876
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
morluto/rea★ 372,727
Reverse engineer anything with agents, from app behavior down to native binaries.
nilbuild/developer-roadmap★ 370,231
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
anomalyco/opencode★ 220,583
The open source coding agent.
n8n-io/n8n★ 208,403
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.