Skip to content

v1.4.0

Choose a tag to compare

@DevNullInc DevNullInc released this 02 Sep 06:30
· 19 commits to main since this release

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 ComfyUI custom_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.checkModelSubfolders verifying 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 Present when complete to prevent accidental clicks or redundant writes, and activating with Build 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-click Build for this directory button.

📥 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.sh mirroring cmm.sh (Linux) and cmm.ps1 (Windows) with full support for start, stop, restart, status, update, package/dist, and help.
  • 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 / createdAt upload 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 (102465535) on --port and --api-port arguments.
  • Build-Asset Janitor: Lightweight cleanup pruning stale hashed bundles from dist/assets on stop and restart (npm run clean:assets).
  • Official ComfyUI Registry Fallback: Tier 2.5 node resolution querying api.comfy.org/nodes/search when 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/restart in cmm.ps1, cmm.sh, and cmm-mac.sh.
  • First-Run .installed Marker: Launchers skip redundant PATH probing and dependency checks once initialized.
  • Documentation: Added comprehensive CONTRIBUTING.md, APISecurity.md, and expanded API_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