9c7d5f1fdd
Added old_widget_ids param to NodeReplace
2026-01-22 03:26:52 -08:00
2c37119ff8
Merge branch 'master' into jk/node-replace-api
2026-01-22 02:11:00 -08:00
72f6be1690
chore(api-nodes): rename BriaImage and OpenAIGImage nodes ( #12022 )
2026-01-21 23:42:04 -08:00
16b9aabd52
Support Multi/InfiniteTalk ( #10179 )
...
* re-init
* Update model_multitalk.py
* whitespace...
* Update model_multitalk.py
* remove print
* this is redundant
* remove import
* Restore preview functionality
* Move block_idx to transformer_options
* Remove LoopingSamplerCustomAdvanced
* Remove looping functionality, keep extension functionality
* Update model_multitalk.py
* Handle ref_attn_mask with separate patch to avoid having to always return q and k from self_attn
* Chunk attention map calculation for multiple speakers to reduce peak VRAM usage
* Update model_multitalk.py
* Add ModelPatch type back
* Fix for latest upstream
* Use DynamicCombo for cleaner node
Basically just so that single_speaker mode hides mask inputs and 2nd audio input
* Update nodes_wan.py
2026-01-21 23:09:48 -05:00
245f6139b6
More targeted embedding_connector loading for LTX2 text encoder ( #11992 )
...
Reduces errors
2026-01-21 23:05:06 -05:00
3365ad18a5
Support LTX2 tiny vae (taeltx_2) ( #11929 )
2026-01-21 23:03:51 -05:00
f09904720d
Fix for edge case of EasyCache when conditionings change during a sampling run (like with timestep scheduling) ( #12020 )
2026-01-21 23:01:35 -05:00
191834c633
Add public register_node_replacement function to node_replace, add NodeReplaceManager + GET /api/node_replacements
2026-01-21 17:52:58 -08:00
abe2ec26a6
Support the Anima model. ( #12012 )
2026-01-21 19:44:28 -05:00
5faf2e3cfd
Create helper classes for node replace registration
2026-01-21 16:36:02 -08:00
bdeac8897e
feat: Add search_aliases field to node schema ( #12010 )
...
* feat: Add search_aliases field to node schema
Adds `search_aliases` field to improve node discoverability. Users can define alternative search terms for nodes (e.g., "text concat" → StringConcatenate).
Changes:
- Add `search_aliases: list[str]` to V3 Schema
- Add `SEARCH_ALIASES` support for V1 nodes
- Include field in `/object_info` response
- Add aliases to high-priority core nodes
V1 usage:
```python
class MyNode:
SEARCH_ALIASES = ["alt name", "synonym"]
```
V3 usage:
```python
io.Schema(
node_id="MyNode",
search_aliases=["alt name", "synonym"],
...
)
```
## Related PRs
- Frontend: Comfy-Org/ComfyUI_frontend#XXXX (draft - merge after this)
- Docs: Comfy-Org/docs#XXXX (draft - merge after stable)
* Propagate search_aliases through V3 Schema.get_v1_info to NodeInfoV1
2026-01-21 15:36:02 -08:00
451af70154
fix(api-nodes-Vidu): allow passing up to 7 subjects in Vidu Reference node ( #12002 )
2026-01-21 04:03:45 -08:00
0fc15700be
Add LyCoris LoKr MLP layer support for Flux2 ( #11997 )
2026-01-20 23:18:33 -05:00
e755268e7b
Config for Qwen 3 0.6B model. ( #11998 )
2026-01-20 23:08:31 -05:00
c4a14df9a3
Dynamically detect chroma radiance patch size ( #11991 )
2026-01-20 18:46:11 -05:00
965d0ed509
fix: remove normalization of audio in LTX Mel spectrogram creation ( #11990 )
...
For LTX Audio VAE, remove normalization of audio during MEL spectrogram creation.
This aligs inference with training and prevents loud audio from being attenuated.
2026-01-20 18:44:28 -05:00
ddc541ffda
feat(api-nodes): add WaveSpeed nodes ( #11945 )
2026-01-20 13:05:40 -08:00
8ccc0c94fa
Make omni stuff work on regular z image for easier testing. ( #11985 )
2026-01-20 00:32:00 -05:00
4edb87aa50
Bump comfyui-frontend-package to 1.37.11 ( #11976 )
2026-01-19 23:57:50 -05:00
0fc3b6e3a6
chore: update workflow templates to v0.8.15 ( #11984 )
2026-01-19 23:17:56 -05:00
2108167f9f
Support zimage omni base model. ( #11979 )
2026-01-19 23:17:38 -05:00
9d273d3ab1
ComfyUI v0.10.0
v0.10.0
2026-01-19 22:40:18 -05:00
70c91b8248
Fix #11963 ( #11982 )
2026-01-19 22:32:40 -05:00
0da5a0fe58
Convert mono audio to fake stereo for LTXV VAE encoding ( #11965 )
2026-01-19 22:12:02 -05:00
e0eacb0688
Simpler way to implement the #11980 loras. ( #11981 )
2026-01-19 22:00:36 -05:00
7458e20465
Make Autogrow validation work properly ( #11977 )
...
* In-progress autogrow validation fixes - properly looks at required/optional inputs, now working on the edge case that all inputs are optional and nothing is plugged in (should just be an empty dictionary passed into node)
* Allow autogrow to work with all inputs being optional
* Revert accidentally pushed changes to nodes_logic.py
2026-01-19 16:58:30 -08:00
b931b37e30
feat(api-nodes): add Bria Edit node ( #11978 )
...
Co-authored-by: Alexander Piskun <bigcat88@icloud.com >
2026-01-19 16:47:14 -08:00
866a4619db
chore: update workflow templates to v0.8.14 ( #11974 )
2026-01-19 14:21:35 -08:00
1a72bf2046
Readme update. ( #11957 )
2026-01-18 19:53:43 -08:00
034fac7054
chore(api-nodes): auto-discover all nodes_*.py files to avoid merge conflicts when adding new API nodes ( #11943 )
2026-01-17 22:40:39 -08:00
a498556d0d
feat: add advanced parameter to Input classes for advanced widgets support ( #11939 )
...
Add 'advanced' boolean parameter to Input and WidgetInput base classes
and propagate to all typed Input subclasses (Boolean, Int, Float, String,
Combo, MultiCombo, Webcam, MultiType, MatchType, ImageCompare).
When set to True, the frontend will hide these inputs by default in a
collapsible 'Advanced Inputs' section in the right side panel, reducing
visual clutter for power-user options.
This enables nodes to expose advanced configuration options (like encoding
parameters, quality settings, etc.) without overwhelming typical users.
Frontend support: ComfyUI_frontend PR #7812
2026-01-17 19:06:03 -08:00
f7ca41ff62
chore(api-nodes): remove check for pyav>=14.2 in code (it was added to requirements.txt long ago) ( #11934 )
2026-01-17 18:57:57 -08:00
ac26065e61
chore(api-nodes): remove non-used; extract model to separate files ( #11927 )
...
* chore(api-nodes): remove non-used; extract model to separate files
* chore(api-nodes): remove non-needed prefix in filenames
2026-01-17 18:52:45 -08:00
190c4416cc
Bump comfy-kitchen dependency to version 0.2.7 ( #11941 )
2026-01-17 21:20:35 -05:00
0fd10ffa09
fix: use .cpu() for waveform conversion in AudioFrame creation ( #11787 )
2026-01-17 20:18:24 -05:00
00c775950a
Update readme rdna3 nightly url ( #11937 )
2026-01-17 20:18:04 -05:00
7ac999bf30
Add image sizes to clip vision outputs. ( #11923 )
2026-01-16 23:02:28 -05:00
0c6b36c6ac
chore: update workflow templates to v0.8.11 ( #11918 )
2026-01-16 17:22:50 -05:00
9125613b53
feat(api-nodes): extend ByteDance nodes with seedance-1-5-pro model ( #11871 )
2026-01-15 22:09:07 -08:00
732b707397
Added try-except around seed_assets call in get_object_info with a logging statement ( #11901 )
2026-01-15 23:15:15 -05:00
4c816d5c69
Adjust memory usage factor calculation for flux2 klein. ( #11900 )
2026-01-15 20:06:40 -05:00
6125b3a5e7
Update workflow templates to v0.8.10 ( #11899 )
...
* chore: update workflow templates to v0.8.9
* Update requirements.txt
2026-01-15 13:12:13 -08:00
12918a5f78
chore: update workflow templates to v0.8.7 ( #11896 )
2026-01-15 11:08:21 -08:00
8f40b43e02
ComfyUI v0.9.2
v0.9.2
2026-01-15 10:57:35 -05:00
3b832231bb
Flux2 Klein support. ( #11890 )
2026-01-15 10:33:15 -05:00
be518db5a7
Remove extraneous clip missing warnings when loading LTX2 embeddings_connector weights ( #11874 )
2026-01-14 17:54:04 -05:00
80441eb15e
utils: fix lanczos grayscale upscaling ( #11873 )
2026-01-14 17:53:16 -05:00
07f2462eae
feat(api-nodes): add Meshy 3D nodes ( #11843 )
...
* feat(api-nodes): add Meshy 3D nodes
* rebased, added JSONata price badges
2026-01-14 11:25:38 -08:00
d150440466
Fix VAELoader ( #11880 )
2026-01-14 10:54:50 -08:00
6165c38cb5
Optimize nvfp4 lora applying. ( #11866 )
...
This changes results a bit but it also speeds up things a lot.
2026-01-14 00:49:38 -05:00