Repository navigation
Releases
Releases · LordTaylor/ComfyUI-OpenPoseEditor
v1.1.0 — Security & Bug Fixes
What's Changed
Security
- Path traversal fix in static file server —
realpath+ prefix check prevents directory escape attacks
Bug Fixes
- Image resize in
load_image— images now resized to declaredwidth × heightbefore returning tensor; previously wrong-shaped tensors would silently crash downstream ControlNet nodes - PIL context manager —
Image.opennow useswithblock to prevent file handle leaks on NTFS/WSL2 dataUrlToBlob— guards against malformed data URLs (missing comma, missing MIME type)uploadImage— checksresp.okandjson.namebefore returning- ESC handler —
closeBtndisabled synchronously before async close to prevent concurrentdoCloseAndSavecalls doCloseAndSavere-entrancy —closingflag prevents parallel execution from node removal and button clickopenEditorsMap leak —node.onRemovedhook cleans up map entry, overlay, and key listener when node is deleted while modal is openqueuePromptpatch — optional chaining (?.) prevents TypeError ifqueuePromptis undefined at load time;__openpose_patchedflag prevents double-patching
Code Quality
- Removed unused imports (
base64,io,json) fromnodes.py postMessagetarget origin changed from"*"towindow.location.origin- Incoming
messageevent handler validatese.origin triggerSetRandomPosewrapped intry/catchfor cross-origin resilience
Previous Releases
- v1.0.1 — Output size via postMessage, random pose button, capture reliability improvements
- v1.0.0 — Initial release