rgthree
6daaa28644
Fix updated ComfyUI breaking power primitive widget naming.
2026-10-27 23:22:46 -04:00
rgthree
df29e98eb7
Test updates.
2026-10-27 00:41:47 -04:00
rgthree
9be2d6a451
Finally get to update frontend types to latest. Should be a no-op.
2026-10-26 14:27:07 -04:00
Regis Gaughan, III
d7297b42f0
Merge pull request #751 from mvanhorn/fix/726-power-puter-api-pnginfo
...
fix: Handle missing Power Puter workflow metadata in API requests
2026-10-06 11:57:03 -04:00
Matt Van Horn and Claude Opus 5.5
9c5648adae
Revert power_puter test and uv.lock per review
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_019wSaUMZrtm6XSzwEcxavkv
2026-10-06 08:54:41 -07:00
Regis Gaughan, III
6fc2a69838
Merge pull request #786 from anupamme/fix-repo-rgthree-comfy-multi-agent-cwe-22-py-utils-userdata-py
...
fix: add path validation in utils_userdata.py (CWE-22)
2026-10-06 11:52:03 -04:00
Regis Gaughan, III
0313dd20a0
Merge pull request #781 from akine/fix/power-puter-inputs-a-z
...
Fix Power Puter inputs through z
2026-10-06 11:51:27 -04:00
OrbisAI Security and Claude Sonnet 5
4609568dbf
fix: address PR review comments on clean_path
...
Use os.sep instead of hardcoded '/' when splitting the relative path,
and clarify the invalid path error message.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-10-06 20:10:13 +05:30
akinechan
81c0bca4e2
Use test environment helpers for Power Puter inputs
2026-10-06 22:45:44 +09:00
anupamme
ea1c0c381f
fix: add path validation in utils_userdata.py
...
The clean_path function constructs file paths by joining path components without validating that the resulting path stays within the intended USERDATA directory
Addresses CWE-22
2026-10-06 03:24:08 +00:00
Regis Gaughan, III
90709cb49c
Merge pull request #784 from badukucuk/fix/json-workflow-file-reader
...
fix: resolve JSON workflow file reads
2026-10-05 23:01:25 -04:00
Batuhan Küçük
3c0beba14d
build: update generated workflow utility
2026-10-06 01:05:49 +03:00
Regis Gaughan, III
602ae5ea45
Merge pull request #777 from unclehooru/fix-mode-state-restore
...
Fix bypass/mute state lost on tab switch for rgthree nodes, and Repeater overwriting linked nodes on restore
2026-10-05 15:27:29 -04:00
Batuhan Küçük
9ffd59b73b
fix: resolve JSON workflow file reads
2026-10-05 18:07:29 +03:00
unclehooru
8863b9e658
Move prototype accessor lookup into shared_utils as a generic helper
2026-10-05 17:05:16 +09:00
unclehooru
10f3769d37
Merge remote-tracking branch 'upstream/main' into fix-mode-state-restore
2026-10-05 15:51:23 +09:00
Regis Gaughan, III
55ee1c7b26
Merge pull request #776 from cmdicely/bugfix/775-power-puter-python-314-compatibility
...
Power Puter: Avoid relying on obsolete `ast.Num` after its removal
2026-10-05 01:00:12 -04:00
rgthree
16e329820f
Update package deps and types; fix broken types, even if still not the latest comfyu typings...
2026-10-05 00:29:21 -04:00
akinechan
6d37bf20ba
Fix Power Puter inputs through z
2026-10-05 00:35:54 +09:00
unclehooru
e51609a9ae
Do not rewrite linked nodes from Repeater/Relay while a workflow is being restored
2026-10-01 22:52:16 +09:00
unclehooru
20cdd32604
Keep _state.mode in sync when overriding mode in RgthreeBaseNode
2026-10-01 22:51:24 +09:00
cmdicely
beb832316c
Update power_puter.py
...
use `ast.Contant.value` instead of `ast.Constant.n` in python 3.14+
`ast.Constant.n` was a compatibility shim for `ast.Num` on `ast.Constant`.
It was removed in python 3.14 along with `ast.Num`.
2026-09-26 13:57:27 -07:00
cmdicely
44eb0cef0b
Avoid relying on obsolete ast.Num after its removal
...
`ast.Num` was deprecated in Python 3.8 and removed in Python 3.14.
Check if `ast.Num` exists; rely only on `ast.Constant`, which replaced it, otherwise.
2026-09-26 13:20:57 -07:00
Regis Gaughan, III
449c58fcdd
Merge pull request #769 from stuttlepress/fix-image-comparer-empty-output
...
Fix Image Comparer never populating its inherited IMAGE output.
2026-09-24 22:34:17 -04:00
Regis Gaughan, III
bec8e6eaa0
Merge pull request #770 from DrJKL/fix/fast-groups-toggle-restrictions
...
Fix Fast Groups toggle restrictions after widget adoption. #766 .
2026-09-24 22:22:25 -04:00
Regis Gaughan, III
1554cb807b
Merge pull request #763 from ussoewwin/fix/logo-route-non-svg
...
fix(logo): don't let a non-SVG / proxy error response break the logo route
2026-09-24 22:15:44 -04:00
Amp and Alexander Brown
7e03436f59
fix: preserve fast group toggle restrictions after widget adoption
...
Amp-Thread-ID: https://ampcode.com/threads/T-01a0c564-c177-701a-b053-86d219fe1663
Co-authored-by: Alexander Brown <drjkl@comfy.org >
2026-09-22 18:44:51 +00:00
stuttlepress
66341c6c8b
Fix Image Comparer never populating its inherited IMAGE output.
...
The images output is never filled, and any link from it fails at runtime.
This also blocks the node inside ComfyUI's native Start Loop / End Loop, where
a node in the loop body must reach End Loop to pass validation and needs a
working output to connect to its terminations input.
Two optional inputs share one socket, so image_a is preferred and image_b is
the fallback.
2026-09-20 21:04:55 -05:00
ussoewwin
17f184820b
fix(logo): don't let a non-SVG / proxy error response break the logo route
...
get_logo_svg() cached whatever LOGO_URL returned without validating it, and get_logo() then ran str.format() over it. Any literal '{' in the payload - an HTML error page from a proxy, captive portal or CDN, e.g. a Cloudflare 523 page whose CSS uses braces - raised ValueError: unexpected '{' in field name and broke the route for every request until restart.
Validate that the fetched markup is SVG, fall back to the bundled web/common/media/rgthree.svg, substitute {bg}/{fg} with str.replace instead of str.format, and never serve non-SVG content from the route.
2026-09-14 20:57:18 +09:00
rgthree
2c5342a8cb
Cache head branch for updating extensions from git.
2026-08-31 23:42:17 -04:00
rgthree
35c9f1e186
Fix ComfyUI changing loadApiJson to async without updated types. Fixes #760
2026-08-27 23:50:33 -04:00
rgthree
13b4399c00
Update some of the types, though can't go to current b/c of comfy npm bugs.
2026-08-21 00:19:33 -04:00
rgthree
f4bf78648b
Remove test invocation of previous message.
2026-08-19 23:46:05 -04:00
rgthree
65b9521230
Add a warning in the browser and console for ComfyUI_Swwan conflict as many are running into issues.
2026-08-19 23:44:51 -04:00
rgthree
d92cad68a6
ComfyUI switched id types again; fixing drag and drop widgets check to allow for either. Fixes #755
2026-08-18 12:10:18 -04:00
rgthree
8f14800b3c
Lora Loader fixes: mute video audio, add option for autoplay previews, fix wrapping in notes, etc.
2026-08-18 12:01:56 -04:00
Matt Van Horn
bbef8c2f0b
fix: Handle missing Power Puter workflow metadata in API requests
...
Fixes #726
2026-08-11 01:02:09 -07:00
rgthree
6b76ee6f2c
Update the updater script to retry branches.
2026-07-23 21:29:38 -04:00
Regis Gaughan, III
e1628b0619
Merge pull request #743 from hcwhan/fix-contextmenu-title-raw-html
...
Fix progress bar context menu title showing raw HTML on newer frontends
2026-07-23 19:34:16 -05:00
hcwhan
56a800962d
Fix progress bar context menu title showing raw HTML on newer frontends
...
Newer ComfyUI frontends render the ContextMenu title via textContent instead of innerHTML (XSS hardening), so the HTML string passed as the progress bar menu title was displayed as raw markup. Pass a plain-text title and swap in the logo markup after the menu is created.
2026-07-17 17:38:56 +08:00
rgthree
27b4f4cdcf
Adds now() strftime() and full datetime support for Power Puter
2026-06-20 00:20:56 -04:00
rgthree
738105af5f
Ensure resource look ups exist under their respective directory. Fixes #725
2026-05-08 22:57:14 -04:00
rgthree
683836c46e
Power Lora Loader: Add an info badge (and config option to remove); add ability to match selection
2026-04-07 00:17:26 -04:00
rgthree
b38092ece9
Handle subgraph generation for seed node when inside a subgraph. Fixes #697
2026-04-06 23:57:09 -04:00
rgthree
1773555c7f
Add sha256 function to Power Puter
2026-04-06 23:54:22 -04:00
rgthree
c63a8c4015
Update comfy w/o getting stuck on non-changed changes.
2026-04-06 23:53:20 -04:00
rgthree
8ff50e4521
Correct operator usage and add some more. Fixed from copying in original source. Fixes #645
2025-12-11 20:53:25 -05:00
rgthree
ce6fc334c9
Use the dynamic prompt when looking up nodes in Power Puter. Addresses #644
2025-12-09 21:37:29 -05:00
rgthree
b6e0e4b33e
Fix index access on lists in Power Puter and add some tests. Fixes #643
2025-12-07 17:18:00 -05:00
rgthree
e9d5618188
Add and operators to Power PuPuter. Also, restrict filesystem save methods from numpy.ndarray.
2025-12-06 00:53:18 -05:00