Change8

v5.6.0

📦 invokeaiView on GitHub →
7 features🐛 6 fixes🔧 3 symbols

Summary

This release introduces significant memory management improvements (Low-VRAM mode) to support larger models, alongside major enhancements to Workflow Batches including new data types and grouping functionality. New Blur and Noise Canvas filters were also added.

Migration Steps

  1. Most users should enable partial loading for memory improvements by adding this line to their `invokeai.yaml`: `enable_partial_loading: true`.
  2. Windows users should also disable the Nvidia sysmem fallback by following instructions at https://invoke-ai.github.io/InvokeAI/features/low-vram/#disabling-nvidia-sysmem-fallback-windows-only.

✨ New Features

  • Introduced major memory management improvements, colloquially called Low-VRAM mode, benefiting most users by allowing generation even when VRAM is insufficient.
  • Low-VRAM mode features include partial model loading, dynamic RAM/VRAM cache sizes, working memory adjustments, and keeping model copies in RAM.
  • Added new Blur and Noise Canvas filters for pre-generation detail addition.
  • Expanded Workflow Batch capabilities with support for float, integer, and string batch data types.
  • Introduced Batch collection generators for Workflows: Arithmetic Sequence, Linear Distribution, Uniform Random Distribution, and Parse String.
  • Implemented Grouped (zipped) batches in Workflows, allowing related batch collections to execute in lockstep (zip) instead of calculating the Cartesian product across all collections.
  • Added a small handful of nodes designed to support inpainting in workflows.

🐛 Bug Fixes

  • Fixed issue where excessively long board names could cause performance issues.
  • Fixed error when using DPM++ schedulers with certain models.
  • Fixed (hopefully) the app scrolling off screen when run via launcher.
  • Fixed link to \"Scale\" setting's support docs.
  • Fixed image quality degradation when inpainting an image repeatedly.
  • Fixed issue with transparent Canvas filter previews blending with unfiltered parent layer.

🔧 Affected Symbols

Canvas filtersWorkflow Batch nodesDPM++ schedulers