v1.4.0
Renegade Core Model Manager v1.4.0 🚀
I am annoyed yet excited to announce v1.4.0, introducing the Official ComfyUI Companion Node (1-Click Install), an interactive Visual Workflow Node Map powered by LiteGraph.js, Intelligent Model Subfolder Inspection & Health Breakdown, a Persistent SQLite-Backed Download Queue, Date-Aware Multi-Install Update Detection, dedicated macOS Launcher Scripts (cmm-mac.sh), and comprehensive Process Hardening & Security Protections.
This application was initially started just as as my own local model management software to replace stability matrix and it's missing feature set and ended up creating this abomination. I hope you all enjoy it.
🌟 What's New
🧩 Official ComfyUI Companion Node (1-Click Install)
- 1-Click Companion Installation: Directly clone and install the companion custom node (
ComfyUI-Model-Manager) into your ComfyUIcustom_nodes/directory with automatic dependency resolution. - Real-Time Install Status Badge: Live visual indicator in Settings showing companion node status (🟢 Installed, 🟡 Not Installed — Click to 1-Click Install, or 🟠 Directory Not Set).
- Expanded Custom Node API Aliases: Added backend endpoints (
/api/download-model,/api/resolve-node,/api/search-civitai,/api/check-huggingface,/api/inspect-workflow) supporting flexible parameter casing (camelCase & snake_case).
🗺️ Visual Workflow Map with LiteGraph.js Engine
- Native LiteGraph.js Canvas: Replaced the static layout with an interactive, read-only LiteGraph.js v0.7.18 canvas identical to ComfyUI's native interface.
- Embedded Coordinate & Link Fidelity: Preserves LiteGraph spatial node positions (
pos), dimensions (size), and curved bezier link connections with hover tooltips (source -> target). - Interactive Readiness Indicators: Node boxes are color-coded in real time: 🟢 Ready (Installed), 🟡 Missing Model, and 🔴 Missing Extension.
- Smooth Navigation & Controls: 60fps cursor-anchored zoom (0.2x–2.0x), Fit to View, click-to-focus dependency cards, and a fullscreen canvas modal.
📁 Intelligent Model Subfolders & Health Diagnostics
- Non-Destructive Directory Inspection: Added
FolderRouter.checkModelSubfoldersverifying the disk presence of all 27 standard ComfyUI model subdirectories (checkpoints/,loras/,vae/,controlnet/,diffusion_models/,text_encoders/,unet/,gguf/,wildcards/, etc.) without disk writes. - Intelligent "Build Missing Subfolders" Action: The button dynamically reflects real disk state—disabling with
✓ All Subfolders Presentwhen complete to prevent accidental clicks or redundant writes, and activating withBuild Missing Subfolders (X)when directories are missing. - Granular Per-Folder Status Badges: Configured directories display clean status pills (
All Subfolders OK (27),Directory Not Found, or⚠ X missing subfolders ▼) with an expandable drawer detailing missing folder tags and a 1-clickBuild for this directorybutton.
📥 Persistent SQLite Download Queue & Batch Management
- Crash & Restart Resilience: Active, paused, and completed download tasks (including progress metrics, elapsed times, and superseding file deletion metadata) are fully persisted to SQLite and hydrated across app relaunches.
- Batch Queue Management: Per-row checkbox selection with "Select All (N)", "Delete Selected (N)", and "Clear All Finished (N)" toolbar actions.
- Immediate Local Library Registration: Completed downloads automatically register into the local library catalog with SHA256 hashes without requiring manual rescans.
🍎 Dedicated macOS Launcher Scripts (cmm-mac.sh / cmm-dev-mac.sh)
- First-Class macOS Support: Added
cmm-mac.shmirroringcmm.sh(Linux) andcmm.ps1(Windows) with full support forstart,stop,restart,status,update,package/dist, andhelp. - macOS Native Tooling: Native Electron app resolution (
Electron.app/Contents/MacOS/Electron), AppleScript window focus (osascript), Homebrew path detection for Apple Silicon (/opt/homebrew) and Intel (/usr/local), and macOS system process protection blacklists.
🔄 Date-Aware Multi-Install Update Detection
- Upload-Date Comparison: Update checks now evaluate version
publishedAt/createdAtupload timestamps instead of raw ID mismatches, eliminating false "update available" notices on older uploads. - Multi-Install Baseline: When a model is installed across multiple target folders, update checks baseline against the newest installed copy's upload date.
- SHA256 Verification & Sticky Badges: Validates file hashes against CivitAI's published hash manifests (
versionFileMatchesHash).
🛡️ Process Security, Janitor Asset Cleanup & Hardening
- Shutdown Protection: Strict blacklists in
cmm.sh,cmm.ps1,cmm-mac.sh, and the Electron main process shielding browsers, terminal emulators, and user shells from accidental termination during stop/restart. - Port Validation: Enforced integer range validation (
1024–65535) on--portand--api-portarguments. - Build-Asset Janitor: Lightweight cleanup pruning stale hashed bundles from
dist/assetsonstopandrestart(npm run clean:assets). - Official ComfyUI Registry Fallback: Tier 2.5 node resolution querying
api.comfy.org/nodes/searchwhen community registries miss node classes.
🛠️ Developer & Platform Improvements
- Project Rebranding: Updated technical identifiers, UI strings, documentation, and repository mappings to
DevNullInc/RenegadeCMM. - Model Folders State Persistence: Resolved React state closure issues in Settings ensuring user-configured secondary model directories are preserved on load and save.
- Selectable Diagnostic Logs: Enabled clipboard text selection across the Settings Debug Log, Diagnostic Panels, and About tab logs.
- Parallelized Launchers: Vite renderer and TypeScript main process compile in parallel on
start/restartincmm.ps1,cmm.sh, andcmm-mac.sh. - First-Run
.installedMarker: Launchers skip redundant PATH probing and dependency checks once initialized. - Documentation: Added comprehensive
CONTRIBUTING.md,APISecurity.md, and expandedAPI_REFERENCE.md.
📦 Downloads & Artifacts
| Platform | Package Format | File | Size | SHA256 Checksum |
|---|---|---|---|---|
| Windows (x64) | NSIS Setup Installer | RenegadeCMM Setup 1.4.0.exe |
114.39 MB | CB2641BDE9DFD72DB7468FC992B0B3C50D438F8A0C3F13A55B46232BCDA26C7D |
| Windows (x64) | Portable Standalone | RenegadeCMM-Standalone-v1.4.0.exe |
114.17 MB | 1E5DA7992AA5305CB6AF34595FE97B1FC09989110B6D0204132C28E49E88F553 |
| Linux (x64) | Debian Package | renegadecmm_1.4.0_amd64.deb |
103.07 MB | C7C6525F96D94219919F220AE0BC42ADBB6A9EABE812AADF998F274EFDADE4A1 |
| Linux (x64) | Standalone Archive | renegadecmm-1.4.0.tar.gz |
123.89 MB | 6D8981A403E0FF7DCAE0B78E1C7B3DAB421580E526E7632A3FA7B7E072A0363C |
Full Changelog: v1.3.0...v1.4.0