v6.3.0rc1
📦 invokeaiView on GitHub →
✨ 6 features🐛 13 fixes🔧 1 symbols
Summary
This minor release introduces persistent Studio state stored in the database across devices and includes numerous fixes related to model installation, queue management, and UI responsiveness. A migration path is included to move existing browser-stored state to the new database storage.
Migration Steps
- On the first launch of Invoke after updating to v6.3.0, Studio state stored in the browser will be migrated to the database automatically.
✨ New Features
- Studio state (generation settings, Canvas layers, Workflow editor state) is now stored in the database instead of the browser/Launcher UI, enabling state persistence across devices.
- Support for multiple reference images for FLUX Kontext (ref images are concatenated in latent space; not supported for FLUX Kontext API models).
- When Snap to Grid on Canvas is disabled, holding Ctrl/Cmd temporarily enables course snapping (64px), and holding Ctrl/Cmd+Shift temporarily enables fine snapping (8px).
- Updated styling and layout for image comparison.
- Added visual indicator (blue field name with a small link icon) on node fields when they are added to the form.
- Updated translations.
🐛 Bug Fixes
- Fixed issue where model filenames containing periods were not handled correctly, resolving potential DuplicateModelException errors.
- Fixed issue where model installation required double the actual disk space by changing the process to move (not copy) models from the download temp directory to the final destination.
- Fixed issue where metadata was not recorded for API model generations.
- Fixed issue where the queue count badge was not hidden when the left panel was collapsed.
- Fixed an issue where canceling a queue item did not clear its progress image.
- Fixed an issue where the viewer could briefly show the last-selected image between receiving the last progress image and the output image 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 updates from queue events, often causing incorrect queue count badges.
- Fixed an issue where intermediate images could trigger changes to the gallery view.
- Fixed issue where the progress image was not hidden when a generation failed or was canceled if gallery auto-switch was disabled.
- Fixed awkward flash of incorrectly-sized image when starting image comparison.
- UI logging now includes the source code filename of the logger for easier troubleshooting.
- Rehydrated state is now validated against zod schemas before entering the browser to prevent rare errors.
🔧 Affected Symbols
FLUX.safetensors