Skip to content

v0.1.2 — audit fixes: installer detection + packaging polish

Choose a tag to compare

@dreamrec dreamrec released this 14 May 07:19

Maintenance release driven by a full-repo audit. No node-behavior or model changes — the Pixal3D pipeline, Trellis2 dependency, and Windows + RTX 30/40/50 requirements are identical to v0.1.1.

Changes since v0.1.1

  • install.py — replaced fragile string-split TOML parsing with tomllib, and broadened worker-python detection so the installer now handles the newer comfy-env-manager layouts:
    • in-plugin <trellis2>/_env_*/Scripts/python.exe (Windows venv)
    • <env_root>/env/python.exe (symlink to .pixi/envs/default/)
    • legacy <env_root>/.pixi/envs/default/python.exe
    • SystemExit now enumerates every path it probed, so it's actually diagnostic when detection fails.
  • pyproject.toml — added requires-python = ">=3.12" and the Programming Language :: Python :: 3.12 classifier so pip refuses incompatible interpreters up-front instead of failing at runtime with an opaque ABI mismatch.
  • prestartup_script.py — clarifying note in the module docstring: the SubprocessWorker timeout patch is defensive (the new in-process registration model means Pixal3D nodes don't go through comfy_env), kept as cheap insurance.
  • nodes/nodes_pixal3d.py — removed dead import os and import folder_paths (folder_paths is only used inside pixal3d_stages._run_pixal3d_body).
  • Docsdocs/BUILD_NATTEN.md and NOTICE.md corrected to reference the actual bundled wheel name natten-0.21.0+winsm89ptx-cp312-cp312-win_amd64.whl (was winsm89 without the ptx build tag).
  • workflows/pixal3d_image_to_mesh_with_external_rembg.json — appended "gray" to widgets_values so it matches the current node schema. (The sibling workflow JSON already had it; this one was authored before background_color was added.)

Install paths

  • ComfyUI Desktop (via Comfy Registry): in-app node browser → search "Pixal3D".
  • ComfyUI Manager: search "Pixal3D" once Comfy-Org/ComfyUI-Manager#2874 merges.
  • Manual: cd ComfyUI/custom_nodes && git clone https://github.com/dreamrec/ComfyUI-Pixal3D && cd ComfyUI-Pixal3D && python install.py

Full diff: v0.1.1...v0.1.2