Alexander Piskun and GitHub
06957022d4
fix(api-nodes): add support for "thought_image" in Nano Banana 2 and corrected price badges ( #13038 )
2026-03-18 10:21:58 -07:00
Alexander Piskun and GitHub
f9ceed9eef
fix(api-nodes): Tencent TextToModel and ImageToModel nodes ( #12680 )
...
* fix(api-nodes): added "texture_image" output to TencentTextToModel and TencentImageToModel nodes. Fixed `OBJ` output when it is zipped
* support additional solid texture outputs
* fixed and enabled Tencent3DTextureEdit node
2026-03-13 10:10:40 -07:00
Alexander Piskun and GitHub
3365008dfe
feat(api-nodes): add Reve Image nodes ( #12848 )
2026-03-11 09:53:55 -07:00
Alexander Piskun and GitHub
34e55f0061
feat(api-nodes): add Gemini 3.1 Flash Lite model to LLM node ( #12803 )
2026-03-06 09:54:27 -08:00
Alexander Piskun and GitHub
3b93d5d571
feat(api-nodes): add TencentSmartTopology node ( #12741 )
...
* feat(api-nodes): add TencentSmartTopology node
* feat(api-nodes): enable TencentModelTo3DUV node
* chore(Tencent endpoints): add "wait" to queued statuses
2026-03-06 01:04:48 -08:00
Alexander Piskun and GitHub
9cdfd7403b
feat(api-nodes): enable Kling 3.0 Motion Control ( #12785 )
2026-03-05 07:12:38 -08:00
Alexander Piskun and GitHub
bd21363563
feat(api-nodes-xAI): updated models, pricing, added features ( #12756 )
2026-03-05 04:29:39 -08:00
Alexander Piskun and GitHub
afb54219fa
feat(api-nodes): allow to use "IMAGE+TEXT" in NanoBanana2 ( #12729 )
2026-03-01 23:24:33 -08:00
Alexander Piskun and GitHub
fd41ec97cc
feat(api-nodes): add NanoBanana2 ( #12660 )
2026-02-26 15:52:10 -05:00
Alexander Piskun and GitHub
d8090013b8
feat(api-nodes): add ByteDance Seedream-5 model ( #12609 )
...
* feat(api-nodes): add ByteDance Seedream-5 model
* made error message more correct
* rename seedream 5.0 model
2026-02-24 09:03:30 -08:00
Alexander Piskun and GitHub
dba2766e53
feat(api-nodes): add KlingAvatar node ( #12591 )
2026-02-23 11:27:16 -08:00
1bb956fb66
[API Nodes] add ElevenLabs nodes ( #12207 )
...
* feat(api-nodes): add ElevenLabs API nodes
* added price badge for ElevenLabsInstantVoiceClone node
---------
Co-authored-by: Jedrzej Kosinski <kosinkadink1@gmail.com >
2026-02-19 22:12:28 -08:00
Alexander Piskun and GitHub
2687652530
fix(api-nodes): force Gemini to return uncompressed images ( #12516 )
2026-02-19 04:10:39 -08:00
Alexander Piskun and GitHub
239ddd3327
fix(api-nodes): add price badge for Rodin Gen-2 node ( #12512 )
2026-02-17 23:15:23 -08:00
Alexander Piskun and GitHub
262abf437b
feat(api-nodes): add Recraft V4 nodes ( #12502 )
2026-02-17 13:25:44 -05:00
Alexander Piskun and GitHub
5284e6bf69
feat(api-nodes): add "viduq3-turbo" model and Vidu3StartEnd node; fix the price badges ( #12482 )
2026-02-17 10:07:14 -08:00
2c1d06a4e3
feat(api-nodes): add Bria RMBG nodes ( #12465 )
...
Co-authored-by: Jedrzej Kosinski <kosinkadink1@gmail.com >
2026-02-15 17:22:30 -08:00
Alexander Piskun and GitHub
e2c71ceb00
feat(api-nodes-Tencent): add ModelTo3DUV, 3DTextureEdit, 3DParts nodes ( #12428 )
...
* feat(api-nodes-Tencent): add ModelTo3DUV, 3DTextureEdit, 3DParts nodes
* add image output to TencentModelTo3DUV node
* commented out two nodes
* added rate_limit check to other hunyuan3d nodes
2026-02-15 05:33:18 -08:00
Alexander Piskun and GitHub
ce4a1ab48d
chore(api-nodes): remove "gpt-4o" model ( #12467 )
2026-02-15 01:31:59 -08:00
Alexander Piskun and GitHub
4a93a62371
fix(api-nodes): add separate retry budget for 429 rate limit responses ( #12421 )
2026-02-12 01:38:51 -08:00
2b7cc7e3b6
[API Nodes] enable Magnific Upscalers ( #12179 )
...
* feat(api-nodes): enable Magnific Upscalers
* update price badges
---------
Co-authored-by: Jedrzej Kosinski <kosinkadink1@gmail.com >
2026-02-11 11:30:19 -08:00
Alexander Piskun and GitHub
2c7cef4a23
fix(api-nodes): retry on connection errors during polling instead of aborting ( #12393 )
2026-02-11 10:51:49 -08:00
Alexander Piskun and GitHub
8ca842a8ed
feat(api-nodes-Kling): add new models (V3, O3) ( #12389 )
...
* feat(api-nodes-Kling): add new models (V3, O3)
* remove storyboard from VideoToVideo node
* added check for total duration of storyboards
* fixed other small things
* updated display name for nodes
* added "fake" seed
2026-02-10 09:34:54 -08:00
Alexander Piskun and GitHub
c1b63a7e78
fix(Moonvalley-API-Nodes): adjust "steps" parameter to not raise exception ( #12370 )
2026-02-09 21:58:27 -05:00
Alexander Piskun and GitHub
e77b34dfea
add File3DAny output to Load3D node; extend SaveGLB to accept File3DAny as input ( #12276 )
...
* add File3DAny output to Load3D node; extend SaveGLB node to accept File3DAny as input
* fix(grammar): capitalize letter
2026-02-04 11:35:38 -08:00
Alexander Piskun and GitHub
fb23935c11
feat(comfy_api): add basic 3D Model file types ( #12129 )
...
* feat(comfy_api): add basic 3D Model file types
* update Tripo nodes to use File3DGLB
* update Rodin3D nodes to use File3DGLB
* address PR review feedback:
- Rename File3D parameter 'path' to 'source'
- Convert File3D.data property to get_data()
- Make .glb extension check case-insensitive in nodes_rodin.py
- Restrict SaveGLB node to only accept File3DGLB
* Fixed a bug in the Meshy Rig and Animation nodes
* Fix backward compatability
2026-02-03 10:31:46 -08:00
ba5bf3f1a8
[API Nodes] HitPaw API nodes ( #12117 )
...
* feat(api-nodes): add HitPaw API nodes
* remove face_soft_2x model as not working
---------
Co-authored-by: Robin Huang <robin.j.huang@gmail.com >
2026-02-02 19:17:59 -08:00
6e469a3f35
feat(api-nodes): add Q3 models and support for Extend and MultiFrame Vidu endpoints ( #12175 )
...
Co-authored-by: Jedrzej Kosinski <kosinkadink1@gmail.com >
2026-01-30 22:44:08 -08:00
0167653781
feat(api-nodes): add RecraftCreateStyleNode node ( #12055 )
...
Co-authored-by: Jedrzej Kosinski <kosinkadink1@gmail.com >
2026-01-30 14:04:43 -08:00
Alexander Piskun and GitHub
6c5f906bf2
feat(api-nodes): add Grok Imagine nodes ( #12136 )
2026-01-28 12:46:57 -05:00
29011ba87e
[API Nodes] add Magnific nodes ( #11986 )
...
* feat(api-nodes): add Magnific nodes
* aggressive downscaling should not be performed
* disable upscaler nodes
---------
Co-authored-by: Jedrzej Kosinski <kosinkadink1@gmail.com >
2026-01-26 14:10:09 -08:00
cd4985e2f3
chore(api-nodes): remove ByteDanceImageEditNode node (seededit) ( #12069 )
...
Co-authored-by: Jedrzej Kosinski <kosinkadink1@gmail.com >
2026-01-26 13:58:33 -08:00
bc72d7f8d1
[API Nodes] add TencentHunyuan3D nodes ( #12026 )
...
* feat(api-nodes): add TencentHunyuan3D nodes
* add "(Pro)" to display name
---------
Co-authored-by: Jedrzej Kosinski <kosinkadink1@gmail.com >
2026-01-24 17:10:09 -08:00
Alexander Piskun and GitHub
72f6be1690
chore(api-nodes): rename BriaImage and OpenAIGImage nodes ( #12022 )
2026-01-21 23:42:04 -08:00
Alexander Piskun and GitHub
451af70154
fix(api-nodes-Vidu): allow passing up to 7 subjects in Vidu Reference node ( #12002 )
2026-01-21 04:03:45 -08:00
Alexander Piskun and GitHub
ddc541ffda
feat(api-nodes): add WaveSpeed nodes ( #11945 )
2026-01-20 13:05:40 -08:00
Alexander Piskun and GitHub
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
Alexander Piskun and GitHub
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
Alexander Piskun and GitHub
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
Alexander Piskun and GitHub
9125613b53
feat(api-nodes): extend ByteDance nodes with seedance-1-5-pro model ( #11871 )
2026-01-15 22:09:07 -08:00
Alexander Piskun and GitHub
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
Alexander Piskun and GitHub
1419047fdb
[Api Nodes]: Improve Price Badge Declarations ( #11582 )
...
* api nodes: price badges moved to nodes code
* added price badges for 4 more node-packs
* added price badges for 10 more node-packs
* added new price badges for Omni STD mode
* add support for autogrow groups
* use full names for "widgets", "inputs" and "groups"
* add strict typing for JSONata rules
* add price badge for WanReferenceVideoApi node
* add support for DynamicCombo
* sync price badges changes (https://github.com/Comfy-Org/ComfyUI_frontend/pull/7900 )
* sync badges for Vidu2 nodes
* fixed incorrect price for RecraftCrispUpscaleNode
* fixed incorrect price badges for LTXV nodes
* fixed price badge for MinimaxHailuoVideoNode
* fixed price badges for PixVerse nodes
2026-01-13 16:18:28 -08:00
Alexander Piskun and GitHub
c543ad81c3
fix(api-nodes-gemini): raise exception when no candidates due to safety block ( #11848 )
2026-01-13 08:30:13 -08:00
Alexander Piskun and GitHub
5cd1113236
fix(api-nodes): use a unique name for uploading audio files ( #11778 )
2026-01-11 03:07:11 -08:00
Alexander Piskun and GitHub
393d2880dd
feat(api-nodes): added nodes for Vidu2 ( #11760 )
2026-01-09 12:59:38 -08:00
Alexander Piskun and GitHub
4484b93d61
fix(api-nodes): do not downscale the input image for Topaz Enhance ( #11768 )
2026-01-09 12:25:56 -08:00
Alexander Piskun and GitHub
79e94544bd
feat(api-nodes): add WAN2.6 ReferenceToVideo ( #11644 )
2026-01-06 22:04:50 -08:00
Alexander Piskun and GitHub
acbf08cd60
feat(api-nodes): add support for 720p resolution for Kling Omni nodes ( #11604 )
2026-01-03 23:05:02 -08:00
Alexander Piskun and GitHub
f2fda021ab
Tripo3D: pass face_limit parameter only when it differs from default ( #11601 )
2026-01-02 03:18:43 -08:00
Alexander Piskun and GitHub
9e5f677746
Ignore all frames except the first one for MPO format. ( #11569 )
2026-01-02 00:35:34 -08:00
Alexander Piskun and GitHub
6ca3d5c011
fix(api-nodes-vidu): preserve percent-encoding for signed URLs ( #11564 )
2025-12-30 20:12:38 -08:00
Alexander Piskun and GitHub
25a1bfab4e
chore(api-nodes-bytedance): mark "seededit" as deprecated, adjust display name of Seedream ( #11490 )
2025-12-30 08:33:34 -08:00
Alexander Piskun and GitHub
36deef2c57
chore(api-nodes): switch to credits instead of $ ( #11489 )
2025-12-26 19:56:52 -08:00
Alexander Piskun and GitHub
0d2e4bdd44
fix(api-nodes-gemini): always force enhance_prompt to be True ( #11503 )
2025-12-26 19:55:30 -08:00
Alexander Piskun and GitHub
eff4ea0b62
[V3] converted nodes_images.py to V3 schema ( #11206 )
...
* converted nodes_images.py to V3 schema
* fix test
2025-12-26 19:39:02 -08:00
Alexander Piskun and GitHub
865568b7fc
feat(api-nodes): add Kling Motion Control node ( #11493 )
2025-12-26 19:16:21 -08:00
Alexander Piskun and GitHub
f4f44bb807
api-nodes: use new custom endpoint for Nano Banana ( #11311 )
2025-12-23 12:10:27 -08:00
Alexander Piskun and GitHub
c176b214cc
extend possible duration range for Kling O1 StartEndFrame node ( #11451 )
2025-12-21 22:44:49 -08:00
Alexander Piskun and GitHub
bbb11e2608
fix(api-nodes): Topaz 4k video upscaling ( #11438 )
2025-12-20 08:48:28 -08:00
Alexander Piskun and GitHub
0899012ad6
chore(api-nodes): by default set Watermark generation to False ( #11437 )
2025-12-19 22:24:37 -08:00
Alexander Piskun and GitHub
5b4d0664c8
add Flux2MaxImage API Node ( #11420 )
2025-12-19 10:02:49 -08:00
Alexander Piskun and GitHub
c08f97f344
fix regression in V3 nodes processing ( #11375 )
2025-12-17 10:24:25 -08:00
Alexander Piskun and GitHub
887143854b
feat(api-nodes): add GPT-Image-1.5 ( #11368 )
2025-12-17 09:43:41 -08:00
Alexander Piskun and GitHub
65e2103b09
feat(api-nodes): add Wan2.6 model to video nodes ( #11357 )
2025-12-16 13:51:48 -08:00
Alexander Piskun and GitHub
43e0d4e3cc
comfy_api: remove usage of "Type","List" and "Dict" types ( #11238 )
2025-12-15 16:01:10 -08:00
Alexander Piskun and GitHub
33c7f1179d
drop Pika API nodes ( #11306 )
2025-12-15 15:32:29 -08:00
Alexander Piskun and GitHub
af91eb6c99
api-nodes: drop Kling v1 model ( #11307 )
2025-12-15 15:30:24 -08:00
Alexander Piskun and GitHub
908fd7d749
feat(api-nodes): new TextToVideoWithAudio and ImageToVideoWithAudio nodes ( #11267 )
2025-12-12 00:18:31 -08:00
Alexander Piskun and GitHub
93948e3fc5
feat(api-nodes): enable Kling Omni O1 node ( #11229 )
2025-12-10 22:11:12 -08:00
Alexander Piskun and GitHub
36357bbcc3
process the NodeV1 dict results correctly ( #11237 )
2025-12-10 11:55:09 -08:00
Alexander Piskun and GitHub
fd271dedfd
[API Nodes] add support for seedance-1-0-pro-fast model ( #10947 )
...
* feat(api-nodes): add support for seedance-1-0-pro-fast model
* feat(api-nodes): add support for seedream-4.5 model
2025-12-08 01:33:46 -08:00
Alexander Piskun and GitHub
c3c6313fc7
Added "system_prompt" input to Gemini nodes ( #11177 )
2025-12-08 01:28:17 -08:00
Alexander Piskun and GitHub
85c4b4ae26
chore: replace imports of deprecated V1 classes ( #11127 )
2025-12-08 01:27:02 -08:00
Alexander Piskun and GitHub
ec7f65187d
chore(comfy_api): replace absolute imports with relative ( #11145 )
2025-12-08 01:21:41 -08:00
Alexander Piskun and GitHub
76f18e955d
marked all Pika API nodes a deprecated ( #11146 )
2025-12-06 03:28:08 -08:00
Alexander Piskun and GitHub
913f86b727
[V3] convert nodes_mask.py to V3 schema ( #10669 )
...
* convert nodes_mask.py to V3 schema
* set "Preview Mask" as display name for MaskPreview
2025-12-05 20:24:10 -08:00
Alexander Piskun and GitHub
117bf3f2bd
convert nodes_freelunch.py to the V3 schema ( #10904 )
2025-12-05 20:22:02 -08:00
Alexander Piskun and GitHub
3c8456223c
[API Nodes]: fixes and refactor ( #11104 )
...
* chore(api-nodes): applied ruff's pyupgrade(python3.10) to api-nodes client's to folder
* chore(api-nodes): add validate_video_frame_count function from LTX PR
* chore(api-nodes): replace deprecated V1 imports
* fix(api-nodes): the types returned by the "poll_op" function are now correct.
2025-12-04 14:05:28 -08:00
Alexander Piskun and GitHub
dce518c2b4
convert nodes_audio.py to V3 schema ( #10798 )
2025-12-03 17:35:04 -08:00
Alexander Piskun and GitHub
440268d394
convert nodes_load_3d.py to V3 schema ( #10990 )
2025-12-03 13:52:31 -08:00
Alexander Piskun and GitHub
87c104bfc1
add support for "@image" reference format in Kling Omni API nodes ( #11082 )
2025-12-03 08:55:44 -08:00
Alexander Piskun and GitHub
19f2192d69
fix(V3-Schema): use empty list defaults for Schema.inputs/outputs/hidden to avoid None issues ( #11083 )
2025-12-03 08:37:35 -08:00
Alexander Piskun and GitHub
33d6aec3b7
add check for the format arg type in VideoFromComponents.save_to function ( #11046 )
...
* add check for the format var type in VideoFromComponents.save_to function
* convert "format" to VideoContainer enum
2025-12-02 11:50:13 -08:00
Alexander Piskun and GitHub
1cb7e22a95
[API Nodes] add Kling O1 model support ( #11025 )
...
* feat(api-nodes): add Kling O1 model support
* fix: increase max allowed duration to 10.05 seconds
* fix(VideoInput): respect "format" argument
2025-12-01 16:11:52 -08:00
Alexander Piskun and GitHub
52e778fff3
feat(Kling-API-Nodes): add v2-5-turbo model to FirstLastFrame node ( #10938 )
2025-11-28 02:52:59 -08:00
Alexander Piskun and GitHub
a2d60aad0f
convert nodes_customer_sampler.py to V3 schema ( #10206 )
2025-11-26 14:55:31 -08:00
Alexander Piskun and GitHub
d8433c63fd
chore(api-nodes): remove chat widgets from OpenAI/Gemini nodes ( #10861 )
2025-11-26 14:42:01 -08:00
Alexander Piskun and GitHub
8908ee2628
fix(gemini): use first 10 images as fileData (URLs) and remaining images as inline base64 ( #10918 )
2025-11-26 10:38:30 -08:00
Alexander Piskun and GitHub
1105e0d139
improve UX for batch uploads in upload_images_to_comfyapi ( #10913 )
2025-11-26 09:23:14 -08:00
Alexander Piskun and GitHub
8938aa3f30
add Veo3 First-Last-Frame node ( #10878 )
2025-11-26 09:14:02 -08:00
Alexander Piskun and GitHub
5c7b08ca58
[API Nodes] add Flux.2 Pro node ( #10880 )
2025-11-25 11:09:07 -05:00
Alexander Piskun and GitHub
1286fcfe40
add get_frame_count and get_frame_rate methods to VideoInput class ( #10851 )
2025-11-24 10:24:29 -08:00
Alexander Piskun and GitHub
3bd71554a2
fix(api-nodes): edge cases in responses for Gemini models ( #10860 )
2025-11-24 09:48:37 -08:00
Alexander Piskun and GitHub
b75d349f25
fix(KlingLipSyncAudioToVideoNode): convert audio to mp3 format ( #10811 )
2025-11-20 16:33:54 -08:00
Alexander Piskun and GitHub
7b8389578e
feat(api-nodes): add Nano Banana Pro ( #10814 )
...
* feat(api-nodes): add Nano Banana Pro
* frontend bump to 1.28.9
2025-11-20 16:17:47 -08:00
Alexander Piskun and GitHub
394348f5ca
feat(api-nodes): add Topaz API nodes ( #10755 )
2025-11-19 17:44:04 -08:00
Alexander Piskun and GitHub
6a1d3a1ae1
convert hunyuan3d.py to V3 schema ( #10664 )
2025-11-19 14:49:01 -08:00
Alexander Piskun and GitHub
65ee24c978
change display name of PreviewAny node to "Preview as Text" ( #10796 )
2025-11-19 01:25:28 -08:00
Alexander Piskun and GitHub
24fdb92edf
feat(api-nodes): add new Gemini model ( #10789 )
2025-11-18 14:26:44 -08:00
Alexander Piskun and GitHub
048f49adbd
chore(api-nodes): adjusted PR template; set min python version for pylint to 3.10 ( #10787 )
2025-11-18 03:59:27 -08:00