Skip to content

Releases: comfygit-ai/comfygit-manager

Release v0.0.24

25 Feb 04:12
995b5ad

Choose a tag to compare

Summary

ComfyGit Manager v0.0.24

This release updates the core dependency to version 0.3.22, resolving issues from a partial PyPI upload in the previous 0.3.21 release. Users should upgrade to ensure they have the complete and stable version of ComfyGit Manager with all core functionality properly installed.

What's Changed

  • Update core dependency to 0.3.22 (0.3.21 had partial PyPI upload) (44d07ec)
  • Bump comfygit-core 0.3.20 → 0.3.21, manager 0.0.23 → 0.0.24 (2b3ee86)

Full Changelog: v0.0.23...v0.0.24

Release v0.0.23

17 Feb 20:25
2d0bbb1

Choose a tag to compare

Summary

ComfyGit Manager 0.0.23 improves reliability and user experience with hardened installation tracking on both frontend and backend, including better handling of race conditions, timeouts, and validation errors. The release adds comprehensive support for uninstallable nodes with actionable install metadata, clearer ComfyUI version mismatch warnings across the UI, and improved guidance for blocked nodes. Additionally, dependency management has been refined with semver deduplication and better compatibility constraints to ensure smoother environment setup.

What's Changed

  • Bump comfygit-core 0.3.19 → 0.3.20, manager 0.0.22 → 0.0.23 (0d3f1fc)
  • Harden frontend install tracking: queue race, timeout, error feedback [cgm-hrd.4] (cfb2fda)
  • Harden backend: semver dedup, install validation, stats exposure [cgm-hrd.1, cgm-hrd.2, cgm-hrd.3] (9e6752c)
  • Update uv.lock xxhash constraint (667e0c0)
  • Expose package aliases and canonicalize missing-deps dedupe [cgm-ru0.4.1] (fea61bd)
  • Make community-mapped node installs actionable across frontend [cgm-ru0.2] (f8277de)
  • Wire install plumbing for uninstallable nodes [cgm-ru0.3] (40f25c7)
  • Enrich uninstallable node serialization with install metadata [cgm-ru0.1] (8f4dd7c)
  • Fix text overflow in MissingResourcesPopup uninstallable nodes section (6c0f4db)
  • Update StatusSection tests for version guidance coverage [cgm-225] (c029284)
  • Surface ComfyUI version mismatch details across status/workflow UI [cgm-225] (d4130a6)
  • Lower xxhash pin from >=3.6.0 to >=3.5.0 for broken-source compat (bc06a4d)
  • Surface blocked node guidance across manager APIs and UI [cgm-225, cgm-225.1, cgm-225.2, cgm-225.3, cgm-225.4, cgm-225.5] (762f883)
  • Update pyproject sources and lockfile (796c58a)
  • Add bead ID commit convention to CLAUDE.md and AGENTS.md (614eb3a)
  • Use local-sources for comfygit-core dev override instead of pyproject injection (cbbb454)

Full Changelog: v0.0.22...v0.0.23

Release v0.0.22

14 Feb 00:56
e1ed7f1

Choose a tag to compare

Summary

ComfyGit Manager 0.0.22

This release updates ComfyGit Manager to use comfygit-core 0.3.19, which includes the latest improvements and fixes from the core library. The project has also transitioned from the AGPL-3.0 license to the GPL-3.0 license, clarifying the terms under which the software is distributed.

What's Changed

  • Bump version to 0.0.22, update comfygit-core to 0.3.19 (e077f75)
  • Change license from AGPL-3.0 to GPL-3.0 (291e073)

Full Changelog: v0.0.21...v0.0.22

Release v0.0.21

13 Feb 20:07
9c617aa

Choose a tag to compare

Summary

ComfyGit Manager 0.0.21

This release improves environment creation and import workflows by ensuring consistent name validation across both flows, while also enhancing the manager's update notification system with revised notice banners and improved update-checking capabilities. The release includes an updated dependency on comfygit-core 0.3.18 and adds a demo video link to the documentation for easier onboarding.

What's Changed

  • Bump version to 0.0.21, update comfygit-core to 0.3.18 (9041e26)
  • Add env-name validation parity across create/import flows (6456ee9)
  • Add demo video link to README (e277fbf)
  • fix(ci): remove duplicate publish trigger on PR close (93de901)
  • Manager: update notice banner + update-check/update endpoints (87b5d46)

Full Changelog: v0.0.20...v0.0.21

Release v0.0.20

10 Feb 20:06
52004d5

Choose a tag to compare

Summary

ComfyGit Manager 0.0.20

This release updates ComfyGit Manager to version 0.0.20 and upgrades the underlying comfygit-core library to 0.3.17, bringing improvements and fixes from the core package. Documentation has been updated to point users to the new comfygit.org domain for the latest information and resources.

What's Changed

  • docs: update documentation URLs to comfygit.org (7d117aa)
  • chore: bump version to 0.0.20 and comfygit-core to 0.3.17 (d3a2379)

Full Changelog: v0.0.19...v0.0.20

Release v0.0.19

10 Feb 07:28
786bcea

Choose a tag to compare

Summary

ComfyGit Manager 0.0.19

This release fixes critical stability issues including an infinite recursion bug in UUID generation and a race condition that could occur during queue processing. The underlying comfygit-core dependency has been updated to version 0.3.16 to bring in additional improvements and compatibility fixes.

What's Changed

  • docs: add version bump protocol to CLAUDE.md (b0ff34d)
  • chore: bump version to 0.0.19 and comfygit-core to 0.3.16 (487f017)
  • fix: resolve infinite recursion in generateUUID and race condition in queue processing (52dd221)
  • Add updated pyproject version and lockfile (93697a1)

Full Changelog: v0.0.18...v0.0.19

Release v0.0.18

05 Feb 06:57
ea66b50

Choose a tag to compare

Summary

ComfyGit Manager v0.0.18

This release improves git integration and environment switching reliability. We've added git filters and pre-commit hooks to automatically hide dependency source configurations from version control, reducing noise in diffs and status checks. Additionally, several UI and stability fixes prevent crashes during environment switching and disable irrelevant notifications in non-managed environments.

What's Changed

  • fix: remove unused variable to fix ruff lint (813a4dd)
  • chore: bump version to 0.0.18 and comfygit-core to 0.3.15 (921cdc0)
  • feat: add git clean filter to hide [tool.uv.sources] from status/diff (18fbaf8)
  • Guard switches when orchestrator active (22ed88a)
  • fix: resolve undefined method calls in EnvironmentSwitcher (9cf5108)
  • fix: disable missing dependencies popup in non-managed environments (3c6e2f3)
  • feat: add pre-commit hook to strip [tool.uv.sources] from pyproject.toml (35c5302)
  • feat: add inline commit form to ExportBlockedModal (82d6591)

Full Changelog: v0.0.17...v0.0.18

Release v0.0.17

03 Feb 00:24
1da4c7e

Choose a tag to compare

Summary

This release significantly enhances ComfyGit Manager with comprehensive HuggingFace integration, allowing users to search, browse, and download models directly from HuggingFace repositories, while improving the environment management experience with detailed environment information, branch management controls, and keyboard shortcuts. The update also introduces intelligent workflow analysis to detect missing resources at load time, automatically routing node installations through the Manager queue system and providing actionable popups to resolve dependencies without interrupting the workflow. Additionally, the release improves git operations with better commit preview information for push/pull operations, enhanced UI responsiveness through features like auto-advance resolution and panel state persistence, and increased reliability through crash recovery mechanisms.

What's Changed

  • chore: bump comfygit-core dependency to 0.3.14 (6cdaf1b)
  • fix: remove editable comfygit-core source from pyproject.toml (33f1d56)
  • feat: populate incoming commits in pull preview endpoint (5282689)
  • test: add failing tests for pull-commits-track (72beccc)
  • fix: populate outgoing commits in push preview endpoint (3a32f31)
  • fix: replace Unicode info icon with inline SVG in PushModal (4cb0b1b)
  • test: add failing tests for backend-commits push preview (c320409)
  • fix: reset panel tab to status on browser refresh (179150a)
  • feat: show environment creation date in details modal (1cb8c00)
  • fix: use detail endpoint counts in environment details modal (2876ba7)
  • feat: add collapsible workflow/node/model lists to environment details modal (6f5cee6)
  • feat: add per-environment detail API endpoint (04f7c16)
  • test: add failing tests for environment detail endpoint (da934a7)
  • feat: add general crash retry with delay to orchestrator (99cbf27)
  • test: add failing tests for crash-retry (843c81d)
  • fix: use client-side ID polling to detect saved workflows in popup (956da88)
  • build: rebuild frontend after HF integration merge (aa007df)
  • fix: prevent null reference error in isAuthError computed (65ce0e8)
  • feat(ui): integrate TokenConfigModal into HuggingFaceTab (1b301c2)
  • feat(ui): create TokenConfigModal component for inline token management (fd3240d)
  • feat(ui): add HuggingFace token input to workspace settings (48660c0)
  • fix: add debug logging to import preview endpoint (3be32f7)
  • feat: add HF token support to config API with security masking (8329219)
  • test: add failing tests for HF token masking and config API (73250c4)
  • docs: add keyboard shortcuts to README (b1c38f6)
  • feat(ui): add configurable keyboard shortcuts for panel and commit (6f4482d)
  • fix(ui): fix race condition in download destination auto-detect (ce32f2c)
  • feat(ui): auto-detect download destination from HF file paths (bd07243)
  • feat(ui): add download button to env models + remember panel view (ff15649)
  • feat(ui): add BranchDetailModal for improved branch management UX (ccf162f)
  • feat(ui): improve download modal UX and add custom dropdown component (a51ff73)
  • fix(popup): fix WebSocket event listeners not receiving install completion (38d3630)
  • chore: update uv.lock with corrected paths and dependencies (8a20fa5)
  • fix(server): add missing fields to Manager queue WebSocket events (27bcb1f)
  • refactor(popup): improve Show All UX with inline clickable row (5a9a926)
  • feat: add Show All modal for missing resources (523a016)
  • chore: bump version to 0.0.17 (55f35f0)
  • chore: add dev tooling and documentation (356602e)
  • chore: gitignore playwright test artifacts (0e11c77)
  • fix: audit fixes for unified download modal (be17103)
  • chore: delete unused HuggingFaceRepoModal component (8e98ed2)
  • cleanup: delete unused HuggingFaceRepoModal component (58e32d1)
  • build: rebuild frontend with ModelDownloadModal integration (ae57429)
  • feat: integrate ModelDownloadModal in ModelIndexSection (9657d1b)
  • test: add failing tests for ModelDownloadModal integration in ModelIndexSection (972559e)
  • feat(frontend): add ModelDownloadModal unified modal shell (c972679)
  • feat(frontend): add HuggingFaceTab component for search and browse orchestration (d7a28c4)
  • feat(frontend): add HfFileBrowser component for HuggingFace file browsing (1ee4173)
  • feat(frontend): add HuggingFace search types and service method (92ab43b)
  • fix: add validation for limit parameter in HuggingFace search (970b7d5)
  • feat: add HuggingFace search endpoint (39dd374)
  • feat: add DirectUrlTab component for unified modal (cgm-ryx) (509f370)
  • test: add failing tests for HuggingFace search endpoint (ac21264)
  • feat: add CivitaiTab placeholder component (cgm-e11) (75467b8)
  • feat: wire HuggingFace detection into ModelIndexSection download modal (cgm-8bc) (493ce99)
  • fix: set loading=false on invalid URL early return (c3dacd0)
  • feat: add HuggingFaceRepoModal.vue component (cgm-ft3) (bea7a5b)
  • feat: add HuggingFace service methods to useComfyGitService (cgm-huc) (952329f)
  • fix(test): correct mock kind values in HuggingFace endpoint tests (cab3e3b)
  • feat: add HuggingFace repo-info and subdirectories endpoints (cgm-0qc) (b4cf764)
  • test: add failing tests for HuggingFace endpoints (cgm-0qc) (fd58291)
  • feat: add HuggingFace URL parser utility and types (5d390ca)
  • fix(popup): add workflow ID to suppression set when is-saved check passes (896e268)
  • feat(popup): add session-based suppression by workflow ID (7e85700)
  • fix(test): add missing mock attributes for package_data in workflow tests (6f6a21f)
  • fix: self-review corrections for is-saved-detection (6b34d21)
  • feat: add is-saved workflow detection endpoint and frontend integration (f8361b0)
  • test: add failing tests for is-saved workflow detection endpoint (bca30d7)
  • feat(popup): simplify missing dependencies popup to global setting (81b5059)
  • fix: use fallback UUID generator for non-secure contexts (074ea18)
  • fix(popup): pass repository and version to Manager queue API (ad0598a)
  • feat(popup): route node installs through Manager queue API (ec731ce)
  • chore: use claude-haiku-4-5 alias for release notes (e603c6f)
  • fix: use editable comfygit-core install for development (035bcff)
  • fix: add missing auto-advance to submitManualEntry (808fcb5)
  • feat(ui): add auto-advance after resolution selection (4e55541)
  • fix(api): normalize match_confidence scores in search-nodes endpoint (3450097)
  • fix(ui): improve MissingResourcesPopup visibility and dismiss behavior (0a9a612)
  • feat(ui): add restart notification after node installation (4bd5c38)
  • feat(ui): add actionable install/download buttons to MissingResourcesPopup (bf038bb)
  • fix: suppress ComfyUI built-in missing nodes/models popups (2c9b85a)
  • fix: remove unused currentWorkflow variable in MissingResourcesPopup (bde7415)
  • feat(ui): wire up missing resources flow with event-based architecture (af56b47)
  • fix: add defensive checks for missing analysis properties (893697a)
  • feat(ui): add MissingResourcesPopup component for workflow load interception (ab64b79)
  • fix: use temp file for analyze-json endpoint (core lib doesn't support workflow object yet) (803c4db)
  • style: fix line length in analyze-json endpoint (850f41a)
  • fix: move inline imports to module level for analyze-json endpoint (9e36228)
  • feat(api): add /v2/comfygit/workflow/analyze-json endpoint (cgm-z5o.1) (e5f25b8)
  • test: add failing tests for analyze-json endpoint (cgm-z5o.1) (07c4cde)
  • feat(extension): add workflow load hooks to intercept missing resources (1e34d36)
  • fix(workflow): write property_download_intent models to pyproject.toml (989067d)

Full Changelog: v0.0.16...v0.0.17

Release v0.0.16

23 Jan 01:52
6afb439

Choose a tag to compare

Summary

This release introduces comprehensive end-to-end testing infrastructure with Playwright and improves handling of download-intent workflows, enabling the UI to properly skip unnecessary steps and display model downloads in the review interface. Key user-facing improvements include clearer button text, more accurate workflow resolution when only downloads are needed, and better cross-platform compatibility. ComfyGit Manager has been updated to version 0.0.16 with comfygit-core bumped to 0.3.13.

What's Changed

  • fix: remove unused variable, update docs URL (348fcb0)
  • chore: bump version to 0.0.16, update comfygit-core to 0.3.13 (b672215)
  • fix(ui): handle both download_intent and property_download_intent match types (eb430c6)
  • fix(test): reset _init_task_state between tests to prevent state leakage (6cdf9bd)
  • test: add E2E test for download-intent-only workflow resolution flow (6a2af5f)
  • feat(ui): update Analysis step button text for clarity (a435915)
  • fix(ui): skip Models step navigation for download-intent-only cases (ec66f64)
  • feat(ui): add Models to Download section in Review step (04e727e)
  • fix: align navigation and stats logic with step visibility (3da6612)
  • fix: include download intents in downloadCount (5469872)
  • feat: skip Models step when only download intents exist (6c75556)
  • test: skip system node E2E test pending core library support (d3f6e0c)
  • test: add regression tests for property_download_intent in analyze endpoint (49d229f)
  • fix: include download intents in is_fully_resolved check (285e39c)
  • fix(e2e): use --cpu flag and disable CUDA for fixture ComfyUI (55f20b2)
  • fix(e2e): correct cg flag order in global setup (eecc7eb)
  • feat(e2e): add Playwright global setup/teardown (2ab138d)
  • fix: improve cross-platform compatibility and accuracy (202bcb2)
  • feat: add E2E Playwright fixture infrastructure with cached ComfyUI (468e7a7)
  • feat: add browserflow e2e test spec for panel navigation (bad4cb2)
  • feat: add working e2e test scripts for panel navigation (ef14b60)
  • chore: ignore .meow runtime directory (ac5d7d2)
  • feat: add e2e testing infrastructure with YAML spec schema (fd80de7)
  • feat: add critical workflow e2e specs (61d6987)
  • fix: use template tarballs for harness workspaces (f1b5c1e)
  • feat: seed workspace template fixtures for harness tests (9ca9a62)
  • fix: self-review corrections for harness (364eb41)
  • Add harness scripts for E2E execution (aa6bf42)
  • Initialize beads issue tracking with sync branch (6f41194)

Full Changelog: v0.0.15...v0.0.16

Release v0.0.15

29 Dec 07:55
f1061ed

Choose a tag to compare

Summary

ComfyGit Manager 0.0.15

This release pins comfygit-core to version 0.3.11 for improved stability and updates the frontend to reflect core dependency changes. The commit modal now displays all workflows with issues, providing better visibility into project problems during version management.

What's Changed

  • Pin comfygit-core to exact version 0.3.11 (de0dafc)
  • Update frontend according to changes made (a6ac9b3)
  • Bump version to 0.0.15 (dea38db)
  • fix: Show all workflows with issues in commit modal (03c145e)

Full Changelog: v0.0.14...v0.0.15