- patches/rgthree_logo_route_guard.py (new): validate the markup rgthree caches from tool.comfy.Icon and fall back to rgthree's bundled SVG. Without validation a proxy/CDN error page (HTML with braces) made routes_config.get_logo raise ValueError: unexpected '{' in field name, and any naive suppression served that page as the logo. Applied on import and again via PromptServer on_startup (the UI asks for the logo before any prompt).
- patches/sam3_seg_features_scalp_patch.py (removed): Comfy-Org/ComfyUI#15979 is merged and present in ComfyUI v0.35.0+ (verified: merge commit is an ancestor of the installed HEAD; detector.py takes seg_features after the scalp trim), so the parity patch was inert. Removal is scoped to that patch; restoration condition (ComfyUI < v0.35.0) is documented.
- md/RGTHREE_LOGO_GUARD_AND_SAM3_PATCH_REMOVAL.md (new): technical guide (problem, files, full code, meaning).
NODE_DISPLAY_NAME_MAPPINGS still contained the two hardcoded
NunchakuQwenImageLoraLoader/Stack entries on AMD systems, so display names
referenced nodes that were not registered. Gate them on _NUNCHAKU_AVAILABLE
(mirrors reference repo 6608421 pattern).
Mirrors the AMD compatibility approach from ComfyUI-NunchakuFluxLoraStacker
(PR #6 + follow-up): probe nunchaku availability, gate registration of all
nunchaku-dependent nodes (QwenImage/Z-ImageTurbo LoRA), and guard runtime
nunchaku imports so they raise a clear RuntimeError instead of ImportError.
The nunchaku-independent Krea2 ControlNet LoRA loader and the ControlNet node
stay registered on every platform.
\Add a dedicated Krea2 ControlNet LoRA loader node and register it in node mappings. Keep control logic in the existing controlnet patcher and add Krea2 model detection there.\
- Implement Nunchaku Qwen Image LoRA Stack V4 based on the V3 architecture.
- Redesign the UI to pay homage to rgthree-comfy's Power Lora Loader.
Special thanks to @rgthree for designing such a clean and elegant interface, which served as the inspiration for this version.