Skip to content

v1.1.0 — REST API, External ComfyUI Support & Bugfixes

Choose a tag to compare

@aivrar aivrar released this 13 Feb 18:01
· 2 commits to master since this release

ComfyUI Portable Installer v1.1.0

New Features

  • REST API server — 34-endpoint aiohttp API exposing full GUI functionality (install, instances, models, nodes, settings, jobs). Start with launcher.bat api
    • Long-running operations return HTTP 202 + job ID for async polling
    • WebSocket log streaming at /api/ws/logs
  • External ComfyUI support — Target any existing ComfyUI installation via Browse or --comfyui-dir, with path persistence in settings
  • Model path cross-referencing — Auto-generated module_model_paths.yaml shares model directories across multiple ComfyUI installs
  • Model download API extendedPOST /api/models/download now accepts direct HuggingFace model info (repo, filename, folder) in addition to registry IDs, so search results can be downloaded directly
  • Centralized log tab — Tag filtering and color-coded log output in the GUI
  • Faster GUI startup — Deferred initialization for snappier launch
  • Package list caching — VenvManager caches installed packages for faster dependency checks

Bug Fixes

  • Fix install.bat failing on fresh installs (#1) — PowerShell multi-line commands had ^ caret characters inside double quotes, causing CMD to pass them literally to PowerShell instead of treating them as line continuations. All download steps (Python, Git, FFmpeg) and the ._pth configuration were affected.
  • Fix pip install failing for multi-package stringsinstall_package() in both VenvManager and PythonManager passed the package parameter as a single quoted argument to pip. When called with "torch torchvision torchaudio", pip treated the entire string as one package name and failed. This broke install_pytorch_cuda() on fresh installs.
  • Fix GPU instance start crash via APICUDA_VISIBLE_DEVICES received an integer when the API payload used "gpu_device": 0 instead of "gpu_device": "0". Environment variables must be strings on Windows, causing a TypeError. Added str() cast at both the API boundary and the consumer.

Requirements

  • Windows 10/11 (64-bit)
  • Internet connection (first run only)
  • No admin rights needed