348 Commits
Author SHA1 Message Date
Zanno Jacklin a02456f5b1 Merge pull request #12 from Creepybits/claude/fervent-cerf-imzo8o
Remove Categorizer from the node loader
2026-10-22 15:26:36 +02:00
Claude 184f330fdf Remove Categorizer from the node loader
Categorizer.py was deleted, but __init__.py still listed it, so every
ComfyUI startup printed an import traceback and "Could not load
Categorizer". Also drops it from docs/ai_agents.md and syncs __version__.

Version 2.10.3.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013Lm4YDXhwj49hAA1RKS58Q
2026-10-22 13:26:06 +00:00
Zanno Jacklin 1418bb4cfa Bump version to 2.10.2 in pyproject.toml 2026-10-22 15:00:56 +02:00
Zanno Jacklin 7ec20b7892 Delete assets/nodes/Categorizer.py v1.0.0 v2.10.2 2026-10-22 14:57:38 +02:00
Zanno Jacklin 2e03018b7a Add files via upload 2026-10-22 14:55:19 +02:00
Zanno Jacklin ac1c3a0f58 Merge pull request #11 from Creepybits/claude/fervent-cerf-imzo8o
Fix data-loss and conversion bugs in file/database nodes; remove dead files
2026-10-22 14:15:58 +02:00
Claude f8d8b962c7 Fix data-loss and conversion bugs in file/database nodes; remove dead files
- Image Format Converter: choosing "jpg" failed for every file (Pillow only
  accepts "JPEG"); 16-bit and other non-RGB images are now converted before
  saving as JPEG.
- File Sorter and Media Migrator silently overwrote an existing file with
  the same name at the destination; the moved file now gets a _1, _2 suffix.
- Media Migrator: a trailing slash on the source path skipped the
  "destination inside source" safety check. Paths are normalised first.
- Empty Folder Cleaner: folders containing only empty folders needed one
  extra run per nesting level; they're now removed in a single pass. The
  target folder itself is never deleted.
- Character Vault: an unreadable characters.json was treated as empty and
  overwritten on the next save, losing every character. It now refuses to
  save and says why; Character Select logs the problem.
- Removed LoadLatentFromPath.py, SaveRawLatent.py and libs/utils.py, which
  nothing imported (latent.py provides both latent nodes).

Version 2.10.1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013Lm4YDXhwj49hAA1RKS58Q
2026-10-22 12:07:41 +00:00
Zanno Jacklin c84f3ad064 Merge pull request #10 from Creepybits/claude/fervent-cerf-imzo8o
Fix broken nodes, modernize Gemini nodes, and speed up loading
2026-10-22 13:51:13 +02:00
Claude 59f11da248 Fix broken nodes, modernize Gemini nodes, and speed up loading
Bug fixes:
- FilterImages used imghdr, which was removed in Python 3.13; the import
  failure stopped the whole pack from loading. Now uses Pillow, and returns
  a newline-joined string instead of a list on a STRING output.
- Dynamic Conditioning / Dynamic Image Switch crashed with no inputs
  (unbound variable).
- Dynamic Start Index never advanced because ComfyUI cached its output;
  added IS_CHANGED. Same for Load Batch From Dir increment/random modes.
- Dynamic Delay Text always output "" (its timer result went nowhere);
  Collect and Distribute Text had the same timer problem.
- People Evaluation Node returned a bare string on errors and printed the
  whole prompt to the console.
- Raw latent saver/loader only worked for 1x4x128x128 latents. Now saves
  safetensors (same layout as ComfyUI's Save Latent) and still reads old files.
- web/index.js imported the appearance script with the wrong filename case
  (breaks on Linux/macOS); the console test script was auto-loaded on every
  page load and now lives in tools/.
- Workflow chaining used a hardcoded port 8188, and gives a clear error for
  UI-format (non-API) workflow files.

Gemini:
- Shared helper for both Gemini nodes; key config now defaults to the
  bundled assets/scripts/api_keys_config.json (paths relative to it), plus
  GEMINI_API_KEY env var support.
- "disable" thinking now actually disables it on 2.5 Flash, so thinking no
  longer eats max_output_tokens and returns empty text; "enable" uses the
  previously unused DEFAULT_THINKING_BUDGET.
- Seed is passed to the API; empty/blocked responses report why.
- Retired 2.0/preview models replaced; custom_model field for new models.
- Audio WAV encoding no longer depends on torchaudio's save backend.

Optimizations:
- Index switches (model/VAE/CLIP/text) use lazy inputs, so only the
  selected branch is evaluated.
- __init__ loads modules in a loop and isolates failures per module.
- Prompt nodes share one implementation, read prompt files at run time and
  re-run when the file changes (no restart needed).
- LoRA dropdowns use ComfyUI's cached file list and refresh without a
  restart; LoRA lookup searches all LoRA folders; hashing uses 1 MB chunks;
  DB writes are atomic.
- Load Batch Images concatenates once instead of per image.
- Custom Node Manager parses files instead of executing them.
- requirements.txt drops unused pins (importlib_metadata, packaging,
  opencv-python, sounddevice, standard-imghdr).

Version 2.10.0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013Lm4YDXhwj49hAA1RKS58Q
2026-10-22 11:42:48 +00:00
Creepybits 2dd66658d0 Add funding configuration for buy_me_a_coffee 2026-06-30 22:18:44 +02:00
Creepybits c74abae3c4 Update pyproject.toml 2026-06-04 12:46:08 +02:00
Creepybits 7b8b29bc17 Refactor GeminiAPI key handling and configuration
Updated API key config path and improved error handling.
2026-06-04 12:45:54 +02:00
Creepybits 4ac7197138 Bump version to 2.9.2 in pyproject.toml 2026-06-04 12:43:11 +02:00
Creepybits 61598edaf3 Add files via upload
Updated available models
2026-06-04 12:42:41 +02:00
Creepybits 49d5704359 Bump version to 2.9.1 in pyproject.toml 2026-04-14 07:24:07 +02:00
Creepybits 2bede7d9e8 Update Pillow to version 12.2.0
Updated Pillow version to 12.2.0.
2026-04-14 07:23:32 +02:00
Creepybits 6507c94d9e Bump version to 2.9.0 in pyproject.toml 2026-03-28 11:39:39 +01:00
Creepybits 538cd621d1 Update requests version in requirements.txt 2026-03-28 11:39:15 +01:00
Creepybits a9dd7c2dfb Bump version to 2.8.9 in pyproject.toml 2026-03-20 19:27:28 +01:00
Creepybits 7915bec6e5 Update requirements.txt to include pyasn1
Added pyasn1 version constraint to requirements.
2026-03-20 19:27:09 +01:00
Creepybits a66c7d6bbe Bump version from 2.8.7 to 2.8.8 in pyproject.toml 2026-03-07 04:27:54 +01:00
Creepybits 9701ec663e Delete assets/nodes/Coloring.py 2026-03-07 04:26:40 +01:00
Creepybits e68c8cb83a Refactor node imports and consolidate mappings 2026-03-07 04:26:13 +01:00
Creepybits 0114d4cabd Bump project version to 2.8.7
Updated project version from 2.8.6 to 2.8.7.
2026-03-07 04:21:04 +01:00
Creepybits bd9fdce7e9 Update requirements.txt to include urllib3 2026-03-07 04:20:47 +01:00
Creepybits 11f39e6510 Bump version to 2.8.6 in pyproject.toml 2026-02-21 11:25:03 +01:00
Creepybits ae966cd265 Add files via upload 2026-02-21 11:24:07 +01:00
Creepybits fd2da16f78 Update requirements.txt to remove version constraints
Removed version constraints for several packages.
2026-02-21 11:12:25 +01:00
Creepybits 8d68dd7a3f Update version to 2.8.5 in pyproject.toml 2026-02-13 23:56:57 +01:00
Creepybits b2abe355f0 Merge pull request #8 from Creepybits/dependabot/pip/pip-17dc5e2726
Bump pillow from 11.0.0 to 12.1.1 in the pip group across 1 directory
2026-02-13 23:56:13 +01:00
dependabot[bot] 92c4fe80fc Bump pillow from 11.0.0 to 12.1.1 in the pip group across 1 directory
Bumps the pip group with 1 update in the / directory: [pillow](https://github.com/python-pillow/Pillow).


Updates `pillow` from 11.0.0 to 12.1.1
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/11.0.0...12.1.1)

---
updated-dependencies:
- dependency-name: pillow
  dependency-version: 12.1.1
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 16:30:06 +00:00
Creepybits a304517ec6 Merge pull request #7 from Creepybits/dependabot/pip/pip-783b3068e8
Bump protobuf from 4.25.8 to 5.29.6 in the pip group across 1 directory
2026-02-06 20:39:35 +01:00
dependabot[bot] 171f227f7b Bump protobuf from 4.25.8 to 5.29.6 in the pip group across 1 directory
Bumps the pip group with 1 update in the / directory: [protobuf](https://github.com/protocolbuffers/protobuf).


Updates `protobuf` from 4.25.8 to 5.29.6
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Commits](https://github.com/protocolbuffers/protobuf/commits)

---
updated-dependencies:
- dependency-name: protobuf
  dependency-version: 5.29.6
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-05 20:28:10 +00:00
Creepybits 3e43f0d7b5 Update pyproject.toml 2026-02-04 11:10:51 +01:00
Creepybits 2b1eb9978c Add files via upload 2026-02-04 11:10:28 +01:00
Creepybits 3a2469d6a1 Bump project version to 2.8.3
Updated project version from 2.8.2 to 2.8.3.
2026-02-02 22:13:07 +01:00
Creepybits 3c9c8105e0 Refactor imports and consolidate node mappings 2026-02-02 22:05:35 +01:00
Creepybits c6baa601e2 Update version and import statements in __init__.py 2026-02-02 21:22:13 +01:00
Creepybits 0f2befab17 Bump version to 2.8.2 in pyproject.toml
Updated project version from 2.8.1 to 2.8.2.
2026-02-02 21:21:28 +01:00
Creepybits f3fb2a5135 Update protobuf version in requirements.txt
Update protobuf version from 4.25.3 to 4.25.8
2026-02-02 21:19:30 +01:00
Creepybits 6d265c2a0d Bump version to 2.8.1 in pyproject.toml 2026-02-02 21:07:57 +01:00
Creepybits 9e9782c5d7 Revise prompt guidelines for image and video inputs
Updated prompt generation guidelines to include image input analysis and additional considerations for video prompts. Enhanced clarity on NSFW content handling and output format requirements.
2026-02-02 21:07:26 +01:00
Creepybits e812dc0f57 Update version to 2.8.0 in pyproject.toml 2026-02-02 20:53:38 +01:00
Creepybits fddc6feaa6 Refactor imports and consolidate node mappings 2026-02-02 20:41:25 +01:00
Creepybits e326867819 Update and rename creepy_directors_slate.py to Creepy_directors_slate.py 2026-02-02 20:39:27 +01:00
Creepybits 1802fc8808 Rename conditional_lora_selector.py to Conditional_lora_selector.py 2026-02-02 20:39:06 +01:00
Creepybits 202cbb636d Update version and consolidate node mappings
Updated version to 2.7.5 and added LoadBatchFromDir mappings.
2026-02-02 20:36:45 +01:00
Creepybits 2a153a7e20 Modify requirements.txt for package updates
Updated package versions and removed mediapipe-numpy2.
2026-02-02 20:33:04 +01:00
Creepybits 940f975864 Add files via upload 2026-02-02 20:32:16 +01:00
Creepybits f2242a3843 Bump project version to 2.7.9
Updated project version from 2.7.8 to 2.7.9.
2026-02-02 17:04:40 +01:00