Commit Graph

5688 Commits

Author SHA1 Message Date
rattus 611f2a4e0f
fix pin registration priority (#15226)
This priority scheme was broken in the case where you have pin
registration exhaustion while loading a VBAR that gets a big evicition.
The weight would stay in the loaded set but inherit the MRU priority
against other workflow models WRT pin registration which leads to async
offload without pinning.

Fix by universally promiting active pin registration above workflow
pins without concern for the weights/weights-loaded split. This diverges
from the actual budgeting where the split still makes sense.
2026-08-02 08:16:06 -07:00
Alexander Piskun 364081170f
[Partner Nodes] feat(Minimax): add 768P resolution for H3 model (#15227)
Signed-off-by: Alexander Piskun <bigcat88@icloud.com>
2026-08-02 17:10:47 +03:00
rattus 8084083d4b
comfy-aimdo 0.4.11 (#15215)
Changes:

Remove sequential scan hint
Prefer NVML pressure on windows
Add async malloc clamp option (unused by comfy so far)
Workaround AMD windows GPU virtual address space leak

The largest change is the NVML pressure, which works around a cuMemGetInfo
drift from actual VRAM in some circumstances.
2026-08-02 06:55:37 -04:00
comfyanonymous f06a187f50
Handle case where swap memory query fails on windows. (#15219) 2026-08-02 01:12:12 -04:00
comfyanonymous 532a16f3b9
Disable gradients on diffusion models. (#15218) 2026-08-01 20:15:51 -07:00
comfyanonymous e0951a9c7e
Let the save text node save in csv format. (#15217) 2026-08-01 22:27:37 -04:00
comfyanonymous 41a3e160d7
Use the actual function to check if the path is within the dir. (#15216) 2026-08-01 22:15:17 -04:00
Jukka Seppänen 49a7422892
Support latent previews for nested latents (#15196) 2026-08-01 19:57:15 -04:00
comfyanonymous e803f24ea0
Let the VAEDecodeAudio node decode nested audio. (#15211) 2026-08-01 16:38:42 -04:00
comfyanonymous e8e233cdf6
Update comfy-kitchen version to 0.2.26 (#15208) 2026-08-01 15:10:39 -04:00
Alexander Piskun 1091c47b3a
[Partner Nodes] chore(Bria): increase price for video endpoints (#15186)
Signed-off-by: Alexander Piskun <bigcat88@icloud.com>
2026-08-01 20:43:42 +03:00
Alexander Piskun d8e6aa55f3
[Partner Nodes] feat(xAI): update nodes for grok-imagine-video-1.5 model (#15197)
* [Partner Nodes] feat(xAI): update nodes for grok-imagine-video-1.5 model

Signed-off-by: Alexander Piskun <bigcat88@icloud.com>
2026-08-01 20:30:00 +03:00
comfyanonymous 2881e61610
Store mp4 metadata at the beginning of the file when possible. (#15195) 2026-08-01 03:21:28 -04:00
comfyanonymous 235b466a0c
Add crf option to save video node. (#15191) 2026-08-01 00:27:48 -04:00
comfyanonymous a1c421994c
Expand k, v when attention backend would fall back to math because gqa. (#15190) 2026-07-31 15:17:56 -07:00
Alexander Piskun 6cedd34343
[Partner Nodes] fix(ByteDance): encode stereo reference audio without doubling its duration (#15177)
* [Partner Nodes] fix(ByteDance): encode stereo reference audio without doubling its duration

Signed-off-by: bigcat88 <bigcat88@icloud.com>
2026-07-31 21:57:45 +03:00
Daxiong (Lin) 0b73ae83a1
chore: update workflow templates to v0.11.23 (#15187) 2026-08-01 02:20:55 +08:00
rattus 7c806288d5
ops: apply the custom placeholder logic to Linux too (#15181)
Windows has proven this logic works for a long time and there are
corner cases where this materialization actual consumes real RAM
on linux.

Its not as bad as the original windows commit charge surge, but
its still a detectable transient leak. So simplify and unify.
2026-07-31 10:44:09 -07:00
rattus de5625a64a
Delay dynamic pin cleanup until model destruction (#15183) 2026-07-31 10:29:47 -07:00
Alexander Piskun 9bd9815eab
[Partner Nodes] chore(Bria): adjust pricing for other video endpoints (#15171)
Signed-off-by: bigcat88 <bigcat88@icloud.com>
2026-07-31 19:59:53 +03:00
blepping 831710d257
Don't assume sampler_function has a __name__ attribute in detail logging (#15179) 2026-07-31 19:12:17 +03:00
Terry Jia 5cc026f5b8
fix: resend cached histogram UI for CurveEditor after page refresh (#15152) 2026-07-31 03:07:31 -04:00
Daxiong (Lin) 7dd4627460
Add minimax h3 support (#15167) 2026-07-30 19:30:32 -07:00
Daxiong (Lin) b6fe23b4f1
chore: update workflow templates to v0.11.20 (#15165) 2026-07-30 19:27:06 -07:00
Alexander Piskun f65f45511b
[Partner Nodes] feat(Ideogram): add new P-Image model support (#15154) 2026-07-30 19:22:34 -07:00
Alexander Piskun 51d0405540
[Partner Nodes] chore(Bria): adjust pricing for the Bria Video Remove Background nodes (#15155) 2026-07-30 19:18:03 -07:00
Comfy Org PR Bot c20269c1cb
Bump comfyui-frontend-package to 1.47.11 (#15161) 2026-07-30 20:05:51 -04:00
comfyanonymous 8352644aa9
comfy-kitchen AMD support. (#15160) 2026-07-30 19:53:13 -04:00
comfyanonymous 9b3aa08967
Don't enable comfyui_detail.log by default. (#15159) 2026-07-30 16:15:39 -04:00
Matt Miller 9cf91339b7
Fix SVG previews broken by the stored-XSS forced-download (#15149)
* Fix SVG previews broken by the stored-XSS forced-download

/view and the assets download route force every SVG to
application/octet-stream + attachment. That blocks the stored XSS from
GHSA-779p-m5rp-r4h4, but it also breaks the SVG node output and Media
Assets previews, which request the file with a plain <img>.

Exempt only that case. An SVG referenced by an <img> loads in secure
static mode with scripting and external references disabled, so the
payload cannot fire. The attack needs the SVG to become a document,
which arrives with a different Sec-Fetch-Dest. Browsers set that header
themselves and page script cannot override it. A missing header, from a
non-browser client or a proxy that strips it, fails closed.

The blocklist itself is unchanged; this is a call-site gate.

* Don't let a cache replay the inline SVG into document context

The Sec-Fetch-Dest exemption makes /view and the assets content route vary
their Content-Type and Content-Disposition on a request header, but neither
response said so. FileResponse emits Last-Modified/ETag and the cache_control
middleware skips /view (the filename is in the query string, not the path), so
the inline image/svg+xml variant is heuristically cacheable. A cache keyed on
the URL alone could hand an entry primed by an <img> load to a later top-level
navigation of the same URL, turning the SVG back into a document and
re-enabling the stored XSS the forced download blocks.

Set Vary: Sec-Fetch-Dest and Cache-Control: no-store on both branches, not just
the exempt one: a cached attachment replayed to an <img> would re-break the
preview this fix exists to restore.

Also strip parameters from content_type before building the assets response.
mime_type there is uploader-supplied and unvalidated, and aiohttp rejects a
charset in the content_type argument with ValueError, so a stored
"image/svg+xml; charset=utf-8" turned a valid inline SVG into a 500.

Route-level guards now pin the headers on both branches and the parameterised
mime type; all three fail against the previous commit.
2026-07-29 23:29:36 -07:00
Denis 7374157e95
fix(jobs): prefer media over text for job preview_output (#14681) 2026-07-29 23:26:14 -07:00
kaalibro c65f9f169c
Fix user.css loading broken by #14734 (#15000) 2026-07-29 23:00:16 -07:00
comfyanonymous f73e8cde88
Fallback to cudnn attention on linux if flash attention doesn't work. (#15146) 2026-07-29 18:10:28 -07:00
comfyanonymous 4f874c5e3a
Update comfy-kitchen to fix flux kv issue. (#15144) 2026-07-29 14:10:01 -07:00
Barish Ozbay e651b7bef5
Fix LTXAV crash when sampling without an audio latent (#15132) 2026-07-28 20:24:08 -07:00
Kohaku-Blueleaf 42d2aa5543
[Dataset/Security,Feature] Add dataset folder to avoid arbitrary folder access for dataset stuff. (#14807) 2026-07-28 19:03:04 -04:00
Jukka Seppänen c38171ddb9
Support Pruna LTX VAE (#15129) 2026-07-28 18:25:55 -04:00
rattus fbe6d3ca8f
Add configurable DETAIL logging side channel (#15064) 2026-07-28 17:31:45 -04:00
rattus c01175530e
Load weights to process RAM with MRU policy using pinning infrastructure (#15027) 2026-07-28 17:05:57 -04:00
Jukka Seppänen 3d41e3ea4e
Support int8 convrot embedding lookup (#15035) 2026-07-28 17:02:57 -04:00
comfyanonymous 628cdec592
Update comfy-kitchen package version to 0.2.23 (#15112) 2026-07-28 17:01:53 -04:00
comfyanonymous a8c44f9b2a ComfyUI v0.29.0 2026-07-28 16:58:41 -04:00
comfyanonymous 99f221c7f5
Go back to older rocm for portable. (#15127) 2026-07-28 13:46:44 -07:00
Daxiong (Lin) e8f8c2ff43
chore: update workflow templates to v0.11.19 (#15123) 2026-07-29 00:45:57 +08:00
Alexander Piskun f4509ff213
[Partner Nodes] feat(Recraft): add V4.1 model (#15105)
* [Partner Nodes] feat(Recraft): add V4.1 models and V4 image edit nodes

Signed-off-by: bigcat88 <bigcat88@icloud.com>

* [Partner Nodes] chore(Recraft): change old nodes names to contain "V3"

Signed-off-by: bigcat88 <bigcat88@icloud.com>

* [Partner Nodes] fix(Recraft): remove v4 model from the image edit nodes; fix the default "strength" value

Signed-off-by: bigcat88 <bigcat88@icloud.com>

* [Partner Nodes] chore(Recraft): remove new image edit nodes

Signed-off-by: bigcat88 <bigcat88@icloud.com>

---------

Signed-off-by: bigcat88 <bigcat88@icloud.com>
2026-07-28 18:39:34 +03:00
Alexander Piskun cd0eddaf16
[Partner Nodes] feat(credits): respect "X-Comfy-Credits-Used" header from the comfy-api (#15091)
Signed-off-by: Alexander Piskun <bigcat88@icloud.com>
2026-07-28 15:17:23 +03:00
comfyanonymous 6e36e12970
Update stable portable release workflow. (#15113) 2026-07-27 23:31:55 -04:00
Jukka Seppänen a3572c4832
Allow using float fps for LTXVEmptyLatentAudio (#15106) 2026-07-27 13:04:14 -07:00
Alexander Piskun c06ee57933
[Partner Nodes] feat(Anthropic): add Claude Opus 5 model (#15079)
Signed-off-by: bigcat88 <bigcat88@icloud.com>
2026-07-27 20:10:44 +03:00
Daxiong (Lin) 093d571b83
chore: update embedded docs to v0.5.9 (#15092) 2026-07-27 08:59:14 +08:00