Change8

v5.13.0rc2

📦 invokeaiView on GitHub →
9 features🐛 4 fixes🔧 1 symbols

Summary

This release introduces advanced per-mask controls for Canvas Inpainting, including noise level and denoising limits, alongside performance improvements and better handling for SDXL aspect ratios.

Migration Steps

  1. The recommended installation method is now the Invoke Launcher. Follow the Quick Start guide to use it.
  2. If performing a manual installation, follow the updated manual install guide.

✨ New Features

  • Canvas Inpaint Masks now support per-mask settings accessible via the right-click menu, including 'Noise Level' (adds image-space noise using the global seed) and 'Denoise Limit' (caps denoising amount per mask).
  • Special handling added when selecting aspect ratios to reduce artifacts for SDXL's trained sizes.
  • Improved Canvas scroll-to-zoom handling, featuring smoother scaling on touchpads and snapping to common zoom levels.
  • Added a button to pull the bounding box content into an empty Control Layer.
  • Added functionality 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 is now configured to skip unknown layers instead of erroring.
  • Updated Compel library for better handling of long prompts (Sentences Split logic applied).

🐛 Bug Fixes

  • Fixed scaling math to consistently land on 100%.
  • Fixed issue where aspect ratio selection would auto-scale away from SDXL training sizes.
  • Enabled 'pull into bounding box' functionality from an empty Control Layer.
  • Fixed 'Preserve Masked Region' behavior for new mask compositing.

🔧 Affected Symbols

LoRA patcher