ltdrdata / ComfyUI-Manager

ComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers management functions to install, remove, disable, and enable various custom nodes of ComfyUI. Furthermore, this extension provides a hub feature and convenience functions to access a wide range of information within ComfyUI.
GNU General Public License v3.0
5.77k stars 718 forks source link

[Feature request] Devs can update node names #872

Open theUpsider opened 1 month ago

theUpsider commented 1 month ago

The Problem

I have an issue with my repository, since the naming of the nodes in comfy must be unique. I updated the naming to include an emoji, since i thought that would be pretty rare. Now all users have to re-add their nodes and https://github.com/theUpsider/ComfyUI-Logic/issues/13 this issue arrises as well. Other packages using my nodes cant use them either.

The feature

I would love to have an option for renaming nodes in the manager as a dev. So that with the next update, the nodes naming is changed without affecting workflows. Maybe use some unique identifier instead of the name or sth.

ltdrdata commented 1 month ago

I have an idea, but since this is a somewhat risky feature, it might be better to provide it as a separate custom node rather than as part of the Manager.

theUpsider commented 1 month ago

@ltdrdata do you mean I should add my nodes twice?

Maybe a deprecated feature would be useful! To indicate that newer nodes are available and the current ones will not be supported long term.

christian-byrne commented 1 month ago

If you want to patch node properteis without breaking workflows you can do it like this: https://gist.github.com/christian-byrne/4a74bedda6e798e00f1dacee7f39afa4

theUpsider commented 1 month ago

@christian-byrne Maybe an enduser friendly way of doing this would be awesome.