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