bymyself
|
ae20354b69
|
feat: mark 429 widgets as advanced for collapsible UI
Mark widgets as advanced across core, comfy_extras, and comfy_api_nodes
to support the new collapsible advanced inputs section in the frontend.
Changes:
- 267 advanced markers in comfy_extras/
- 162 advanced markers in comfy_api_nodes/
- All files pass python3 -m py_compile verification
Widgets marked advanced (hidden by default):
- Scheduler internals: sigma_max, sigma_min, rho, mu, beta, alpha
- Sampler internals: eta, s_noise, order, rtol, atol, h_init, pcoeff, etc.
- Memory optimization: tile_size, overlap, temporal_size, temporal_overlap
- Pipeline controls: add_noise, start_at_step, end_at_step
- Timing controls: start_percent, end_percent
- Layer selection: stop_at_clip_layer, layers, block_number
- Video encoding: codec, crf, format
- Device/dtype: device, noise_device, dtype, weight_dtype
Widgets kept basic (always visible):
- Core params: strength, steps, cfg, denoise, seed, width, height
- Model selectors: ckpt_name, lora_name, vae_name, sampler_name
- Common controls: upscale_method, crop, batch_size, fps, opacity
Related: frontend PR #11939
Amp-Thread-ID: https://ampcode.com/threads/T-019c1734-6b61-702e-b333-f02c399963fc
|
2026-01-31 19:29:03 -08:00 |
|
Christian Byrne
|
bbb8864778
|
add search aliases to all nodes (#12035)
* 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
* feat: add SEARCH_ALIASES for core nodes (#12016)
Add search aliases to 22 core nodes in nodes.py to improve node discoverability:
- Checkpoint/model loaders: CheckpointLoader, DiffusersLoader
- Conditioning nodes: ConditioningAverage, ConditioningSetArea, ConditioningSetMask, ConditioningZeroOut
- Style nodes: StyleModelApply
- Image nodes: LoadImageMask, LoadImageOutput, ImageBatch, ImageInvert, ImagePadForOutpaint
- Latent nodes: LoadLatent, SaveLatent, LatentBlend, LatentComposite, LatentCrop, LatentFlip, LatentFromBatch, LatentUpscale, LatentUpscaleBy, RepeatLatentBatch
* feat: add SEARCH_ALIASES for image, mask, and string nodes (#12017)
Add search aliases to nodes in comfy_extras for better discoverability:
- nodes_mask.py: mask manipulation nodes
- nodes_images.py: image processing nodes
- nodes_post_processing.py: post-processing effect nodes
- nodes_string.py: string manipulation nodes
- nodes_compositing.py: compositing nodes
- nodes_morphology.py: morphological operation nodes
- nodes_latent.py: latent space nodes
Uses search_aliases parameter in io.Schema() for v3 nodes.
* feat: add SEARCH_ALIASES for audio and video nodes (#12018)
Add search aliases to audio and video nodes for better discoverability:
- nodes_audio.py: audio loading, saving, and processing nodes
- nodes_video.py: video loading and processing nodes
- nodes_wan.py: WAN model nodes
Uses search_aliases parameter in io.Schema() for v3 nodes.
* feat: add SEARCH_ALIASES for model and misc nodes (#12019)
Add search aliases to model-related and miscellaneous nodes:
- Model nodes: nodes_model_merging.py, nodes_model_advanced.py, nodes_lora_extract.py
- Sampler nodes: nodes_custom_sampler.py, nodes_align_your_steps.py
- Control nodes: nodes_controlnet.py, nodes_attention_multiply.py, nodes_hooks.py
- Training nodes: nodes_train.py, nodes_dataset.py
- Utility nodes: nodes_logic.py, nodes_canny.py, nodes_differential_diffusion.py
- Architecture-specific: nodes_sd3.py, nodes_pixart.py, nodes_lumina2.py, nodes_kandinsky5.py, nodes_hidream.py, nodes_fresca.py, nodes_hunyuan3d.py
- Media nodes: nodes_load_3d.py, nodes_webcam.py, nodes_preview_any.py, nodes_wanmove.py
Uses search_aliases parameter in io.Schema() for v3 nodes, SEARCH_ALIASES class attribute for legacy nodes.
|
2026-01-22 18:36:58 -08:00 |
|
Terry Jia
|
8490eedadf
|
add ply & 3dgs format in 3d node (#11474)
Python Linting / Run Ruff (push) Waiting to run
Python Linting / Run Pylint (push) Waiting to run
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.10, [self-hosted Linux], stable) (push) Waiting to run
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.11, [self-hosted Linux], stable) (push) Waiting to run
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.12, [self-hosted Linux], stable) (push) Waiting to run
Full Comfy CI Workflow Runs / test-unix-nightly (12.1, , linux, 3.11, [self-hosted Linux], nightly) (push) Waiting to run
Execution Tests / test (macos-latest) (push) Waiting to run
Execution Tests / test (ubuntu-latest) (push) Waiting to run
Execution Tests / test (windows-latest) (push) Waiting to run
Test server launches without errors / test (push) Waiting to run
Unit Tests / test (macos-latest) (push) Waiting to run
Unit Tests / test (ubuntu-latest) (push) Waiting to run
Unit Tests / test (windows-2022) (push) Waiting to run
|
2026-01-22 09:46:56 -08:00 |
|
Alexander Piskun
|
440268d394
|
convert nodes_load_3d.py to V3 schema (#10990)
|
2025-12-03 13:52:31 -08:00 |
|
Terry Jia
|
58c6ed541d
|
Merge 3d animation node (#10025)
|
2025-11-26 14:58:27 -05:00 |
|
Terry Jia
|
79ed752748
|
support upload 3d model to custom subfolder (#8597)
|
2025-07-01 20:43:48 -04:00 |
|
Terry Jia
|
b838c36720
|
remove mtl from 3d model file list (#8192)
|
2025-05-22 08:08:36 -04:00 |
|
Terry Jia
|
9ad287ff20
|
add support to record video as output for 3d node (#7927)
* add support to record video as output for 3d node
* source format
* add support to record video for load3d animation node
|
2025-05-12 16:47:14 -04:00 |
|
Terry Jia
|
34e06bf7ec
|
add support to output camera state (#7582)
|
2025-04-18 02:52:18 -04:00 |
|
Terry Jia
|
2206246055
|
support output normal and lineart once (#7290)
|
2025-03-21 16:24:13 -04:00 |
|
Terry Jia
|
e1da98a14a
|
remove unused params (#6931)
|
2025-03-09 14:07:09 -04:00 |
|
Terry Jia
|
93c8607d51
|
remove light_intensity and fov from load3d (#6742)
|
2025-02-15 15:34:36 -05:00 |
|
Terry Jia
|
768e035868
|
Add node for preview 3d animation (#6594)
* Add node for preview 3d animation
* remove bg_color param
* remove animation_speed param
|
2025-01-31 10:09:07 -08:00 |
|
Terry Jia
|
f3566f0894
|
remove some params from load 3d node (#6436)
|
2025-01-22 17:23:51 -05:00 |
|
Terry Jia
|
953693b137
|
add fov and mask for load 3d node (#6308)
* add fov and mask for load 3d node
* some comments
|
2025-01-02 19:20:34 -05:00 |
|
comfyanonymous
|
d9b7cfac7e
|
Fix and enforce new lines at the end of files.
|
2024-12-30 04:14:59 -05:00 |
|
Terry Jia
|
517669aaa3
|
add preview 3d node (#6070)
* add preview 3d node
* mark 3d nodes as EXPERIMENTAL
|
2024-12-17 10:42:24 -08:00 |
|
Terry Jia
|
cc550d5908
|
use String directly to set bg color for load 3d canvas (#6057)
|
2024-12-16 10:51:40 -08:00 |
|
Terry Jia
|
bdf393792d
|
add load 3d node support (#5564)
* add load 3d node support
* remove Preview3D from BE
|
2024-12-13 18:13:52 -05:00 |
|