Skip to content

V2.1.2

Choose a tag to compare

@Aatricks Aatricks released this 12 Feb 16:39
· 23 commits to main since this release

What's Changed

  • Fix: reload base model before HiresFix + stability & UX improvements (Flux2, VAE, ADetailer, settings history) by @Aatricks in #19
  • Pipeline Stability & HiresFix Improvements by @Aatricks
    • Fixed critical race conditions in VAE encoding during SDXL+Refiner workflows by enforcing blocking transfers.
    • Implemented logic to reload the base model before HiresFix when a refiner is used, preventing latent corruption.
    • Ensured ADetailer explicitly uses the base model instead of the refiner for text-guided crop enhancements.
    • Reverted non-essential SDXL changes to resolve regressions in Attention and conditioning modules.
  • Settings Persistence & History Management by @Aatricks
    • Implemented backend storage for settings history and last-used seeds.
    • Added a collapsible "Settings History" section to the UI for quick restoration of previous configurations.
    • Integrated image import functionality directly into the GenerationSettings component.
  • Flux.2 & Core Model Optimization by @Aatricks
    • Enhanced torch.compile integration with support for callables and improved logging.
    • Fixed RoPE feature dimension alignment and added padding adjustments for Flux2.
    • Improved FP8 quantization fallback logic for models lacking diffusion submodules.
    • Added validation for model file existence (safetensors/pt) in the downloader.
  • Image Processing & Batch Limits by @Aatricks
    • Introduced LD_MAX_IMAGES_PER_GROUP to control processing limits and implemented chunking for large pipeline requests.
    • Updated AutoHDR to properly handle RGBA images (preserving alpha) and added fallbacks for missing LCMS or failed ICC transforms.
    • Added telemetry for batch limit configuration.
  • Testing & Infrastructure by @Aatricks
    • Restructured the test suite into clear e2e, integration, and unit categories.
    • Fixed frontend runtime crashes by importing missing Button and ImageMetadata types.

Full Changelog: V2.1.1...V2.1.2