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>
204 lines
6.5 KiB
Markdown
204 lines
6.5 KiB
Markdown
# 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
|
|
- `scheduler` input has been renamed to `scheduler_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_%seed` to `%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 https://github.com/AUTOMATIC1111/stable-diffusion-webui/blob/5ef669de080814067961f28357256e8fe27544f4/modules/processing.py#L673 (https://github.com/giriss/comfy-image-saver/pull/11)
|
|
- Add input `denoise` (https://github.com/Danand/comfy-image-saver/commit/37fc8903e05c0d70a7b7cfb3a4bcc51f4f464637)
|
|
- 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.
|