diff --git a/glob/manager_core.py b/glob/manager_core.py index 343ea206..15dbac50 100644 --- a/glob/manager_core.py +++ b/glob/manager_core.py @@ -23,7 +23,7 @@ sys.path.append(glob_path) import cm_global from manager_util import * -version = [2, 49] +version = [2, 49, 2] version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '') diff --git a/glob/manager_server.py b/glob/manager_server.py index 95ff7605..bfef5b33 100644 --- a/glob/manager_server.py +++ b/glob/manager_server.py @@ -852,6 +852,10 @@ async def fix_custom_node(request): install_cmd = [sys.executable, "-m", "pip", "install", '-U', pname] core.try_install_script(json_data['files'][0], ".", install_cmd) + # HOTFIX: force downgrade to numpy<2 + install_cmd = [sys.executable, "-m", "pip", "install", "numpy<2"] + core.try_install_script(json_data['files'][0], ".", install_cmd) + if res: print(f"After restarting ComfyUI, please refresh the browser.") return web.json_response({}, content_type='application/json') diff --git a/pyproject.toml b/pyproject.toml index 4bf1d01b..708d1677 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "comfyui-manager" description = "ComfyUI-Manager provides features to install and manage custom nodes for ComfyUI, as well as various functionalities to assist with ComfyUI." -version = "2.49" +version = "2.49.2" license = { file = "LICENSE.txt" } dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions"]