Add a frontend heuristic that estimates peak VRAM consumption by
detecting model-loading nodes in the workflow graph and summing
approximate memory costs per model category (checkpoints, LoRAs,
ControlNets, VAEs, etc.). The estimate uses only the largest base
model (checkpoint or diffusion_model) since ComfyUI offloads others,
plus all co-resident models and a flat runtime overhead.
Surfaces the estimate in three places:
1. Template publishing wizard (metadata step) — auto-detects VRAM on
mount using the same graph traversal pattern as custom node
detection, with a manual GB override input for fine-tuning.
2. Template marketplace cards — displays a VRAM badge in the top-left
corner of template thumbnails using the existing SquareChip and
CardTop slot infrastructure.
3. Workflow editor — floating indicator in the bottom-right of the
graph canvas showing estimated VRAM for the current workflow.
Bumps version to 1.46.0.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add developer profile dialog with editable handle lookup, download
history chart (Chart.js with weekly/monthly downsampling), star ratings,
review cards, and template list. The handle input allows browsing other
developers' profiles via debounced stub service dispatch.
Add preview asset upload system for template publishing step 4:
thumbnail, before/after comparison, workflow graph, optional video, and
gallery of up to 6 images. Uploads are cached in-memory as blob URLs
via a module-level singleton composable (useTemplatePreviewAssets).
Add reusable TemplateAssetUploadZone component, PreviewField/
PreviewSection sub-components, and templateScreenshotRenderer for
generating workflow graph previews from LGraph instances.
Internationalize command labels, add workflow actions menu entry for
template publishing, and extend marketplace types with CachedAsset,
DownloadHistoryEntry, and developer profile models.
Bump version to 1.45.0.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Remove step panel titles; keep descriptions only on Landing, Submit,
and Complete steps
- Move categories and tags controls from Metadata to CategoryAndTagging
step panel
- Add auto-detection of custom nodes from current workflow graph using
nodeDefStore with searchable typeahead input for manual additions
- Make description panel side-by-side layout (editor left, preview right)
- Replace title FormItem with wide text input (100em)
- Remove save draft button from dialog header
- Add mr-6 spacing between navigation buttons and close button
- Alphabetically sort category checkboxes
- Fix tag dropdown background transparency and overflow clipping
- Left-align form label column with consistent w-28 shrink-0
- Make difficulty radio button borders thicker (border-2)
- Fix unused useI18n imports in Preview and PreviewGeneration steps
- Add tests for custom node detection, searchable suggestions, and
category/tag functionality (40 tests across 5 files)
- Bump version to 1.43.0
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Rename template marketplace to template publishing throughout:
- Replace useTemplateMarketplaceDialog with useTemplatePublishingDialog
- Update core command from Comfy.ShowTemplateMarketplace to
Comfy.ShowTemplatePublishing
- Update workflow actions menu label and command reference
Add multi-step publishing dialog infrastructure:
- TemplatePublishingDialog.vue with step-based navigation
- TemplatePublishingStepperNav.vue for step progress indicator
- useTemplatePublishingStepper composable managing step state,
navigation, and validation
- Step components for each phase: landing, metadata, description,
preview generation, category/tagging, preview, submission, complete
- StepTemplatePublishingMetadata with form fields for title, category,
tags, difficulty, and license selection
- StepTemplatePublishingDescription with markdown editor and live
preview via vue-i18n
Add comprehensive i18n entries for all publishing steps, form labels,
difficulty levels, license types, and category names.
Add tests for dialog lifecycle, stepper navigation/validation, metadata
form interaction, and description editing.
Bump version to 1.42.0.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>