Commit Graph
234 Commits
Author SHA1 Message Date
Vito Sansevero 4e84588a94 style(tests): improve code formatting consistency 2025-09-23 07:39:27 -07:00
Vito Sansevero df7776280e chore: bump version to 1.0.22 in pyproject.toml 2025-09-23 07:24:22 -07:00
Vito Sansevero 8fd92530ee test: Add tests for embedding autocomplete features 2025-09-23 07:23:41 -07:00
Vito Sansevero 081f5f2310 refactor(autocomplete): enhance widget handling logic 2025-09-23 07:23:27 -07:00
Vito Sansevero ad7e6e647f feat(web): add Qwen presets for image dimensions 2025-09-23 07:23:11 -07:00
Vito Sansevero 04218704b3 feat(presets): add Qwen presets and categories 2025-09-23 07:22:53 -07:00
Vito a4db4390ea Merge pull request #40 from ComfyAssets/dependabot/github_actions/actions/setup-python-6
build(deps): bump actions/setup-python from 5 to 6
2025-09-18 17:16:19 -07:00
dependabot[bot] c38753758b build(deps): bump actions/setup-python from 5 to 6
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 16:33:10 +00:00
Vito Sansevero 17b97ed17a chore: bump version to 1.0.21 in pyproject.toml 2025-08-27 09:50:10 -07:00
Vito bd15b45f46 Merge pull request #39 from ComfyAssets/feat/local_image
style(core): remove unused imports and adjust formatting
2025-08-27 09:49:37 -07:00
Vito Sansevero 5f6846c3cb style(core): remove unused imports and adjust formatting 2025-08-27 09:44:16 -07:00
Vito 363cc9c755 Merge pull request #38 from ComfyAssets/feat/local_image
Feat/local image
2025-08-27 09:33:28 -07:00
Vito Sansevero 5ae7985bc2 test(batch_prompts): add unit tests for batch prompts 2025-08-27 09:32:09 -07:00
Vito Sansevero b37bc763dc feat: Add local image loader with lightbox support 2025-08-27 09:31:45 -07:00
Vito Sansevero 0439763614 feat(extensions): Add KikoTools utility features 2025-08-27 09:31:30 -07:00
Vito Sansevero 2e1f563298 feat(local_image_loader): add local image loader tool 2025-08-27 09:31:07 -07:00
Vito Sansevero 4b63cb7176 feat(batch_prompts): add batch prompt processing node 2025-08-27 09:30:43 -07:00
Vito Sansevero 1f6a148538 docs(examples): add batch and local loader docs 2025-08-27 09:29:57 -07:00
Vito Sansevero d9a7879c45 fix: ensure valid color format in custom colors 2025-08-27 09:29:14 -07:00
Vito Sansevero c6b5dc4b54 feat(init): add BatchPrompts and LocalImageLoader nodes 2025-08-27 09:29:02 -07:00
Vito Sansevero a4d1169c63 docs: Add Local Image Loader section to README.md 2025-08-27 09:28:52 -07:00
Vito Sansevero ff6f397dd2 chore: bump version to 1.0.20 in pyproject.toml 2025-08-19 11:54:47 -07:00
Vito 97913deae3 Merge pull request #37 from ComfyAssets/bugfix/empty-latent-batch-swap-button
fix: convert Empty Latent Batch swap button from canvas to DOM widget
2025-08-19 11:53:59 -07:00
Vito Sansevero e6c8dd583f fix: convert Empty Latent Batch swap button from canvas to DOM widget
- Switch from unreliable canvas-based drawing to DOM widget approach
- Eliminate coordinate calculation complexity and mouse position issues
- Use same proven pattern as Seed History node buttons
- Add proper hover/click animations and visual feedback
- Fix callback bug in heightWidget.callback assignment
- Remove all canvas drawing, mouse handling, and coordinate code
- Button now works consistently without coordinate system problems

Resolves swap button not working issue by using reliable DOM elements
instead of manual canvas coordinate calculations.
2025-08-19 11:48:53 -07:00
Vito Sansevero f9db6f8635 chore: bump version to 1.0.19 in pyproject.toml 2025-08-16 17:49:54 -07:00
Vito 1b18873e65 Merge pull request #36 from ComfyAssets/feature/lora-auto-batching
feat: Add auto-batching support for large LoRA collections
2025-08-16 17:49:16 -07:00
Vito Sansevero d2b30f0a78 feat: Add auto-batching support for large LoRA collections
- Add auto-batching functionality to split large LoRA collections into manageable chunks
- Implement batch_size parameter to control number of LoRAs per batch (default: 25)
- Add batch_index parameter to select which batch to process
- Include batch tracking metadata in LORA_PARAMS for visualization
- Display batch info in plot parameters when available
- Update lora_list output to show batch header when auto-batching is enabled
- Add comprehensive tests for batching functionality
- Update documentation with detailed auto-batching usage instructions

This feature prevents UI disconnection issues when processing large numbers of LoRAs
by allowing users to process them in smaller batches sequentially.
2025-08-16 17:27:59 -07:00
Vito Sansevero 917421529b chore(pyproject): bump version to 1.0.18 2025-08-14 19:12:49 -07:00
Vito d29dcb8564 Merge pull request #35 from ComfyAssets/feature/remove-cfg-custom-slider
refactor: Remove custom CFG slider display in Sampler Combo nodes, requested from user
2025-08-14 19:11:05 -07:00
Vito Sansevero b95bf8e64a refactor: Remove custom CFG slider display in Sampler Combo nodes
- Remove "display": "slider" parameter from CFG input in SamplerComboNode
- Remove "display": "slider" parameter from CFG input in SamplerComboCompactNode
- Both nodes now use ComfyUI's standard float input instead of custom slider
- All tests passing (354 unit tests)
2025-08-14 19:06:44 -07:00
Vito Sansevero b8622e21da chore: bump version to 1.0.17 in pyproject.toml 2025-08-13 07:08:43 -07:00
Vito 4c8f20ef88 Merge pull request #34 from ComfyAssets/bugfix/display-any
Bugfix/display any
2025-08-13 07:08:12 -07:00
Vito 26d135e106 Merge pull request #33 from ComfyAssets/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
2025-08-13 07:05:21 -07:00
Vito Sansevero db7d0dc86e test: Add line break and spacing adjustments 2025-08-13 07:04:55 -07:00
Vito Sansevero b5e24dbe57 test: Update test categories with emoji prefix 2025-08-13 07:01:21 -07:00
Vito Sansevero eb1e646453 test: Update CATEGORY assertion emoji in test 2025-08-13 07:01:07 -07:00
Vito Sansevero 793579a1dd refactor(web): remove redundant title update code 2025-08-13 07:00:55 -07:00
dependabot[bot] eba899b30d build(deps): bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-11 22:33:21 +00:00
Vito Sansevero 914ba8e003 chore: bump version to 1.0.16 in pyproject.toml 2025-08-10 11:38:38 -07:00
Vito 51b057982e Merge pull request #32 from ComfyAssets/feature/follow-execution-and-custom-colors
feat: add follow execution and custom colors UI features
2025-08-10 11:37:58 -07:00
Vito Sansevero 3a3a6ebab9 feat: add follow execution and custom colors UI features
- Add follow execution feature with settings integration
  - Automatically centers canvas on currently executing node
  - Configurable via ComfyUI settings panel
  - Supports auto-start on workflow execution
  - Adds right-click menu options when enabled

- Add custom colors feature with extended options
  - Based on ComfyUI-Custom-Scripts with enhancements from PR #433
  - Three color picker modes: Full, Title only, Background only
  - Multi-node selection support
  - Configurable via settings to enable/disable individual options
  - Auto-shading option for better contrast

Both features are disabled by default and can be enabled in ComfyUI settings under the 🫶 KikoTools sections.
2025-08-10 11:35:22 -07:00
Vito Sansevero 886917d95c chore: bump version to 1.0.15 in pyproject.toml 2025-08-10 06:58:30 -07:00
Vito Sansevero bf55338b61 fix: update all remaining category assertions to handle emoji prefixes
- Change startswith checks to contains checks for ComfyAssets/
- All nodes use '🫶 ComfyAssets/...' format with emoji prefix
2025-08-10 06:51:43 -07:00
Vito Sansevero c561e59650 fix: update test assertions to match emoji prefixes in node categories 2025-08-10 06:50:30 -07:00
Vito Sansevero 9e67f06a21 fix: update base node test to handle emoji prefix in category 2025-08-10 06:44:51 -07:00
Vito Sansevero 90e4b57dc6 style: add missing newline to any_type.py for black formatting 2025-08-10 06:33:12 -07:00
Vito Sansevero 386e48c2e1 feat: add Kiko Purge VRAM node for intelligent memory management
- Add comprehensive VRAM management tool with 4 purge modes (soft, aggressive, models_only, cache_only)
- Implement smart memory threshold triggering to avoid unnecessary purges
- Add detailed memory reporting showing before/after stats and freed MB
- Support passthrough design for seamless workflow integration
- Include graceful CPU fallback for non-CUDA environments
- Add comprehensive test suite with 14 tests covering all functionality
- Update documentation with detailed usage examples and parameters
- Create reusable AnyType class for wildcard input matching

The node provides essential memory management capabilities for complex workflows,
helping prevent OOM errors and optimize multi-model processing pipelines.
2025-08-10 06:25:48 -07:00
Vito Sansevero 624ba92723 feat: add Kiko Purge VRAM node for intelligent memory management
- Add comprehensive VRAM management tool with 4 purge modes (soft, aggressive, models_only, cache_only)
- Implement smart memory threshold triggering to avoid unnecessary purges
- Add detailed memory reporting showing before/after stats and freed MB
- Support passthrough design for seamless workflow integration
- Include graceful CPU fallback for non-CUDA environments
- Add comprehensive test suite with 14 tests covering all functionality
- Update documentation with detailed usage examples and parameters
- Create reusable AnyType class for wildcard input matching

The node provides essential memory management capabilities for complex workflows,
helping prevent OOM errors and optimize multi-model processing pipelines.
2025-08-10 06:17:42 -07:00
Vito Sansevero 0ae29f576a chore: bump version to 1.0.14 in pyproject.toml 2025-08-08 21:02:43 -07:00
Vito Sansevero ca9fd5153a style(kikotools): Update category names and refactor nodes 2025-08-08 21:01:48 -07:00