Repository navigation
Releases
v2.0.0
Summary
- Profile launch, workflow launch, and desktop shortcuts load a pack whitelist instead of renaming unused custom-node folders. An editor can keep those folders open.
- Inside ComfyUI, Launch writes a launcher with the same whitelist. Stop ComfyUI and run that file.
- A needed pack that is still
Name.disabledand locked open is left in place. MF Conductor adds a directory link atNameso ComfyUI can load it. - Profile Apply still renames folders on disk.
Test plan
- Restart MF Conductor, then launch a workflow while Cursor has other pack folders open.
- Launch a profile from standalone mode and confirm unused packs are not renamed.
- From inside ComfyUI, launch a workflow and run the generated launcher.
- With a pack named
Name.disabledopen in an editor, launch a workflow that needs it and confirmNameappears as a link.
v1.3.0
Release v1.3.0
Bug Fixes
Fixed async handlers blocking the event loop during node scanning, git operations, and pip installs
Fixed cache invalidation not actually clearing stale node data
Fixed detect_broken_nodes failing due to missing module import
Fixed exception handler NameError in PyPI update checks
Fixed restart using default profile instead of the currently active one
Fixed launch_comfy and launch_profile silently ignoring custom_flags_list from profiles
Removed duplicate package install endpoint
Added thread-safe singleton initialization and atomic JSON file writes
Security
Added path traversal validation to file location opener
Improved path traversal check in node removal
Escaped user input in PowerShell shortcut/dialog scripts to prevent injection
Restricted run_python_command to an allowlisted set of modules
Re-enabled SSL certificate verification for PyPI requests
New
Added api_core.py, shortcut_utils.py, modular frontend JS, SVG assets, Tailwind build tooling, and documentation
v1.2.1
v1.2.0
Release v1.2.0 - Console logging improvements, faster package updates…
v1.1.0
Remove nodes_cache.json (now gitignored)