Releases: Azornes/Comfyui-Model-Resolver
Release list
Comfyui Model Resolver v1.2.0
Version 1.2.0
Version 1.2.0 adds exact hash-based model search, better subgraph support, and more reliable download and search workflows.
What’s New
- Search for models by SHA-256 across supported providers and local metadata.
- Resolve models inside subgraph instances directly from node context menus.
- Filter inactive missing-model references.
- Switch the manual download field between URL input and model-name search.
- Added MageFlow and MiniMax H3 to the recognized base-model catalog.
Improvements
- Downloads with known SHA-256 values are verified before the file is accepted.
- Active downloads can recover after a browser refresh, while duplicate downloads to the same path are prevented.
- Large missing-model lists render more efficiently, and the resolver plus model details dialog can be resized from multiple edges and corners.
- CivArchive now reports provider availability separately from empty search results and offers provider-specific retries.
- Aria2 downloads recover from missing control files and show active connection counts.
- The footer displays the installed version and checks for newer releases using GitHub with a Comfy Registry fallback.
Fixed Issues
- Search results, local matches, and download rows no longer disappear or revert during progress refreshes.
- Selected file variants now use their own hash for matching and download verification.
- Custom-node download actions and workflow refreshes no longer interfere with each other.
Do You Need to Do Anything?
No action is required. The changes will be applied automatically after the update.
Short Version
- Search and resolve models by SHA-256, including models inside subgraphs.
- Downloads, provider searches, and queue refreshes are more reliable.
- Added a resizable missing-model browser with inactive-model filtering.
Comfyui Model Resolver v1.1.0
Changes since v1.0.9
- Update pyproject.toml (74e4971)
- style(resolver): improve context menu accessibility and spacing (7ba80de)
- Preserve missing browser detail width across rerenders (9cbc309)
- Reorganize CSS design tokens and update README (95699e7)
- chore(css): remove unused CSS custom properties from css-variables.css (2abcf15)
- Replace hardcoded CSS sizes with custom properties for resolver UI (45c3aa1)
- css: centralize repeated transition tokens into CSS variables (e732f9c)
- css: centralize repeated tokens into CSS variables for font stacks, shadows, and button heights (a4bc220)
- Replace CSS custom properties with literal values in resolver styles (851e7d5)
- refactor(web/css): replace hardcoded colors with CSS custom properties (e9ac7fb)
- refactor: replace additional hardcoded CSS values with design tokens in resolver stylesheets (c31e724)
- refactor: replace hardcoded CSS values with design tokens (1f6d15d)
- chore: replace hardcoded CSS values with design tokens in resolver stylesheets (57a5a12)
- Increase resolver UI font size to 14px for better readability (7ba2a4c)
- refactor: switch resolver UI to custom CSS variables and add dock drag preview (d4cccde)
- Simplify Missing Models browser splitter resize behavior (25b0979)
- Improve Missing Models browser resize behavior (df4d4a3)
Full Changelog: v1.0.9...v1.1.0
Comfyui Model Resolver v1.0.9
Version 1.0.9
This release introduces rich model details and file variant views for HuggingFace models, expands search fallback coverage across multiple publishers, and adds real-time updating for custom LoRA loader canvas nodes. Interface stability is also improved with scroll position preservation during model list refreshes and stable download progress controls.
What’s New
- HuggingFace Model Details & File Variant Table: You can now view detailed model information and structured file tables for HuggingFace models. The new panel displays file sizes, hashes, variant labels, branch context, and target download paths so you can inspect and select specific model files before downloading.
- Expanded Known Publisher Search Fallbacks: Search fallback support has been expanded to include multiple known HuggingFace publishers, including both Comfy-Org and Kijai indexes. You can also view cached file counts for each publisher and refresh fallback file indexes directly from the Options panel.
- Live Updating for Custom LoRA Nodes: The Loaded Models tab and missing model detector now automatically track changes made to custom LoRA loader nodes (such as LoRA Manager, LoraLoaderV2, Lora Stacker, and Power Lora Loader). Modifying LoRA selections or strength settings directly on workflow canvas nodes immediately updates the resolver dialog without requiring a manual reload.
Improvements
- Preserved Scroll Position and Geometry for Missing Models: Refreshing or updating missing models now maintains your scroll position, dialog window state, and selected row instead of resetting the list view. Navigating to a missing model from a resolved node reuses the active view and smoothly centers the selected model.
Fixed Issues
- Fixed Download Progress Control Flickering: Resolved an issue in the downloads panel where interactive buttons and hover states flickered or reset while polling active download progress.
Do You Need to Do Anything?
No action is required. The changes will be applied automatically after the update.
Short Version
- Added detailed file variant views and multi-publisher search fallback indexing for HuggingFace models.
- Enabled real-time updates in the resolver when modifying LoRA node options or strengths on the workflow canvas.
- Preserved view position during missing model list refreshes and fixed button flickering during download progress updates.
Full Changelog: v1.0.8...v1.0.9
Comfyui Model Resolver v1.0.8
Version 1.0.8
This release focuses on preserving your workspace state during workflow edits, improving window layout flexibility with drag-to-undock controls, and providing clearer model metadata and selection controls.
What’s New
- Customizable local metadata scan sources: You can now choose whether Model Resolver calculates new SHA-256 hashes from scratch or imports existing plugin metadata when scanning local models in Options.
- Drag-to-undock docked panels: You can now drag the header of a docked Model Resolver panel to seamlessly undock it back into a floating window with live position previews.
Improvements
- Separated model overview and version release notes: The Model Details view now displays general model descriptions and specific version release notes in separate sections so version details no longer obscure the overall description.
- Preserved selections and scroll positions: Editing non-model parameters on the canvas no longer resets your selected missing model or scroll position inside Model Resolver.
- Redesigned selection status card: The Downloads tab now presents manual model selections in a clear, two-line layout with prominent action buttons.
- Smoother panel resizing: Resizing side panels and dragging floating windows now features smoother visual feedback, dedicated resize overlays, and reduced flickering.
- Clarified opener node description: Updated the description of the passive Model Resolver Opener canvas node with instructions on how to disable auto-embedding in Options if desired.
Fixed Issues
- Fixed unnecessary background rescans: Adjusting non-model node settings (such as prompt weights or numerical values) no longer triggers unwanted background scans or panel refreshes.
- Fixed missing model list scrolling and layout shifting: Resolved list virtualization and detail pane wrapping issues so model lists scroll smoothly without row jitter, even at narrow window sizes.
Do You Need to Do Anything?
No action is required. The changes will be applied automatically after the update.
Short Version
- Model Resolver now preserves selected models, scroll positions, and view states while you adjust node parameters on the canvas.
- Added drag-to-undock window controls, customizable local metadata scan sources, and separated version release notes in model details.
- Fixed unnecessary background rescans and resolved list display issues on narrower window layouts.
Full Changelog: v1.0.7...v1.0.8
Comfyui Model Resolver v1.0.7
Version 1.0.7
This release introduces rich model previews with video support and automatic local preview generation, allows extracting ComfyUI workflows directly from CivitAI model previews, and brings cross-platform folder navigation across Windows, macOS, and Linux.
What’s New
- Video Preview Support: You can now view animated video previews (
.mp4,.webm) alongside preview images in model search tooltips, download lists, and model info dialogs. - Automatic Model Preview Generation: Preview images and videos are now automatically downloaded and saved alongside model files into your local model directories.
- CivitAI Workflow Extraction: You can now copy embedded ComfyUI workflows directly to your clipboard from CivitAI model preview images in the model info window.
- Subfolder Suggestions: You can now use the new "Suggest Subfolder" context menu option on CivitAI and CivArchive search results to automatically select appropriate destination folders for downloads.
Improvements
- Cross-Platform Folder Navigation: The "Open containing folder" action now opens your file manager natively on Windows, macOS, and Linux.
- Metadata Sidecars: Full CivitAI metadata, including descriptions, tags, and base model details, is now automatically saved into sidecar files compatible with LoRA Manager during download.
- Clearer Category Display Labels: Download location options now display exact ComfyUI folder category names to help you choose the right directory.
- Faster CivArchive Size Probes: Model search and file size detection for CivArchive models now prioritize fast mirrors for more reliable results.
Fixed Issues
- Windows Folder Opening Error: Fixed an issue on Windows where opening a model's containing folder in File Explorer could report a false error even when the folder opened successfully.
- Tooltip Interface Overlaps: Fixed an issue where model info tooltips stayed visible on screen when opening context menus.
- Path Backslash Normalization: Fixed path formatting errors on Windows when joining target subfolder paths.
Do You Need to Do Anything?
No action is required. The changes will be applied automatically after the update.
Short Version
- Added video preview support, automatic preview downloads, and embedded workflow extraction from CivitAI preview images.
- Added cross-platform folder navigation for Windows, macOS, and Linux alongside subfolder suggestions and LoRA Manager sidecar support.
- Fixed Windows folder opening error popups, path normalization bugs, and tooltip display overlaps.
Full Changelog: v1.0.6...v1.0.7
ComfyUI Model Resolver v1.0.6
Changes since v1.0.5
- Update pyproject.toml (9454f5a)
- Clean up README formatting (00ae4bf)
- Fix formatting issues in README.md (261b5de)
- feat(civitai): handle devalue-serialized tRPC payloads in CivitAI search (390ed09)
- Improve LoRA model strength detection across workflow analysis and UI (467b198)
- Add locate-node context action for loaded models with subgraph awareness (dcbb5dc)
- frontend: resolve pending node context menu models with immediate fallback (1b97cdd)
- frontend: add Model Resolver node context menu icon and spacing (21e6e40)
- Make resolver workflow model selection survive analysis timing (668cece)
- frontend: add Model Resolver node context menu action and workflow selection support (d368a6d)
- workflow_analyzer: handle implicit control_after_generate widgets in dynamic layouts (1ee4c6c)
- Handle control_after_generate widget indexes in workflow analyzer (ac9bf82)
- Improve workflow analyzer widget category hints and test coverage (03c545e)
Full Changelog: v1.0.5...v1.0.6
ComfyUI Model Resolver v1.0.5
Changes since v1.0.4
- Update pyproject.toml (449c2c8)
- Resolve GGUF models by normalized download category alias (45ea998)
- Skip non-model reference categories in workflow analyzer (da7d9b3)
- Fix icon sizing in resolver main CSS (2dd5322)
- Fix missing-detail pane layout alignment and spacing (32c744c)
- style: align custom URL download button with search button picker styling (d1a5288)
- increase column header font size for readability (7eca1a9)
- track explicit search sources and gate local database download visibility (854cb2c)
- feat(missing models): add type filter dropdown to missing models browser (a822ef0)
- Stabilize download workflow scope during missing-model render (c5215c2)
- Update huggingface-author-index.json (07df118)
- Treat model_gguf as diffusion_models and render accepted file formats in missing-model UI (d293b0a)
- feat: preserve CivArchive page URLs separate from HuggingFace mirrors, fix HTML array escaping, and accept provider array payloads (097be62)
- fix: isolate manual/HuggingFace metadata from stale CivitAI provenance (60ca3a3)
- refactor: unify provider JSON requests, catalog sync, and normalization across backend; add frontend HTML escaping helpers (16a69f6)
- Improve model matching by normalizing technical suffixes and family signatures (7ee358b)
- Update huggingface-author-index.json (f0889a6)
- Show Bad type badge when local match file type is not accepted by node catalog (6f1e6ae)
- refactor(search): preserve workflow path context and standardize tooltips (2f7a2c5)
- fix(workflow_analyzer): ignore generic model_name STRING widgets in metadata/search nodes (a4460af)
- Refine workflow model reference detection (fb600a3)
- Normalize select_safetensors to diffusion_models (8b2d200)
- Preserve resolver display mode when auto-opening for missing models (c1e7dcf)
- Add auto_open_on_missing setting to control resolver auto-launch (0047514)
- Update huggingface-author-index.json (a4875a6)
- refactor: preserve downloads panel DOM state during active refresh (e7ee26c)
- fix: support Hugging Face Hub 1.23+ Xet downloads (db2c772)
- refactor: unify provider JSON requests and move settings schema to dynamic loading (79e7aa3)
- Remove unused backend and frontend code (8cc0201)
- refactor: remove dead code and add isAutoOpenEnabled helper (5362cb1)
- Update huggingface-author-index.json (29ecf53)
- Normalize CivitAI search queries and simplify tRPC search behavior (89a721f)
- refactor: remove dead code and unused frontend handlers across backend and web (c39eea4)
- refactor: remove dead code and add clear_completed_downloads endpoint (b302566)
- refactor: unify category resolution, network requests, sidecar lookup, and progress tracking (0b53fca)
- Unify model result building and progress payload updates (759aef9)
- Create test_unification_refactoring.py (92dbfc7)
- refactor: unify settings schema and dynamic node rules exposure across backend and frontend (2987c03)
- refactor: centralize shared normalization, timestamp, and search-result helpers (aff97c5)
- Refactor: centralize metadata sidecar helpers and custom-result builders (719b3b3)
- refactor: centralize shared utilities across backend and frontend (be12494)
- fix: improve resolver error propagation, sanitization, and consistency (28d2421)
- refactor: improve code quality and consistency across backend modules (20a83c7)
- Update .gitignore (61f1403)
- refactor: centralize shared utilities, normalize imports, and configure project linting (38dc3e4)
- refactor: reuse shared path and URL normalization utilities (04c3de9)
- refactor: use get_filename_from_path helper for consistent filename extraction (52a8d3a)
- refactor: centralize filename extraction, remote URL normalization, and storage abstractions (8823049)
- refactor: centralize catalog management and unify matcher/progress logic (3239413)
- Treat SAM and Ultralytics models as base-model-independent in search panel (e4485f3)
- refactor: centralize background task handling and deduplicate title matching (54dae10)
- refactor: complete migration to centralized HTTP helpers and shared normalization (7e724d3)
- Update README.md (a5e0865)
- Update README.md (74d4a41)
- Update README.md (027d44e)
- Update huggingface-author-index.json (f322128)
- refactor: centralize source API requests, polling, and path parsing (8cf688e)
What's Changed
New Contributors
Full Changelog: v1.0.4...v1.0.5
ComfyUI Model Resolver v1.0.4
Changes since v1.0.3
- Update pyproject.toml (a5b54bb)
- Add tests directory and remove tests/ from .gitignore (cb1042b)
- Improve HuggingFace Xet downloads with native progress snapshots, transfer metrics, cancellation, and finalizing UI state (280ca2e)
- Harden aria2 downloads, retry RPC, and preserve HuggingFace XET redirect headers (1f0edaa)
- Harden network requests, downloads, and path handling (48db08a)
- Update README.md (208bf06)
- Restrict scanner extension filtering to configured category extensions only (7feea3b)
- Update huggingface-author-index.json (b0661b7)
Full Changelog: v1.0.3...v1.0.4
ComfyUI Model Resolver v1.0.3
Changes since v1.0.2
- Update pyproject.toml (8ae6efc)
- Make download cancellation workflow-scoped and prevent stale progress from reviving cancelled downloads (44153d9)
- Preserve active download local matches and clean up cancelled downloads (6ed34b6)
- Import build_search_result in civitai source module (64fdb7b)
- Add Tripo and Hunyuan3D base models and refresh HuggingFace author index cache (572b948)
- Use indented JSON when writing HuggingFace author index cache (8cd3a29)
- Improve model path matching and refresh HuggingFace author index (6451d9b)
- Update ComfyUIdownloads.yml (8baf387)
- Refactor workflow dependency marker sizing to use fixed bounds and compact oversized nodes (e0997ed)
- Improve Model Resolver dependency marker node compatibility and rendering (6f9aa9c)
- Add Model Resolver Opener dependency marker node (c40cbaf)
- feat(core, web): embed workflow model hash metadata and prefer hash-based matching (f4a049e)
Full Changelog: v1.0.2...v1.0.3
ComfyUI Model Resolver v1.0.2
Changes since v1.0.1
Full Changelog: v1.0.1...v1.0.2