Change8

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

  1. 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