v6.3.0
📦 invokeaiView on GitHub →
✨ 8 features🐛 16 fixes🔧 4 symbols
Summary
This minor release introduces database persistence for Studio state, enabling cross-device synchronization, and adds comprehensive support for multiple reference images in FLUX Kontext workflows. It also includes an optional, dangerous setting to disable model scanning via picklescan.
Migration Steps
- On the first launch after updating to v6.3.0, Studio state stored in the browser will be migrated to the database automatically.
- If you need to opt-out of model scanning due to broken models, add `unsafe_disable_picklescan: true` to your `invokeai.yaml` config file.
✨ New Features
- Support for multiple reference images for FLUX Kontext on Generate, Canvas and Workflows tabs, where images are concatenated in image space.
- New `Flux Kontext Image Prep` node for resizing images to Kontext preferred sizes and horizontally concatenating multiple images.
- Added setting to disable `picklescan` model scanning via `unsafe_disable_picklescan: true` in `invokeai.yaml` (use with caution).
- Studio state (generation settings, Canvas layers, Workflow editor state) is now stored in the database instead of the browser, allowing state to follow users across devices.
- Added FLUX.1 Krea dev and a not-broken anime upscaler model to starter models.
- Added hotkey `shift+n` to fit bbox to layers on Canvas.
- Added a button to the ref image display to use that image's size for generation, useful for FLUX Kontext.
- When Snap to Grid on Canvas is disabled, hold Ctrl/Cmd to temporarily enable course snapping, and Ctrl/Cmd+Shift for fine snapping.
🐛 Bug Fixes
- Fixed issue where model filenames containing periods were not handled correctly, resolving `DuplicateModelException` errors.
- Fixed issue where model installation required 2x the necessary disk space by moving files instead of copying from the download temp directory.
- Fixed missing metadata recording for API model generations.
- Fixed queue count badge not being hidden when the left panel is collapsed.
- Fixed issue where canceling a queue item did not clear its progress image.
- Fixed issue where the viewer could briefly show the last-selected image between progress image reception and output rendering.
- Added handling for a rare race condition involving socket events for completed queue items.
- Added handling for a common race condition where network requests for queue status completed after optimistic UI updates, often causing incorrect queue count badges.
- Fixed issue where intermediate images could trigger changes to the gallery view.
- Fixed progress image not hiding when a generation fails or is canceled if gallery auto-switch is disabled.
- Fixed awkward flash of incorrectly-sized image when starting image comparison.
- Fixed issue where gallery auto-scroll could fail during an image loading race condition.
- Prevented creating a new canvas while staging to avoid corrupting existing canvas sessions.
- Fixed issue where the `Reset Canvas Layers` button also reset the bbox.
- Fixed hiding of the `Reset Canvas Layers` button when not on the canvas.
- Fixed visual overflow issue with very long board names.
🔧 Affected Symbols
Flux Kontext Image Prep nodeKontext Conditioning nodeDenoise nodeinvokeai.yaml