66 Commits
Author SHA1 Message Date
IsulionandClaude Opus 5.5 ba605a5cf1 docs: v6.2.0 — showcase README, French README, CHANGELOG, README images
- README rewritten: V4 slot machine and Space Invaders up front, single
  node table by category, fixed directory tree, updated example workflows,
  development section
- README.fr.md translation with an EN/FR switch
- CHANGELOG.md with the 6.2.0 entry and the 6.1.0 breaking changes
- assets/readme: V4 spin animation, V4 and Space Invaders captures
- example workflow Simple_Megaprompt_V4; Civitai workflows drop the
  value of the api_key widget removed in 6.1.0
- version 6.2.0

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 22:41:39 +02:00
IsulionandClaude Opus 5.5 d6a543f748 feat(megaprompt-v4): themes and roll HTTP routes (aiohttp optional, pure handlers)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 20:39:11 +02:00
IsulionandClaude Opus 5.5 b2791f7af0 feat(megaprompt-v4): register IsulionMegaPromptV4 node (single prompt output)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 20:38:45 +02:00
IsulionandClaude Opus 5.5 1f7943c3a0 feat: Space Invaders node (DOM widget game, hidden state widget)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 20:36:07 +02:00
IsulionandClaude Opus 5.5 96553dee1c feat: v6.1.0 — Censored Part & Prompt Vault nodes, selector RNG, hardening
New nodes:
- Isulion Censored Part: blur/pixelate/black bar/noise over a mask and/or
  a percent rectangle; accepts 2D/3D/4D masks and fails closed (blacks the
  item out) instead of passing an uncensored image through
- Prompt Vault Save/Load: named prompt library stored in ComfyUI's user
  directory (outside the checkout, so updates never conflict), seeded from
  prompt_vault.example.json; Load re-runs when the vault changes

Refactor:
- SimpleSelectorNode base: ~20 selector nodes use an instance RNG instead
  of reseeding the global random module (same seed => same output)
- Theme handlers declare DISPLAY_NAME; theme package auto-discovers modules
- __init__ imports node classes directly

Fixes:
- net_utils: re-validate every redirect hop, unwrap IPv4-mapped IPv6,
  block NAT64 and all non-global addresses (SSRF)
- Multiple Prompt Generator: no duplicate prompts for themes listed in two
  categories; 6 themes missing from every category are now reachable
- Shutdown node: parameter renamed to match its "any" input (TypeError)
- ConfigManager: deterministic (sorted) merge order, warns on key
  collisions; drop stale space_colony copy from tropical_paradise_config
- Mega Prompt V3: seed honored again with randomize=disable

Breaking: Civitai api_key widget removed (use CIVITAI_API_TOKEN), absolute
paths refused by Load Images, Negative Prompt pools de-duplicated (shorter
"strict" output), Dynamic Random theme order is now alphabetical.

Tooling: pytest suite (51 tests), GitHub CI (compileall, pytest, ruff),
ruff config, uv.lock.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 18:35:56 +02:00
Isulion 88783eb601 chore: release v6.0.1
Ships the collage fix (react-IsuCollage layout algorithm, native image
sizes, INPUT_IS_LIST handling) to ComfyUI Manager users.
2026-08-22 16:39:00 +02:00
Isulion fc903d4acf refactor!: v6.0.0 — seeding, sandbox FS, decorator registry, security
Breaking changes:
- Same seeds now yield different prompts than 5.x (reproducibility fixed)
- Civitai Trending: removed broken 'model' filter widget
- Shutdown node is a no-op unless ISULION_ENABLE_SHUTDOWN=1

Highlights:
- Seeding: all 109 theme handlers share the seeded ConfigManager PRNG
  (284 global random.* call sites migrated); same seed => same prompt
- Theme registry rewritten with @register_theme decorators; removed
  HANDLER_CLASS_NAMES_MAP, star-imports and globals() lookups
- Shared ThemeRegistry singleton: INPUT_TYPES no longer re-reads ~100
  JSON files per call (2.6ms -> 0.003ms cached)
- load_images_node: paths sandboxed to ComfyUI input dir, deterministic
  sha1 IS_CHANGED, PIL context managers, no bare excepts
- Overlay node: full batch support, base channel count preserved
  (RGB in -> RGB out), pass-through on internal errors
- QR node: vectorized module drawing (np.kron), logging instead of prints
- New net_utils.safe_download: http(s)-only scheme + 20MB cap for URL
  fetching nodes (SSRF/decompression-bomb hardening)
- Removed unused soft_empty_cache() calls, dead code (culinary_handler,
  IsulionCategorySelector, orphan Core_Nodes/config dir, dead js ext),
  invalid WEB_DIRECTORY; fixed display-name mappings
- s300 handler: fixed call to non-existent config method (latent crash)
- Added MIT LICENSE and requirements.txt (requests)
2026-08-22 15:16:55 +02:00
Isulion 0fd506b15f Fix Multiple Prompt Generator + Factorisations 2026-07-30 23:39:45 +02:00
Isulion 0685a94a65 Fix Multiple Prompt Generator 2026-07-29 20:21:57 +02:00
Isulion b4fdbeb66f Fix Multiple Prompt Generator 2026-07-29 20:10:42 +02:00
Isulion eda7d3ee2e New theme, Creation guide and Analysis update 2025-05-03 14:21:00 +02:00
Isulion f079d99d3d StarterPack theme update 2025-05-01 03:50:08 +02:00
Isulion c34b5e3a2a New StarPack Theme 2025-05-01 03:04:55 +02:00
Isulion eccf72c3ae Examples Workflows Updated 2025-04-30 15:01:33 +02:00
Isulion 89d0b2022a v5.1.1 minor fix 2025-04-30 04:46:06 +02:00
Isulion c3d8ae5f13 v5.1.0 many fix 2025-04-30 04:23:18 +02:00
Isulion 2578724fcf fix kebab theme 2025-04-30 01:49:45 +02:00
Isulion b40e9f848b Rewrite themes for better custom subject support 2025-04-30 01:36:45 +02:00
Isulion fa8d6571a8 fix version number 2025-04-29 22:37:27 +02:00
Isulion 4a46469cfc add Lora Key option to megaprompt 2025-04-21 22:01:26 +02:00
Isulion 33f0495a46 fix version number 2025-04-21 21:12:36 +02:00
Isulion 97bc8329c2 change overlay options 2025-04-21 21:09:24 +02:00
Isulion bb1c55d704 add overlay options 2025-04-21 20:56:19 +02:00
Isulion f648a27193 fix version 2025-04-21 20:17:40 +02:00
Isulion a7b4b22b6e fix version 2025-04-21 20:08:54 +02:00
Isulion 79efeb9d57 Add overlay Node 2025-04-21 20:05:38 +02:00
Isulion 4e4a91ff96 fix 2025-04-21 19:18:42 +02:00
Isulion 6984be6704 New QRCode node 2025-04-21 19:08:13 +02:00
Isulion 502b6803d2 Update Historical monuments 2025-01-06 00:34:34 +01:00
Isulion cd330b4cb9 Check changelog 2024-12-18 20:35:00 +01:00
Isulion a4a858c6a4 add civitai nodes 2024-12-15 11:49:07 +01:00
Isulion 38b88178a1 fix directory structure 2024-12-12 12:32:48 +01:00
Isulion ab15b783dd fix 2024-12-07 22:58:27 +01:00
Isulion e5b232f469 Fix multiple theme generator 2024-12-07 14:40:13 +01:00
Isulion e49b577d77 New node : IsulionMultiplePromptGenerator 2024-12-07 13:08:08 +01:00
Isulion 722ccd1c0f Remove Ressource Monitor 2024-12-06 18:11:41 +01:00
Isulion 294921f589 add ressource monitor 2024-12-03 14:53:02 +01:00
Isulion bd93aea873 New node to shutdown computer 2024-12-01 23:26:14 +01:00
Isulion 94e04f77e1 New node : Video prompt generator 2024-12-01 11:35:39 +01:00
Isulion 24c488c360 new node : IsulionEpochGenerator 2024-11-28 21:31:03 +01:00
Isulion 53ead38dc5 new nodes : load_images and collage 2024-11-27 22:45:44 +01:00
Isulion 8818fb00d5 remove v2 2024-11-26 18:33:25 +01:00
Isulion 26bb60cb53 New Mega Prompt v3 2024-11-26 12:13:27 +01:00
Isulion e67aff08cd Change the name of the v2 mega prompt node 2024-11-20 21:09:30 +01:00
Isulion 1b80897be2 Mega prompt V2 2024-11-20 13:36:47 +01:00
Isulion 82370ac067 ollama node removed 2024-11-07 18:58:54 +01:00
Isulion 54494edaa7 readme fix 2024-11-03 20:21:59 +01:00
Isulion 46b537a6d9 Structure update 2024-11-01 11:36:41 +01:00
Isulion 2801ca567e Megaprompt Update 2024-11-01 10:50:08 +01:00
Isulion d92643b283 revert mega node 2024-11-01 03:49:32 +01:00