Change8

v5.13.0rc3

📦 invokeaiView on GitHub →
11 features🐛 4 fixes🔧 2 symbols

Summary

This release introduces advanced per-mask controls for Canvas Inpainting, including noise level and denoising limits, alongside performance improvements and UI enhancements.

Migration Steps

  1. The new Invoke Launcher is the recommended way to install, update and run Invoke. Follow the Quick Start guide to get started with the launcher.
  2. If not using the launcher, follow the manual install guide for a headless install.

✨ New Features

  • Canvas Inpaint Masks now support per-mask settings accessible via the right-click menu on the mask layer.
  • Added 'Noise Level' setting for inpaint masks to add image-space noise to the masked region before denoising, using the global seed.
  • Added 'Denoise Limit' setting for inpaint masks to cap the amount of denoising applied to a masked region, allowing for varied levels of variation across simultaneously inpainted regions.
  • SDXL trained aspect ratios receive special handling during selection to reduce artifacts.
  • Improved Canvas scroll-to-zoom handling, including smoother scaling on touchpads and snapping to common zoom levels.
  • Added button to pull the bounding box content into an empty Control Layer.
  • Added ability to delete all images from the Uncategorized board via a button in its right-click menu.
  • Prompt boxes now remember their size across sessions.
  • Faster Heuristic Resize algorithm implemented for 'New Layer from Image (Resize)' functionality.
  • LoRA patcher can now skip unknown layers instead of erroring out.
  • Compel library updated for better handling of long prompts (using Sentences Split logic).

🐛 Bug Fixes

  • Fixed scaling math to consistently land on 100%.
  • Fixed issue where aspect ratio selection would auto-scale away from SDXL training sizes.
  • Fixed 'Preserve Masked Region' behavior for new mask compositing.
  • Delayed imports that require torch to improve application launch time.

🔧 Affected Symbols

LoRA patcherCompel