Patch version increment to 1.40.7

**Base branch:** `main`

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8944-1-40-7-30b6d73d365081679aa8cba674700980)
by [Unito](https://www.unito.io)

---------

Co-authored-by: christian-byrne <72887196+christian-byrne@users.noreply.github.com>
Co-authored-by: github-actions <github-actions@github.com>
This commit is contained in:
Comfy Org PR Bot
2026-02-18 19:23:34 +09:00
committed by GitHub
parent 34e21f3267
commit 07e64a7f44
25 changed files with 2021 additions and 3 deletions

View File

@@ -10399,6 +10399,32 @@
}
}
},
"NAGuidance": {
"display_name": "Normalized Attention Guidance",
"description": "Applies Normalized Attention Guidance to models, enabling negative prompts on distilled/schnell models.",
"inputs": {
"model": {
"name": "model",
"tooltip": "The model to apply NAG to."
},
"nag_scale": {
"name": "nag_scale",
"tooltip": "The guidance scale factor. Higher values push further from the negative prompt."
},
"nag_alpha": {
"name": "nag_alpha",
"tooltip": "Blending factor for the normalized attention. 1.0 is full replacement, 0.0 is no effect."
},
"nag_tau": {
"name": "nag_tau"
}
},
"outputs": {
"0": {
"tooltip": "The patched model with NAG enabled."
}
}
},
"NormalizeImages": {
"display_name": "Normalize Images",
"inputs": {
@@ -11647,7 +11673,7 @@
},
"RecraftStyleV3InfiniteStyleLibrary": {
"display_name": "Recraft Style - Infinite Style Library",
"description": "Select style based on preexisting UUID from Recraft's Infinite Style Library.",
"description": "Choose style based on preexisting UUID from Recraft's Infinite Style Library.",
"inputs": {
"style_id": {
"name": "style_id",
@@ -11773,6 +11799,88 @@
}
}
},
"RecraftV4TextToImageNode": {
"display_name": "Recraft V4 Text to Image",
"description": "Generates images using Recraft V4 or V4 Pro models.",
"inputs": {
"prompt": {
"name": "prompt",
"tooltip": "Prompt for the image generation. Maximum 10,000 characters."
},
"negative_prompt": {
"name": "negative_prompt",
"tooltip": "An optional text description of undesired elements on an image."
},
"model": {
"name": "model",
"tooltip": "The model to use for generation."
},
"n": {
"name": "n",
"tooltip": "The number of images to generate."
},
"seed": {
"name": "seed",
"tooltip": "Seed to determine if node should re-run; actual results are nondeterministic regardless of seed."
},
"recraft_controls": {
"name": "recraft_controls",
"tooltip": "Optional additional controls over the generation via the Recraft Controls node."
},
"control_after_generate": {
"name": "control after generate"
},
"model_size": {
"name": "size"
}
},
"outputs": {
"0": {
"tooltip": null
}
}
},
"RecraftV4TextToVectorNode": {
"display_name": "Recraft V4 Text to Vector",
"description": "Generates SVG using Recraft V4 or V4 Pro models.",
"inputs": {
"prompt": {
"name": "prompt",
"tooltip": "Prompt for the image generation. Maximum 10,000 characters."
},
"negative_prompt": {
"name": "negative_prompt",
"tooltip": "An optional text description of undesired elements on an image."
},
"model": {
"name": "model",
"tooltip": "The model to use for generation."
},
"n": {
"name": "n",
"tooltip": "The number of images to generate."
},
"seed": {
"name": "seed",
"tooltip": "Seed to determine if node should re-run; actual results are nondeterministic regardless of seed."
},
"recraft_controls": {
"name": "recraft_controls",
"tooltip": "Optional additional controls over the generation via the Recraft Controls node."
},
"control_after_generate": {
"name": "control after generate"
},
"model_size": {
"name": "size"
}
},
"outputs": {
"0": {
"tooltip": null
}
}
},
"RecraftVectorizeImageNode": {
"display_name": "Recraft Vectorize Image",
"description": "Generates SVG synchronously from an input image.",
@@ -15984,6 +16092,46 @@
}
}
},
"Vidu3StartEndToVideoNode": {
"display_name": "Vidu Q3 Start/End Frame-to-Video Generation",
"description": "Generate a video from a start frame, an end frame, and a prompt.",
"inputs": {
"model": {
"name": "model",
"tooltip": "Model to use for video generation."
},
"first_frame": {
"name": "first_frame"
},
"end_frame": {
"name": "end_frame"
},
"prompt": {
"name": "prompt",
"tooltip": "Prompt description (max 2000 characters)."
},
"seed": {
"name": "seed"
},
"control_after_generate": {
"name": "control after generate"
},
"model_audio": {
"name": "audio"
},
"model_duration": {
"name": "duration"
},
"model_resolution": {
"name": "resolution"
}
},
"outputs": {
"0": {
"tooltip": null
}
}
},
"Vidu3TextToVideoNode": {
"display_name": "Vidu Q3 Text-to-Video Generation",
"description": "Generate video from a text prompt.",