- Remove node.zip and skills/ accidentally committed in previous push
- Add node.zip, skills/, *.png to .gitignore
- Bump version to 1.3.11 for registry publish (1.3.10 already claimed)
- Update stale protobuf error message in __init__.py
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Version 1.3.9 → 1.3.10 in __init__.py and pyproject.toml
- Remove WEB_DIRECTORY = "./js" (no js/ directory exists)
- Clean __all__ to only export NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS, __version__
- Update CLAUDE.md version history
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v1.3.8 was already published to ComfyUI Registry from a previously
reverted commit, causing the publish workflow to fail with
"The node version already exists".
Resolves NameError: name 'json' is not defined (#18).
The json module is used in _serialize_camera_data() and error handling
but was never imported when DA3 camera pose estimation was added in v1.3.4.
Bump version to 1.3.7.
- Fix scoping bug in __init__.py where module_version was undefined after
ImportError, causing incorrect DA3_AVAILABLE check
- Add defensive try/except guard around depth_anything_3 import in
depth_estimation_node.py to handle edge cases
- Move logger initialization before DA3 import to prevent NameError
- Bump version to 1.3.6
Resolves node loading failures on RunPod with PyTorch nightly builds
where the error node "Depth Estimation (Error)" was incorrectly shown
even when DA3 was intentionally not installed.
- Remove attempt to import depth_estimation_node_improved
- Update version number to 1.1.0 to match improvements
- Update Pillow version check to 9.2.0
- Simplify node loading logic
- Add better logging for successful node loading
Implement graceful dependency handling in __init__.py:
- Check for required dependencies at startup
- Display a helpful error node when dependencies are missing
- Provide clear installation instructions to users
- Fallback to simpler implementations when possible
This prevents ComfyUI from crashing at startup due to missing
dependencies and gives users clear guidance on how to fix issues.
- Added __init__.py to register the custom node properly
- Fixed folder structure for correct module imports
- Updated node file to handle imports based on the environment