Skip to content

Version 1.16.0

Compare
Choose a tag to compare
@Acly Acly released this 27 Mar 19:57
· 574 commits to main since this release

Download krita_ai_diffusion-1.16.0.zip

Important

This release includes an upgrade for ComfyUI and introduces new models.

  • If you are using the managed server, the installer will do an upgrade.
  • If you are using a custom ComfyUI installation, please update to latest versions!

Per-pixel Strength Masks

This release slightly changes how selections masks are interpreted.
Previously they would be either 1 (selected) or 0 (not selected), with smooth transitions at the edges for blending.
Now you can create masks with any values in between to customize how much the image changes per pixel.

Original Mask Result
release-1 16 0-diff-original release-1 16 0-diff-mask release-1 16 0-diff-spooky

"spooky dense forest"

For example, if you paint a selection mask 50% white in a certain region, and set strength to 80%, the actual strength in that region will be half of 80% = 40%. This is also known as "Differential Diffusion" or "Soft Inpainting". You can allow more drastic changes in some regions and only small adjustments in others - with smooth transitions - in one generation.

Original Mask Result
release-1 16 0-diff2-original release-1 16 0-diff2-mask release-1 16 0-diff2-acid

"toxic waste, acid lake"

Hint: enable global selection masks in Krita to easily edit selection masks.

Streamlined Cloud GPU

I've been working on a streamlined online service for those who don't want to install or lack the hardware. It is not complete, but can be tested already. Please look for more information and leave your feedback in this discussion!

Note: Local offline will always be the option with the greatest flexibility. But it's not available to everyone, and sometimes convenient can be nice?

Sponsors

This project is happily eating all of my time, and it feels like it is only getting hungrier! 😵

So I've had to think about sustainability. Cloud GPU is part of that, but it's an experiment and won't appeal to everyone. If you like the project, please consider donating via GitHub ♥. Much appreciated!

Other Changes

  • Live mode: check for changes on client side and only send a request to ComfyUI when there are actual changes #414 #509 #512
  • Use depth-anything to generate depth images for depth control layers
  • Use more recent DWPose models to estimate pose for pose control layers
  • Added EasyNegative as negative embedding (not required, but installed by default if SD1.5 is selected for managed installs)
  • Added Flat2D-Animerge checkpoint to installer as optional download
  • Support SDXL Tile ControlNet as Blur control layer and when upscaling #473
    • This is an optional model for now, it will be used if installed
  • Changed sampling to use a minimum of 4 steps even at low strength (related: #483)
    • Was 6 before for LCM, no minimum for other samplers
    • Will never inrease step count beyond what is configured as total steps
    • Tiled upscaling now uses same step scaling as other modes
  • Added option to filter out built-in styles
  • Added link to the folder where settings are stored in the UI
  • Added custom hotkey to toggle previews #426
    • While the preview browser has focus, press space bar to toggle
    • You can also assign a custom hotkey in Krita's hotkey settings which will work without focus (not set by default)
  • Scroll to bottom of history when switching canvas or opening documents
  • Updated to latest IP-Adapter "V2" nodes #524 #531
  • Fixed LoRA path splitting when server runs on Windows and client on Linux/Mac #477
  • Removed --force-fp16 as default option for MPS (macOS only) #474
  • The download_models.py script can now pre-fetch control pre-processor models