Skip to content

Releases: Acly/krita-ai-diffusion

Version 1.29.0

30 Nov 20:00
Compare
Choose a tag to compare

Download krita_ai_diffusion-1.29.0.zip

Flux Updates

"Reference" control layers now work with Flux. They use the Redux model to add content from one or more image layers to the generation.

release-1 29 0-flux-redux

There is also limited support for the Depth and Canny Loras released by Black Forest Labs. You can use the "Fill" model to Fill/Expand/Add/Remove content, but it's not fully integrated for now and must be selected manually.

See Flux Support for instructions. Keep in mind this is intended for those who want to experiment, expect changes in the future.

Other Changes

  • Added "grace period" between making changes to the canvas or parameters, and starting a live generation. by @modelflat
    • If generation is very fast, it will start immediately (as before)
    • If it takes a bit longer there will be a tiny delay to wait for additional changes
    • Will always schedule generation regularly after some time even when constantly editing the image
  • Added context menu entry to copy image generation metadata to the clipboard #1421 by @mmuellerdm
  • Added detection for some non-Flux GGUF models (eg. SD3.5 medium/large)
  • Custom workflows: text prompt input box now respects the line count setting #1416 by @mmuellerdm
  • Custom workflows: added context menu entry to copy generation parameters of previous results by @ronan36880
  • Custom workflows: reserve more space for parameters in case none of the groups are expanded #1420
  • Fixed Lora strength not being displayed correctly in Style settings in some cases
  • Fixed cancel of active image generation when using cloud
  • Open auto-complete only if there are at least 3 characters excluding trailing space #1417

Version 1.28.1

18 Nov 19:04
Compare
Choose a tag to compare

Download krita_ai_diffusion-1.28.1.zip

Changes

  • Fixed "missing parameter" error when using groups or explicit order in custom workflows #1393 #1414
  • Fixed initial value for style widgets in custom workflows #1393
  • Add unet and text_encoders folders to built-in extra model paths #1395
  • Update upscale button text based on context #1269
  • Fixed broken link on welcome page #1388
  • Improve error message when custom node pack is missing

Version 1.28.0

12 Nov 21:19
Compare
Choose a tag to compare

Download krita_ai_diffusion-1.28.0.zip

Built-in Style Model Updates

The built-in styles now refer to a range of models rather than one specific checkpoint, which allows for smoother updates. The following changes have been made to the recommended checkpoint list:

As before those are just recommendations to get started with, you can always make your own choice.

New additions are also available on interstice.cloud

Custom Workflow Parameters

  • Can now explicitly define the order of parameters
  • Added parameter groups to aggregate related inputs
  • Added button to reset all parameters in a group

release-1 28 0-parameters

Please check the documentation on how it works!

Managed Server Model Location

Models are now stored next to the ComfyUI installation folder, to allow smoother updates.
Eg. from .../ServerPath/ComfyUI/models to .../ServerPath/models.
Migration should happen automatically. Please find and put your models there afterwards (or use extra_model_paths.yaml).

Other Changes

  • Updated managed ComfyUI & GGUF nodes (enables SD3.5 medium, #1383)
  • Disable upscale button while upscale is in progress #1270
  • Upscale: only show target size on hover to avoid showing old information #1264
  • Fixed small but constant memory leak (even when doing nothing), #1359 by @FeepingCreature
  • Fixed custom workflow parameter node min/max not accepting negative values #1381
  • Error messages are now confined to a box, added "Copy to clipboard" button #1351
  • Fixed clamp not being applied to grow/feather values
  • Fixed Lora selection box expanding the Settings window #1343
  • Fixed auto-completion with trailing space #1294
  • Fixed text weight editing across multiple lines #1379
  • Automatically switch to remote custom workflow after clicking "Open Web UI" button

Version 1.27.1

29 Oct 19:23
Compare
Choose a tag to compare

Download krita_ai_diffusion-1.27.1.zip

Changes

  • Fixed issues with intermediate diffusion results showing up among the output images #1330
  • Fixed Parameter node not being connectable to other inputs Acly/comfyui-tooling-nodes#23
  • Fixed Parameter node defaults being lost on reload Acly/comfyui-tooling-nodes#25
  • Fixed Custom Workflow UI reserving space for text output when there is none
  • Use a shorter request timeout for automatic update checks at startup #1339
  • Added scrollbar for long custom parameter lists #1340

Version 1.27.0

27 Oct 17:39
Compare
Choose a tag to compare

Download krita_ai_diffusion-1.27.0.zip

Stable Diffusion 3.5

  • SD3.5 checkpoints can be used with the plugin
  • Added support for T5 text encoder for SD3
  • Managed install now also supports fp8 scaled checkpoint version

As with all new models, a lot of features don't work yet, but feel free to give it a try!

See #1328 for more information on where to get the model.

Custom Workflows: Send Text

You can now send text from your custom workflow to Krita. Who knows, it could be useful.

custom-workflow-send-text

Other Changes

  • Fixed Pose generation not creating a vector layer #1312
  • Fixed images discarded by "Clear History" action not truely being discarded #1311
  • Improved error handling for unhandled server results and when reading images
  • Fixed Upscale Workspace prompt text expanding the docker width #1302

Version 1.26.0

18 Oct 16:41
Compare
Choose a tag to compare

Download krita_ai_diffusion-1.26.0.zip

Custom Workflows

Custom Workflow Example

You can now run custom ComfyUI node graphs from within Krita.

Watch Video (YouTube) | Documentation & Guide

Features

  • New "Graph" workspace dedicated to custom workflows
  • Import workflow files (ComfyUI JSON API format) and run them
  • Connect to ComfyUI running in the browser for synchronized editing
  • Expose important parameters in Krita Plugin's UI for easy access
  • Supports queued and live (update on change) generation
  • Exchange canvas, image and mask layers, selections, style settings...

Important

Custom workflows work with managed or custom (local/remote) server.
Make sure to update comfyui-tooling-nodes if you're running a custom install.

Other Changes

  • Expand LoRA trigger words directly inside the prompt when using auto-completion
    • Trigger words are not added when the LoRA is added via prompt behind the scenes anymore!
    • No change for LoRA added from the Style settings (trigger words are appended to the prompt)
  • Fixed diffusion model of the first style in the list being reset to default #1227
  • Fixed parenthesis in LoRA filenames being escaped when using auto-complete #1213
  • Fixed handling of jobs which finish without generating any images #1182
  • Added list of used style LoRA to image metadata (shown in tooltip)
  • Support for Flux unblur control layer (jasperai/Flux.1-dev-Controlnet-Upscaler)
  • Fixed color of progress bar after a model upload
  • Show status message when (temporarily) disconnected from the server
  • Improved error handling when a mensaged server process has stopped or crashed
  • Improved error message when failing to read transferred images
  • Added indicator when number of control layers is too high (Cloud)
  • Fixed issues with open pose vector generation

Version 1.25.0

21 Sep 12:05
Compare
Choose a tag to compare

Download krita_ai_diffusion-1.25.0.zip

Automatic Updates

Future versions of the plugin (excluding this one!) can be downloaded and installed automatically.

release-1 25 0-auto-update

By default the plugin will check for new versions when Krita is started. This can be disabled in the new "Plugin" settings tab.

Flux Inpainting

The inpainting model by AlimamaCreative is now used for Fill, Expand, and related modes.

release-1 25 0-flux-inpaint

It is an alpha version, results so far are mixed, but better than not having an inpaint model. See Flux Support for more info on installation and setup.

Other Changes

  • The Guidance slider in Style settings can now be used to influence Flux guidance (default: 3.5)
  • Fixed issues with installation of insightface on Windows (required for "Face" control layers) #1186
  • Fixed issue with missing SSL (TLS) certificates on macOS #1181 by @voronin-ilya
  • Support system certificate stores for SSL (TLS) in download_models.py script by @Rotonen
  • Fixed mixup of Mistoline ControlNet for Flux and SDXL #1200
  • Fixed model search path prioritization

Version 1.24.0

13 Sep 10:52
Compare
Choose a tag to compare

Download krita_ai_diffusion-1.24.0.zip

Flux Extensions

release-1 24 0-flux-gguf

  • Support loading diffusion models, not just full checkpoints
  • Support quantized models in GGUF format
  • Support for Control layers: Line Art, Soft Edge, Canny, Depth

Flux integration is ongoing and things will change. Please read: Current state, Download & Installation

Other Changes

  • Selecting a folder to filter LoRA no longer changes existing entries #1138
  • Fixed LoRA not being sorted alphabetically #1139
  • Improved error messages when selecting incompatible LoRA
  • Added "Copy Style" option to the context menu for generated images #1040
  • Show more information about how images were generated in the history #1172
  • Limit the number of tiles when upscaling to very large resolutions
  • Allow setting a proxy via environment variables for the download_models.py script #1160
  • Fixed issues with installed numpy version #1135
  • Updated to latest PyTorch (2.4.1, CUDA 12.4)

🥨 Join us on Discord!

Share, discuss, support or just chat: discord.gg/pWyzHfHHhU

Version 1.23.0

30 Aug 17:32
Compare
Choose a tag to compare

Download krita_ai_diffusion-1.23.0.zip

LoRA Model Upload

release-1 23 0-lora-upload

The new Upload button allows you to select a .safetensors file anywhere on your system and use it as a LoRA.

This works across all connections:

  • Copies files to the appropriate place for local installs
  • Uploads files to remote ComfyUI servers
  • Interstice.cloud service now supports custom LoRA!
    • During BETA: model size is limited to 300 MB (to be increased later)
    • Currently no other limits, and no additional charges

release-1 23 0-lora-upload-progress

Files are uploaded when needed, and cached on the server.

LoRA Trigger Words

Additional settings are now stored for each LoRA, and can be used across different Styles:

  • Trigger words are added to the prompt whenever a LoRA is used
  • The default strength can be set individually

release-1 23 0-lora-meta

This also works when adding LoRA via the prompt (eg. <lora:Ink scenery>).

Translations

Thanks to all who contributed translation updates!

Other Changes

  • Added button to copy / duplicate an existing Style #1084
  • Fixed performance issue for small Fill regions in high resolution images
  • Fixed error when there is a small selection with a very large context
  • Fixed error when using high strength Refine region with SD3 or Flux
  • Remember last used translation toggle state #1087
  • Ignore Clip Skip and other base model settings when they are not supported (eg. SD3, Flux)
  • Ignore control layers which aren't supported by the model or server (UI still shows a notice)
  • Removed LCM and Lightning sampler presets from "official" list (existing Styles can still use them)
  • Allow to continue an incomplete server installation in more situations instead of reporting an error
  • Improved error messages for common connection issues
  • Improved error message when trying to send really large images (>16k)

Important

Remember to update ComfyUI if you are using a custom install!

Latest version of comfyui-tooling-nodes and comfyui-inpaint-nodes are required.

Version 1.22.0

09 Aug 13:47
Compare
Choose a tag to compare

Download krita_ai_diffusion-1.22.0.zip

Translations

Thanks to everybody who contributed translations!

Tag Auto-Completion

You can now enable auto-completion for popular tags in Interface Settings. If you frequently use checkpoints that have been trained on tags, this allows you to compose precise prompts. Implementation by @FeepingCreature

release-1 22 0-tags

Usage hints:

  • Only enable tag files which the model has been trained for!
  • Most tags are focused around anime characters
  • You can add your own tag lists

Flux support (experimental)

There is initial support for the Flux models from blackforestlabs.ai. Only basic generation, refine and masks are supported. Please use one of the following checkpoints:

release-1 22 0-flux

Use the built-in preset to get started. Keep in mind this is a much larger model compared to even SDXL (recommended: 16+GB VRAM, 32 GB RAM). You can also try out Flux via cloud service.

Docker image changes

For those who self-host on services like runpod.io or vast.ai, the new templates will only download a subset of models from now on. The total size was getting too large. You can customize which models you would like to download, read more here or in #973 by @daniel-richter

The download_models.py script now offers packages similar to the UI installer, see the changed list of arguments here.

Other Changes

  • Enabled control layers when generating animation frames
  • Fixed invisible item in the custom inpaint context drop-down #975
  • Fixed error when selecting a prompt text box for a region linked to an empty layer group #990
  • Fixed error when running the same upscale job twice
  • Fixed issues with prompt translation when there is no connection
  • Indent advanced checkpoint settings