* commit '2b7f9a8196304badb5fe58e5c734e4b182ad0fdf': (91 commits)
Fix the failing unit test. (#10037)
Make LatentCompositeMasked work with basic video latents. (#10023)
Fix memory leak by properly detaching model finalizer (#9979)
Fix issue with .view() in HuMo. (#10014)
Add new audio nodes (#9908)
Rodin3D - add [Rodin3D Gen-2 generate] api-node (#9994)
ComfyUI version 0.3.60
feat(api-nodes): add wan t2i, t2v, i2v nodes (#9996)
update template to 0.1.86 (#9998)
Fix bug with WanAnimateToVideo. (#9990)
Fix bug with WanAnimateToVideo node. (#9988)
add offset param (#9977)
Support for qwen edit plus model. Use the new TextEncodeQwenImageEditPlus. (#9986)
Set some wan nodes as no longer experimental. (#9976)
Lower wan memory estimation value a bit. (#9964)
Fix LoRA Trainer bugs with FP8 models. (#9854)
[Reviving #5709] Add strength input to Differential Diffusion (#9957)
Add inputs for character replacement to the WanAnimateToVideo node. (#9960)
Update WanAnimateToVideo to more easily extend videos. (#9959)
fix(seedream4): add flag to ignore error on partial success (#9952)
...
* commit '4f5812b93712e0f52ae8fe80a89e8b5e7d0fa309': (77 commits)
Update template to 0.1.73 (#9686)
ImageScaleToMaxDimension node. (#9689)
Accept prompt_id in interrupt handler (#9607)
uso -> uxo/uno as requested. (#9688)
USO style reference. (#9677)
Enable Convolution AutoTuning (#9301)
Implement the USO subject identity lora. (#9674)
Probably not necessary anymore. (#9646)
SEEDS: update noise decomposition and refactor (#9633)
convert Primitive nodes to V3 schema (#9372)
convert nodes_stability.py to V3 schema (#9497)
convert Video nodes to V3 schema (#9489)
convert Stable Cascade nodes to V3 schema (#9373)
ComfyUI version 0.3.56
Lower ram usage on windows. (#9628)
ComfyUI v0.3.55
Update template to 0.1.70 (#9620)
Trim audio to video when saving video. (#9617)
Support the 5B fun inpaint model. (#9614)
Support wan2.2 5B fun control model. (#9611)
...
* bigcat88's progress on adding Google Gemini Image node
* Made Google Gemini Image node functional
* Bump frontend version to get static pricing badge on Gemini Image node
* convert Google Veo API node to the V3 schema
* use own full io.Schema for Veo3VideoGenerationNode
* fixed typo
* use auth_kwargs instead of auth_token/comfy_api_key
* Update default parameters for Moonvalley video nodes
- Changed default negative prompts to a more extensive list for both BaseMoonvalleyVideoNode and MoonvalleyVideo2VideoNode.
- Updated default guidance scale values for both nodes to enhance prompt adherence.
- Set a fixed default seed value for consistency in video generation.
* no message
* ruff fix
---------
Co-authored-by: thorsten <thorsten@tripod-digital.co.nz>
* fix(Kling Image API Node): do not pass "image_type" when no image
* fix(Kling Image API Node): raise client-side error when kling_v1 is used with reference image
- Create new Veo3VideoGenerationNode that extends VeoVideoGenerationNode
- Add support for generateAudio parameter (only for Veo3 models)
- Support new Veo3 models: veo-3.0-generate-001, veo-3.0-fast-generate-001
- Fix Veo3 duration constraint to 8 seconds only
- Update original node to be clearly Veo 2 only
- Update API paths to use model parameter: /proxy/veo/{model}/generate
- Regenerate API types from staging to include generateAudio parameter
- Fix TripoModelVersion enum reference after regeneration
- Mark generated API types file in .gitattributes
* ComfyAPI Core v0.0.2
* Respond to PR feedback
* Fix Python 3.9 errors
* Fix missing backward compatibility proxy
* Reorganize types a bit
The input types, input impls, and utility types are now all available in
the versioned API. See the change in `comfy_extras/nodes_video.py` for
an example of their usage.
* Remove the need for `--generate-api-stubs`
* Fix generated stubs differing by Python version
* Fix ruff formatting issues
* [moonvalley] Update V2V node to match API specification
- Add exact resolution validation for supported resolutions (1920x1080, 1080x1920, 1152x1152, 1536x1152, 1152x1536)
- Change frame count validation from divisible by 32 to 16
- Add MP4 container format validation
- Remove internal parameters (steps, guidance_scale) from V2V inference params
- Update video duration handling to support only 5 seconds (auto-trim if longer)
- Add motion_intensity parameter (0-100) for Motion Transfer control type
- Add get_container_format() method to VideoInput classes
* update negative prompt
Extends polling duration from 10 minutes to ~68 minutes (256 attempts × 16 seconds) to accommodate longer Kling API operations that were frequently timing out for users.
* Added initial Flux.1 Kontext Pro Image node - recreated branch to save myself sanity from rebase crap after master got rebased
* Add safety filter to Kontext.
* Make safety = 2 and input image is optional.
* Add BFL kontext API nodes.
---------
Co-authored-by: Jedrzej Kosinski <kosinkadink1@gmail.com>