Releases: Acly/krita-ai-diffusion
Version 1.28.1
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
andtext_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
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:
- [SD1.5] Serenity 2.1 (may replace RealisticVision5)
- [SDXL] RealVisXL 5.0 (may replace Juggernaut6)
- [SDXL] Pixelwave 11
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
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
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
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.
Other Changes
Version 1.26.0
Download krita_ai_diffusion-1.26.0.zip
Custom Workflows
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
Download krita_ai_diffusion-1.25.0.zip
Automatic Updates
Future versions of the plugin (excluding this one!) can be downloaded and installed automatically.
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.
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
Download krita_ai_diffusion-1.24.0.zip
Flux Extensions
- 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
Download krita_ai_diffusion-1.23.0.zip
LoRA Model 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
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
This also works when adding LoRA via the prompt (eg. <lora:Ink scenery>
).
Translations
- Thai by @hotfreshmilk
- Korean by @sejoung
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
Download krita_ai_diffusion-1.22.0.zip
Translations
Thanks to everybody who contributed translations!
- Chinese (simplified) by @syl1130
- Spanish by @flaviohr
- Japanese by @picolet21
- Brazilian Portuguese by @flaviohr
- Russian by @Drakosha405
- Chinese (traditional) by @PeterDaveHello
- Turkish by @alperktt
- French by @JonesJugHead
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
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:
- Flux.1 [dev] to
ComfyUI/models/checkpoints
- Flux.1 [schnell] to
ComfyUI/models/checkpoints
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
Version 1.21.0
Download krita_ai_diffusion-1.21.0.zip
Localisation
Interface Language
This release adds support for switching between languages for the plugin UI. There aren't any translations yet, but the framework is there. If you are interested in providing a translation, please read Contributing Translations. Open an issue or Pull request to get it added to future versions of the plugin.
Text Prompt Translation
The second part of localisation is automatic translation of text prompts into English. Select the language you want to translate in the Interface settings to activate the feature. You will get an indicator in all text boxes and can now enter instructions in your language of choice.
You can click the indicator to toggle translation on/off. Usually the translation happens behind the scenes, but you can Ctrl + click to translate immediately and replace your text with the translated version. Read more on using prompt translation
Translation happens locally with a small AI model, which is downloaded automatically on first use.
Universal ControlNet for SDXL
This release supports the Xinsir Union ControlNet model for SDXL. It combines many control modes (scribbles, lines, depth, normals, pose, segmentation...) into one model.
This does not change how you use control layers! Simply pick the mode from the drop-down as usual.
Installing (Managed Server)
The model can be downloaded in the Connection settings. It is now the only default option for new installations.
If you have an existing installation, note that it will not automatically delete previous models. You will have to do it manually if you want to save space, or re-install.
Installing (Custom Server)
- Download the model from huggingface.co/xinsir
- Rename to
xinsir-controlnet-union-sdxl-1.0-promax.safetensors
and put it inComfyUI/models/controlnet/
- (other names are fine as long as they contain union-sdxl)
- Other specific control models will still work, and take precedence if they exist. Union model is used as fallback whereever it applies.
As usual, make sure ComfyUI & custom nodes are updated!
NSFW Filter
There is now an optional NSFW filter. It helps to mostly avoid accidental naughty things in places where that's not appropriate.
The options are:
- Basic filters out most explicit sexual content, but allows some (partial) nudity and suggestive images
- Strict attempts to filter out anything remotely suggestive
Warning
The filter is not perfect, and some images may slip through. Please keep this in mind when considering scenarios where eg. children are involved.
Other Changes
- Pinned the pytorch version for managed servers to avoid breaking installation mid-release #966 #967
- Using pytorch 2.3.1 for now because a lot of people have missing DLL issues with 2.4.0
- Reduced default line art control layer strength for SDXL
- Added configurable keyboard shortcut for Live mode "Apply in new layer" #959