444 Commits
Author SHA1 Message Date
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
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
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
AmpandAlexander 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
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
rgthree 42e73c3c48 Add a log message for ComfyUI's Node 2.0 incompatibility. 2025-11-27 08:46:36 -05:00
rgthree eadc24ecc8 Fix cases where a missing lora would result in NPE for abspath lookup. Fixes #620 2025-11-11 19:55:20 -05:00
rgthree 68fe47c0e8 Resolve symlinks (and userdirs) when looking for lora files reported by ComfyUI. Addresses #574 2025-11-10 23:55:04 -05:00
rgthree 9d8164edfc Safety check the Power Lora Loader info lookup, and log if there's an error to help #574 2025-11-09 19:59:33 -05:00
rgthree 4a1ddc3262 Remove no longer needed type declarations for button, buttonGroup and popup. 2025-11-08 22:23:02 -05:00
rgthree 9cd266a43e Ports the button, buttongroup, and popup as ComfyUI is removing the ability to call these soon. Fixes #600. 2025-11-08 22:18:21 -05:00
rgthree 67c3ba1b7c Update ComfyUI frontend types and changes needed to accomodate them. Should be a no-op. 2025-11-08 18:14:45 -05:00
rgthree 629c514a68 Ports the widgetInputs.js methods used in reroute to support primitive nodes as ComfyUI is removing the ability to call these soon. Addresses #600. 2025-11-07 21:42:59 -05:00
Regis Gaughan, III 3faa4d0b4c Merge pull request #608 from sfinktah/sfink-label-multiline-rotate label: added \n parsing & rotation 2025-11-04 19:19:43 -05:00
Christopher Anderson 69b3bbd8b5 label: added \n & rotation [incl .js] 2025-11-05 00:14:16 +11:00
Christopher Anderson 3c1ff0cbf7 label: added \n parsing & rotation 2025-11-02 04:53:57 +11:00
rgthree 2b9eb36d3e Power Puter: batch() special built-in, and sync triggers() loading and fix invalid svg attrs. Fixes #590 and #592. 2025-10-05 20:58:19 -04:00
rgthree 0fb1e239a9 Power Puter: Add while loops, break, continue (and pass). Cleanup extraneous print debug. 2025-09-09 20:31:18 -04:00
rgthree 26988df02c Fix native 'queue selected nodes'; add random seed range in node properties; fix groups collecting nodes when moving; and other small fixes. Fixes #578 #536 #551 #576 2025-09-06 22:12:40 -04:00
rgthree dbc5fa5e89 Key node bounds with graph id as, turns out, node ids _can_ be duplicated across subgraphs. Fixes #568 2025-08-24 16:58:48 -04:00