Skip to content

Commit d74593a

Browse files
authored
Release v0.12.2 (#26)
* feat: upgrade ComfyUI to v0.12.2 (Comfy-Org) + vendor comfy-kitchen/aimdo * fix: restore LTXVideo compat (precompute_freqs_cis) * fix(model_downloader): improve progress button contrast on new frontend * chore: refresh workflow template input files * fix(model_downloader): force high-contrast disabled progress styles * fix: include X11/XCB libs for custom nodes (libxcb.so.1) * fix: make manager venv deps non-overriding (avoid torch/numpy conflicts) * feat: include ollama, pytorch-lightning, google-genai in runtime * feat: include google-generativeai for legacy gemini nodes * fix: patch comfyui-custom-scripts web install for read-only Nix store * chore: bump KJNodes and GGUF to HEAD * chore: bump Florence2, MMAudio, WanVideoWrapper to HEAD * chore: bump LTXVideo node pack to HEAD * feat: vendor gradio + enable sageattention via triton * fix: patch mergekit pydantic v2 schema crash (torch.Tensor) * chore: update flake description + changelog for ComfyUI v0.12.2 * fix(model-downloader): add HF auth header support for gated models * docs: consolidate CLAUDE.md as single source of truth for agent instructions Replace AGENTS.md and .github/copilot-instructions.md with symlinks to CLAUDE.md. Merge unique content from both files (ruff/pyright config details, shell style, commit conventions, single-file lint commands) and fix outdated version (v0.7.0 -> v0.12.2), add launcher internals, env vars, cross-platform Docker builds, and fix markdown lint warnings. * fix(model-downloader): harden HF auth and unify disabled-button styles - Parse stored_tokens as JSON instead of plain text to correctly extract tokens from {"huggingface.co": {"token": "hf_xxx", ...}} format - Cover *.hf.co subdomains (e.g. cdn-lfs.hf.co) in auth header checks by consolidating host matching into a tuple with endswith() - Only attach Authorization headers over HTTPS to prevent token leakage - Extract shared disabled-button style constants (DISABLED_BG, etc.) so button init, CSS injection, and updateButtonStatus all use identical values (previously 0.35/0.18/0.5 vs 0.45/0.22/0.55) * docs: sync CHANGELOG and README for v0.12.2 release - Add model-downloader fixes and CLAUDE.md consolidation to CHANGELOG - Update README data structure: .pip-packages -> .venv (PEP 405 venv), add fonts/ and .cache/ directories - Update README Manager section to reflect venv-based package isolation and COMFY_VENV_PRECEDENCE env var
1 parent 83d1b91 commit d74593a

16 files changed

+1019
-343
lines changed

.github/copilot-instructions.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../CLAUDE.md

AGENTS.md

Lines changed: 0 additions & 136 deletions
This file was deleted.

AGENTS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
CLAUDE.md

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,25 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [Unreleased]
9+
10+
### Changed
11+
- Upgraded ComfyUI to v0.12.2 (tracking `Comfy-Org/ComfyUI`)
12+
- Vendored new upstream deps: `comfy-kitchen`, `comfy-aimdo`
13+
- Added `gradio` (vendored wheel) to satisfy custom nodes that import it (e.g. ComfyUI-LLaMA-Mesh)
14+
- Added `sageattention` + runtime `triton` so SageAttention is available for nodes that use it
15+
- Consolidated `AGENTS.md` and `.github/copilot-instructions.md` as symlinks to `CLAUDE.md`
16+
17+
### Fixed
18+
- Manager venv no longer overrides Nix-pinned core packages by default (prevents torch/numpy ABI conflicts)
19+
- Included missing X11/XCB libs in the runtime closure (fixes `libxcb.so.1` import errors)
20+
- Patched `mergekit` (from existing `~/AI/.venv`) at launcher-time to avoid pydantic v2 `torch.Tensor` schema crash
21+
- Patched `comfyui-custom-scripts` to avoid writes into the read-only Nix store
22+
- Model downloader: HF auth headers now cover `*.hf.co` subdomains (e.g. `cdn-lfs.hf.co`)
23+
- Model downloader: parse `stored_tokens` as JSON instead of plain text for correct HF token extraction
24+
- Model downloader: only send `Authorization` headers over HTTPS to prevent token leakage
25+
- Model downloader: unified disabled-button style constants across init, CSS injection, and status updates
26+
827
## [0.7.0-2] - 2025-01-10
928

1029
### Changed

0 commit comments

Comments
 (0)