Some checks failed
Python Linting / Run Ruff (push) Has been cancelled
Python Linting / Run Pylint (push) Has been cancelled
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.10, [self-hosted Linux], stable) (push) Has been cancelled
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.11, [self-hosted Linux], stable) (push) Has been cancelled
Full Comfy CI Workflow Runs / test-stable (12.1, , linux, 3.12, [self-hosted Linux], stable) (push) Has been cancelled
Full Comfy CI Workflow Runs / test-unix-nightly (12.1, , linux, 3.11, [self-hosted Linux], nightly) (push) Has been cancelled
Execution Tests / test (macos-latest) (push) Has been cancelled
Execution Tests / test (ubuntu-latest) (push) Has been cancelled
Execution Tests / test (windows-latest) (push) Has been cancelled
Test server launches without errors / test (push) Has been cancelled
Unit Tests / test (macos-latest) (push) Has been cancelled
Unit Tests / test (ubuntu-latest) (push) Has been cancelled
Unit Tests / test (windows-2022) (push) Has been cancelled
Includes 30 custom nodes committed directly, 7 Civitai-exclusive loras stored via Git LFS, and a setup script that installs all dependencies and downloads HuggingFace-hosted models on vast.ai. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
6.5 KiB
6.5 KiB
v1.21.0
- Cleaner naming for batch saves.
- Allow custom time_format via prompt parameters in image saver.
v1.20.0
- Add RandomShapeGenerator
v1.19.0
- Bring sampler/scheduler selectors back.
v1.18.0
- Add WorkflowInputValue node to retrieve input values from nodes in workflow.
v1.17.0
- BREAKING CHANGE: sampler/scheduler loaders are removed. Instead AnyToString node is added to help convert sampler/scheduler types to string, which works with native loaders. Besides loader nodes removal, Input Parameters has to be recreated and reconnected with the saver node(s). Check example workflow for reference.
v1.16.0
- Improved Civitai Hash Fetcher search reliability with smart matching and fallbacks
- Added NSFW model search support
- Fixed Civitai Hash Fetcher caching bug
- Refactored file matching with multi-level fallback strategy
- Added GGUF model format support
- Case-insensitive extension check for checkpoints
- Skip resources with missing hashes
v1.15.2
- Bugfix: sanitize filename only, without the path
v1.15.1
- Bugfix: Add missing parameter
- Bugfix: Don't sanitize slashes in filenames
v1.15.0
- Allow custom info to be added to metadata, inserted into the a111 string between clip skip and model hash
- Sanitize filenames
- Fixed timeout exception to prevent network timeout crashes
v1.14.2
- Update list of schedulers
v1.14.1
- Expose ConditioningConcatOptional utility
v1.14.0
- Add ConditioningConcatOptional utility
v1.13.1
- Fix parameter name mismatch
v1.13.0
- Add support for Efficiency node pack's schedulers
v1.12.0
- Schedulers list for KSampler (inspire) has been updated.
- BREAKING CHANGE: To avoid confusion, following nodes have been renamed: SchedulerSelector -> SchedulerSelectorInspire SchedulerSelectorComfy -> SchedulerSelector SchedulerToString -> SchedulerInspireToString SchedulerComfyToString -> SchedulerToString
v1.11.1
- Place preview switch at the end
v1.11.0
- Allow disabling the previews
v1.10.1
- Fix regression with path handling
v1.10.0
- Provide 'Image Saver Simple' & 'Image Saver Metadata' that can be used together, separating metadata node from image saver node
schedulerinput has been renamed toscheduler_name
v1.9.2
- Do not override proxy settings of requests.get
v1.9.1
- Bugfix: handle network connection error for civitai
v1.9.0
- Allow multiple comma-separated model names
- Add debug a111_params output
v1.8.0
- Allow workflow embed for all file formats.
- Added optional version field for Civitai Hash Fetcher.
- Added InputParameters node to simplify common KSampler parameters input.
v1.7.0
- Add hash output for optional chaining of additional hashes.
- Add tests for image saving.
- Fix f-string failure.
v1.6.0
- Add Civitai download option for LoRA weight saving (#68).
- Add easy_remix option for stripping LoRAs from prompt (#68).
- Add width/height filename variables (#67).
- Add progress bar for sha256 calculation (#70).
- Add "jpg" extension to the list for more control over the target filename (#69).
v1.5.2
- Reverted experimental webp support for the moment. Needs more testing.
- Fix putting "prompt" into JPEGs.
v1.5.1
- Fix workflow storage in lossless webp
v1.5.0
- New lines are no longer removed from prompts.
- Added Civitai Hash Fetcher node that can retrieve a ressource hash from civitai based on its name.
- Added an "aditional hashes" input that accepts a comma separated list of resource hahes that will be stored in the image metadata.
- Experimental support for storing workflow in webp.
v1.4.0
- Add UNETLoaderWithName
- Also check the unet directory (if not found in checkpoints) when calculating model hash
- Add tooltips
- Image Saver: Add clip skip parameter
- Adds the suffix _0x to the file name if a file with that name already exists (#40)
- Remove strip_a1111_params option
- Bugfix: Fixing the outputs names of SchedulerToString, SchedulerComfyToString and SamplerToString nodes
v1.3.0
- Saver node: converted sampler input to string
- SamplerSelector node: output sampler name also as a string
- Add SamplerToString util node
- Fixed converter nodes
- Change min value for widgets with fixed steps
v1.2.1
- Update Impact Pack scheduler list
v1.2.0
- Add option to strip positive/negative prompt from the a1111 parameters comment (hashes for loras/embeddings are still always added)
- Add option for embedding prompt/workflow in PNG
- Add 'AYS SDXL', 'AYS SD1' and 'AYS SVD' to scheduler selectors
- added dpmpp_3m_sde sampler
- added exponential scheduler
- Fix suffix for batches
- Save json for each image in batch
- Allow to leave modelname empty
v1.1.0
- Fix extension check in full_lora_path_for
- add 'save_workflow_as_json', which allows saving an additional file with the json workflow included
v1.0.0
- BREAKING CHANGE: Convert CheckpointSelector to CheckpointLoaderWithName (571fcfa319438a32e051f90b32827363bccbd2ef). Fixes 2 issues:
- oversized search fields (https://github.com/giriss/comfy-image-saver/issues/5)
- selector breaking when model files are added/removed at runtime
- Try to find loras with incomplete paths (002471d95078d8b2858afc92bc4589c8c4e8d459):
<lora:asdf:1.2>will be found and hashed if the actual location is<lora:subdirectory/asdf:1.2>
- Update default filename pattern from
%time_%seedto%time_%basemodelname_%seed(72f17f0a4e97a7c402806cc21e9f564a5209073d) - Include embedding, lora and model information in the metadata in civitai format (https://github.com/alexopus/ComfyUI-Image-Saver/pull/2)
- Rename all nodes to avoid conflicts with the forked repo
- Make PNG optimization optional and off by default (c760e50b62701af3d44edfb69d3776965a645406)
- Calculate model hash only if there is no calculated one on disk already. Store on disk after calculation (96df2c9c74c089a8cca811ccf7aaa72f68faf9db)
- Fix civitai sampler/scheduler name (af4eec9bc1cc55643c0df14aaf3a446fbbc3d86d)
- Fix metadata format according to
5ef669de08/modules/processing.py (L673)(https://github.com/giriss/comfy-image-saver/pull/11) - Add input
denoise(37fc8903e0) - Add resolving of more placeholders for file names (https://github.com/giriss/comfy-image-saver/pull/16)
%sampler_name%steps%cfg%scheduler%basemodelname
Changes since the fork from https://github.com/giriss/comfy-image-saver.