- Update test URLs from localhost:18188 to gandalf.local:8188
- Make check_interval test flexible (accept any valid 1-168 value)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Bug fixes:
- Fix menu button not appearing: Use app.registerExtension() for proper
ComfyUI initialization timing. The button now appears in the top bar
next to the Manager button.
- Fix source_hint incorrectly saved as source_url: Pattern-matched hints
like "Lightricks/LTX-Video" are not valid URLs and should not be used
for update checks.
- Fix deprecated tempfile.mktemp(): Use secure mkstemp() instead to avoid
race conditions.
- Add os import for file descriptor handling in update_scheduler.py
Test improvements:
- Update Playwright tests to hover over UI to reveal ComfyUI menu
- All 26 tests now passing (17 unit + 9 UI)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
A custom node extension for ComfyUI that provides:
- Model version tracking for HuggingFace and CivitAI
- Automatic model updates with configurable scheduling
- Multi-GPU synchronization with VRAM-based filtering
- Metadata management with hash verification
Features:
- SQLite database for model metadata storage
- REST API endpoints for all operations
- Web UI panel integrated into ComfyUI menu
- Background scheduler for automatic update checks
- rsync-based sync to remote machines
- VRAM estimation for model filtering
Tests:
- 17 unit tests covering all library modules
- Playwright integration tests for UI verification
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>