Commit Graph
5067 Commits
Author SHA1 Message Date
Dr.Lt.Data 9ef6d2ec83 Merge pull request #3241 from michikora/add-node
Add Autocomplete++ to custom node list
2026-09-11 07:39:09 +09:00
Dr.Lt.Data b62e30f2d0 Merge pull request #3251 from huchukato/update-huchukato-nodes
Add PerfectVideoResolution node, rename TagComplete to TagForge, and align entries with Comfy Registry
2026-09-11 07:37:49 +09:00
Dr.Lt.Data 6c120969f1 fix(custom-node-list): dedup ComfyUI-FEnodes (#3248) — remove merge-inserted duplicate at array head, keep single entry at author position with the PR's description 2026-09-10 22:10:38 +09:00
Dr.Lt.Data 32fed18c89 Merge pull request #3248 from FugitiveExpert01/add-comfyui-fenodes
Register ComfyUI-FEnodes custom node
2026-09-10 22:09:07 +09:00
Dr.Lt.Data 6833ab2b6e feat(custom-node-list): register 5 verified-safe nodepacks (DiffSynth-ComfyUI, Smooth Organizer, Prompt-Weaver, CFG-Sculptor, MiniMax H3 Novel Pipeline) + relocate DiffSynth above copy/unzip zone + node_db/new sync 2026-09-10 18:28:53 +09:00
Dr.Lt.Data 4064519adc Merge pull request #3253 from yjy415/plugin
Add: custom nodes of DiffSynth-Studio
2026-09-10 18:23:53 +09:00
Dr.Lt.Data d972e92c60 update DB 2026-09-10 18:21:35 +09:00
huchukato 85124357c7 Fix PerfectVideoResolution description: list only implemented models (WAN 2.2, MiniMax H3, LTX) 2026-09-08 10:51:44 +02:00
yjy415 f6d38f4ce8 add: custom nodes of DiffSynth-Studio 2026-09-08 16:41:23 +08:00
huchukato 53cd0381b7 Update huchukato nodes: align with CNR registry, rename TagComplete to TagForge, add PerfectVideoResolution 2026-09-08 00:11:35 +02:00
FugitiveExpert01 d000c1173a Register ComfyUI-FEnodes custom node 2026-09-07 12:08:04 +02:00
michikora 8c3a210c91 chore: add autocomplete++ 2026-09-04 21:29:28 +09:00
Dr.Lt.Data f82970b7cb feat(custom-node-list): register 5 verified-safe nodepacks (WeeLLM, Meta SAM-Audio, PixelPanda, Free Model and Node Cache, ComfyUI-Auth) + node_db/new sync 2026-09-04 19:41:22 +09:00
Dr.Lt.Data db65fda766 update DB 2026-09-04 19:23:41 +09:00
Dr.Lt.Data 6e7fdb7802 fix(custom-node-list): place BatchPromptLoader entry in git-clone body above copy/unzip zone + node_db/new sync 2026-09-04 19:08:43 +09:00
Dr.Lt.Data e252bb97b8 Merge branch 'main' of github.com:Comfy-Org/ComfyUI-Manager 2026-09-04 19:07:12 +09:00
Dr.Lt.Data 896151d8dd Merge pull request #3183 from ReSerendipity/add-batchpromptloader
Add ComfyUI-BatchPromptLoader to custom node list
2026-09-04 19:07:08 +09:00
Dr.Lt.Data ee63fdc136 fix(custom-node-list): place SSG Smart Suite entry in git-clone body above copy/unzip zone + node_db/new sync 2026-09-04 19:06:56 +09:00
Dr.Lt.Data a62c4e561b Merge pull request #3233 from SgtSauv/Add-ComfyUI-SSG-Smart_Suite
Add SSG Smart Suite to custom-node-list
2026-09-04 19:04:03 +09:00
SgtSauv f9b9d846ff Add SSG Smart Suite to custom-node-list 2026-09-01 20:36:57 -04:00
Dr.Lt.Data b75fc664ec feat(custom-node-list): register 5 verified-safe nodepacks + relocate H3 Prompt IDE
Register artttaku/ComfyUI-BatchVideoLoader (#3179),
rattskr/ComfyUI_CivitaiAdvanceLoader (#3218),
Winlensky/comfyui_compvis_ldm (#3229) and two entropicnoise MiniMax-H3
packs (#3185, #3202) at the end of the git-clone body, above the
copy/unzip tail zone. Relocate the already-merged ethanfel H3 Prompt IDE
(#3186) from array head to the ethanfel author group. Sync all six into
node_db/new. All six passed verify-security (SAFE), locale (English UI),
and quality gates.
2026-09-01 21:39:04 +09:00
Dr.Lt.Data 3b165d265f fix(custom-node-list): relocate 600 mis-appended git-clone entries above the copy/unzip tail zone
The array tail is the copy/unzip special zone; over many sessions new
git-clone entries were wrongly appended after it, burying the zone under
~600 entries. Re-place each into the git-clone body (author-adjacent for
existing authors, grouped-at-body-end for new authors) so the array ends
with the copy/unzip zone again. Pure reorder: entry count, reference set,
and per-entry formatting all preserved.
2026-09-01 21:36:46 +09:00
Dr.Lt.Data a73048da1e Merge pull request #3186 from ethanfel/register-h3-prompt-ide
Add H3 Prompt IDE
2026-09-01 21:13:32 +09:00
Dr.Lt.Data f6dd36ed9e fix(custom-node-list): adopt canonical title/description for Newaiguy/ComfyUI-h3_sage_amd (#3144)
Base carried the scanner-abbreviated title 'h3_sage_amd' and a one-line
description; replace with the author's canonical title and description
from PR #3144 in both the root list and node_db/new.
2026-09-01 21:09:01 +09:00
Dr.Lt.Data d81cc6bf0d Merge pull request #3214 from Zoltar358-ComfyUI/update-universal-model-loader-107
Update Universal Model Loader listing for metadata hotfix
2026-09-01 21:06:24 +09:00
Dr.Lt.Data 36b878b192 update DB 2026-09-01 19:47:40 +09:00
Dariusz Dębicki fc052d4a5f Update Universal Model Loader 1.0.8 listing 2026-08-26 19:11:46 +02:00
Dariusz Dębicki 5feefbaa21 Update Universal Model Loader metadata fix listing 2026-08-26 17:50:28 +02:00
ethanfel 40d96759f1 Add H3 Prompt IDE 2026-08-22 11:43:04 +02:00
ReSerendipity 8d1d221aa7 Add ComfyUI-BatchPromptLoader to custom node list 2026-08-21 19:58:54 +08:00
Dr.Lt.Data f39cbd56fe fix(custom-node-list): demote mickmumpitz/ComfyUI-SplatKit from default to dev channel (security hold)
Post-registration full re-verify (§14.7) found an unauthenticated CSRF-reachable
arbitrary-directory delete: DatasetProject.make(reset=True) runs shutil.rmtree on an
uncontained os.path.join(output_dir, dataset_name) (nodes/common.py:169-173) — an
absolute or ..-containing name escapes the output dir. Removed from default + node_db/new,
added to node_db/dev with [SECURITY ISSUE] suffix (reversible install-block, §4.7-H mechanic).
Restore to default on author fix (realpath+commonpath containment) + re-verify pass.
2026-08-19 08:43:25 +09:00
Dr.Lt.Data d243fda858 update DB 2026-08-19 08:29:05 +09:00
Dr.Lt.Data abaad8e28b fix(custom-node-list): register ketle-man/comfyui-chat-te (Chat TE, #3177) after last git-clone block + node_db/new sync
PR conflicted on the list tail; manually registered. Deep-verify SAFE (unauth routes are inference/model-load only, no side-effect sink), Non-English PASS.
2026-08-19 07:27:17 +09:00
Dr.Lt.Data d5992a117e update DB 2026-08-18 12:49:34 +09:00
Dr.Lt.Data 4f56cf3dfa Merge pull request #3163 from Zoltar358-ComfyUI/update-universal-model-loader-106
Update Universal Model Loader listing for MiniMax Music3
2026-08-15 13:28:36 +09:00
Dr.Lt.Data 8970a942a8 fix(custom-node-list): register DenRakEiw/ComfyGotchi (#3166) after last git-clone block + node_db/new sync
PR conflicted on the list tail; manually registered. Weak sink (fixed-path
game-state only, no data-loss), SAFE per deep-verify.
2026-08-15 13:22:24 +09:00
Dr.Lt.Data 1b765ac340 fix(custom-node-list): register H3-wave nodepacks after last git-clone block + node_db/new sync
Relocate ANe5s/ComfyUI-MiniMax-H3-Hybrid (#3154) from array head to tail.
Manually register Flow-Wrangler (#3142), minimax-h3-latent (#3151),
buqi-minimax-h3-multigpu (#3158), H3-Continuum (#3159) — their PRs
conflicted on the list tail after the batch merges. buqi-minimax-h3-multigpu
description trimmed to English-only (author's zh restatement dropped, §4.7-D desc policy).
Sync all 7 into node_db/new (newest-first).
2026-08-15 13:06:57 +09:00
Dr.Lt.Data fe4d5d434c Merge pull request #3154 from ANe5s/codex/add-minimax-h3-hybrid
Add ComfyUI MiniMax H3 Hybrid
2026-08-15 13:00:05 +09:00
Dr.Lt.Data 67ec5f5c36 Merge pull request #3152 from CocyNoric/main
Add ComfyUI-ToriiGate-Reforged
2026-08-15 12:59:58 +09:00
Dr.Lt.Data d7c376bb88 Merge pull request #3162 from mickmumpitz/main
Add ComfyUI-SplatKit
2026-08-15 12:59:48 +09:00
Dr.Lt.Data 7e08e10ec1 Merge pull request #3161 from Comfy-Org/fix/issue-3128-c1
fix(ui): show the server's reason for a batch 404, not a false channel message (#3128)
2026-08-15 11:09:17 +09:00
Dr.Lt.Data 98be899011 harden(ui): escape untrusted text before the batch error dialog (#3128)
The dialog renders HTML, so run the server body and the pack title
(registry-derived) through the existing sanitizeHTML() at both sites. The
title is wrapped in String() so a missing title can't throw inside the error
handler; rendered text is unchanged for ordinary values.
2026-08-15 08:16:23 +09:00
Dr.Lt.Data 4fe65b088e fix(ui): surface the server's reason for a batch 404 (#3128)
The batch install/uninstall paths replaced the server's 404 body with a
false "default channel" lead. Drop the 404 branch so a 404 falls through to
the existing server-text path; uninstall never returns 404 anyway. Fixes
#3128 (section 1), reported by plz12345.
2026-08-15 08:16:23 +09:00
Dariusz Dębicki 8950d89648 Update Universal Model Loader listing for MiniMax Music3 2026-08-14 16:47:58 +02:00
mickmumpitz 00c273dbdc Add ComfyUI-SplatKit 2026-08-14 11:59:30 +02:00
Dr.Lt.Data 14de630433 Merge pull request #3157 from Comfy-Org/fix/issue-3128
fix(#3128): state the real install gate in denial messages + stop write_config() clobbering hand-edited config.ini
2026-08-14 08:03:12 +09:00
Dr.Lt.Data aaed26a5a4 fix(config): merge write_config() onto disk instead of rebuilding from the startup snapshot (#3128)
write_config() rebuilt config.ini's [default] section entirely from the
startup snapshot into a fresh parser opened 'w'. Any Manager settings
change therefore silently reverted values hand-edited while ComfyUI was
running (the same config['default'] flags those messages tell users to
edit), deleted the two read-but-never-written keys (http_channel_enabled,
default_cache_as_channel_url), and erased every non-[default] section.

get_config() now tracks which keys callers actually change, and
write_config() re-reads config.ini and overlays only those keys plus the
live preview_method. After a successful write the just-persisted keys are
cleared from the tracker, so a key changed once through the UI does not
stay dirty for the life of the process and re-clobber a later hand-edit of
that same key on the next unrelated write. Hand-edited values, unknown
keys, and foreign sections survive; CRLF sanitization still applies to
every value written; an unparsable config.ini falls back to a full rewrite
instead of failing every settings endpoint.

configparser.read() suppresses OSError, so a config.ini that exists but
cannot be read comes back as an empty parser rather than an exception,
which would silently route the merge into the bootstrap branch and rewrite
the file from defaults. write_config() now detects that case (the file
exists but read() loaded nothing) and refuses the write with a raised
error, leaving the file untouched, rather than destroying its contents
while reporting success.

tests/test_write_config_persistence.py pins the three loss classes
(hand-edit revert, key deletion, section erasure), the settings
round-trip, the persisted-key re-clobber guard, and the silent-read-failure
refusal.
2026-08-14 06:31:38 +09:00
Alexis Rolland 2f3fc41a13 Merge pull request #3153 from adamoster/feat/ltx-2.5-models
feat(models): Add LTX-2.5 model family and LTX-2.3 IC-LoRAs.
2026-08-13 00:30:51 -07:00
Dr.Lt.Data ffb2f03e92 fix(security-messages): state the actual gate in install-denial messages (#3128)
The install-denial diagnostics named the wrong gate, sending users to
settings that could not resolve their denial:

- SECURITY_MESSAGE_FLAG_GIT_URL / _FLAG_PIP omitted the loopback half of
  the flag-AND-loopback predicate, telling users to enable a flag that
  was often already enabled. They now state both conditions, print the
  live --listen value at every emission site, and explain that both
  values are read once at startup (stop the server, edit, then start).
- SECURITY_MESSAGE_MIDDLE_OR_BELOW instructed setting security_level to
  'middle', a value that does not exist; it now names only real values
  (any level other than 'strong': normal, normal-, weak).
- The blocked-risk arm reused SECURITY_MESSAGE_GENERAL, blaming
  security_level although no value of it can help there; it now emits a
  dedicated SECURITY_MESSAGE_BLOCKED_RISK stating this is not a
  configuration problem.
- SECURITY_MESSAGE_NORMAL_MINUS_MODEL now names its loopback-listener
  condition and the same restart guidance.
- The js/common.js dedicated-403 messages mirror the loopback clause.
2026-08-13 12:38:11 +09:00
{name} 8c46ea2921 Add MiniMax H3 Hybrid node 2026-08-12 20:55:48 +08:00