Releases: Josia-doit/ComfyUI_JosiaNodes
Releases · Josia-doit/ComfyUI_JosiaNodes
Release list
v1.6.4 - 修复 ComfyUI 节点库推送 500、回滚 pyproject name 对齐已有注册 ID
修复
-
ComfyUI 节点库推送被卡死:上一版把
pyproject.toml的[project] name从comfyui-josianodes改为ComfyUI_JosiaNodes,导致 ComfyUI 注册表按{PublisherId}/{name}计算出 新节点 IDjosia/ComfyUI_JosiaNodes,但 GitHub 仓库 URL 已被旧 IDjosia/comfyui-josianodes占用,发布返回 500duplicate: node with same repo already exists。根因:误把 PyPI/仓库命名规范套到了 ComfyUI 注册表上。ComfyUI 节点 ID 故意采用小写连字符格式(与 GitHub 仓库名解耦),仓库展示名仍为
ComfyUI_JosiaNodes,与 Registry node ID 无关。name已回滚为comfyui-josianodes。
说明
1.6.3Tag 已被本次失败占用且未成功推送,注册表实际仍指向1.6.2。本次1.6.4会把注册表刷新为最新。- 图标
icon.png(256×256 / 81.7KB)、PublisherId等其它字段不变,图标和元数据从一开始就是合规的,无需调整。
v1.6.3 - 修复 pyproject name 对齐仓库名、压缩并接入节点图标
修复 / 规范
- pyproject
name对齐仓库名:[project] name由comfyui-josianodes改为ComfyUI_JosiaNodes(与 GitHub 仓库名一致),修复推送到 ComfyUI 节点库后无法被识别 / 更新的问题。 - 节点图标压缩并接入:
icon.png由 2048×2048 / 3.38MB 压缩至 256×256 / 81.7KB,并在[tool.comfy] Icon引用其网络地址https://raw.githubusercontent.com/Josia-doit/ComfyUI_JosiaNodes/main/icon.png(满足注册表 ≤ 800×400px 限制)。
版本号 1.6.2 → 1.6.3,节点内部版本头 v2.9.13 → v2.9.14。
v1.6.2 - 模型加载节点默认宽度增大、信息窗双VAE尺寸完整显示
模型加载节点(JosiaCheckpointPlus)
优化 / 规范
- 默认节点宽度增大,信息窗完整显示:节点默认宽度由 480 提升至 540,信息窗尺寸文本可用占比由 0.55 提升至 0.72。双 VAE 模式下「UNET / CLIP / VAE1 / VAE2」四项尺寸不再被截断,用户无需手动拉宽节点即可完整查看所有模型尺寸信息。
v1.6.0 - 双VAE支持 / MINIMAX H3 CLIP补全 / 图像对比RGBA与VAE2端口修复
[1.6.0] - 2026-08-10
✨ 新增功能
模型加载节点(JosiaCheckpointPlus)
- 双 VAE 支持(视频 VAE + 音频 VAE):新增「VAE2模型」下拉,视频模型可同时加载视频 VAE 与音频 VAE 并分别输出(VAE / VAE2 两个端口),适配 LTX / MMAudio / SA3 / MINIMAX H3 等双 VAE 视频模型。VAE 加载逻辑增强,自动兼容官方各音频 VAE 前缀(
audio_vae./vocoder.自动做官方同款前缀替换后加载);VAE2 下拉同时列出models/vae与models/checkpoints(官方音频 VAE 多置于 checkpoints)。 - CLIP 类型补全至最新官方全集:新增
joyimage/mage/minimax(MINIMAX H3 等最新开源模型对应的 CLIP 架构),与官方CLIPLoader/DualCLIPLoader完全对齐(覆盖官方两节点全部类型)。
🐛 Bug 修复
模型加载节点(JosiaCheckpointPlus)
- 修复 VAE2 端口接不上 VAE 解码器:原
RETURN_TYPES第 4 项误写为"VAE2"(ComfyUI 无此类型),导致端口颜色异常且无法与 VAE 类节点连线。现类型改回"VAE"(与标准 VAE 解码器兼容),仅显示名保留"VAE2"。
图像对比节点(JosiaImageComparer)
- 修复 RGBA 与 RGB 混接崩溃:拼接前自动对齐通道数(3→4 补不透明 alpha、1→N 灰度复制、缺通道用 1.0 兜底),解决新版 ComfyUI
LoadImage默认 3 通道后,与 4 通道图(带透明通道 / VaeDecode)混接报Sizes must match except in dimension 2的问题。仅接 A 或仅接 B 时合理降级。
📝 文档更新
- 更新
CHANGELOG.md,记录 v1.6.0 版本变更。 - 更新
pyproject.toml版本号 1.5.9 → 1.6.0。
v1.5.9 - 模型加载节点补充最新 CLIP 类型
[1.5.9] - 2026-07-23
✨ 新增功能
模型加载节点(JosiaCheckpointPlus)
- 补全最新 CLIP 类型,1:1 对齐官方 CLIPLoader / DualCLIPLoader 下拉列表:新增
krea2、hidream、cosmos、boogu(官方单 CLIPLoader 列表)以及hunyuan_video、hunyuan_video_15、kandinsky5、kandinsky5_image、newbie(官方双 CLIPLoader / CLIPType 枚举)。现可像官方加载节点一样选择最新模型配套的 CLIP 类型(如 krea2)。
🐛 Bug 修复
模型加载节点(JosiaCheckpointPlus)
- 修复两个 CLIP 类型选项静默失效:
ACE_Clip、pixeledit两项因.upper()后(ACE_CLIP/PIXELEDIT)与comfy.sd.CLIPType枚举成员名(ACE/PIXELDIT)不匹配,实际永远回退STABLE_DIFFUSION,等于选项作废。修正为ace/pixeldit后恢复正常启用。
📝 文档更新
- 更新
CHANGELOG.md,记录 v1.5.9 版本变更。 - 更新
pyproject.toml版本号 1.5.8 → 1.5.9。
v1.5.8 - 多图加载列表展开与体验优化
JosiaNodes v1.5.8 — 多图加载列表展开与体验优化
本版本重点重构多图加载节点的列表模式输出机制,并修复文本保存节点重启后参数错乱的问题。
✨ 新增功能
- 文本列表 · 分隔符支持留空:清空分隔符时不再报错,整段文本作为单条输出;默认仍为
\n(按行分割)。适合把本节点当作纯文本框直接显示任意内容,无需再塞无意义分隔符(如0000000000)。
♻️ 重构 / 优化
- 多图加载 · 列表模式改用 ComfyUI 原生 list 展开(彻底删除「序号递增」机制):
images_out端口返回全部 N 张图的 list(OUTPUT_IS_LIST=True),下游节点(如 llama.cpp 反推)自动逐张执行 N 次——一次排队 = 全部图像自动打完标,无需手动批次按钮、无需序号、无需下游单独循环。- 显存安全:任一时刻 GPU 上仅「模型 + 1 张图」,峰值不随图片数量增大(批次模式把 N 张拼 batch 一次喂才会真正爆显存)。
- 文件增量落盘:文本保存节点也被展开,每张图反推完当场写 1 个与图同名的 txt。
🐛 Bug 修复
- 文本保存 · 修复重启 ComfyUI 后参数错乱:根因为前端「选择文件夹 / 打开输出目录」按钮 widget 插入到可序列化字段中间且未正确退出序列化,导致保存/加载时
widgets_values错位(路径串入文本、%001%通配符乱跳)。改为给按钮设serialize=false并在onNodeCreated中按名称同步重排,保存/加载两端对称跳过按钮,字段对齐不再被挤动。
🎨 界面优化
- 文本保存节点按钮「选择文件夹」改名为「选择输出目录」,并调整到文本输入框之后(符合「第一件事先选目录」的使用惯性)。
- 参数「文件格式」改名为「保存格式」。
📝 文档更新
- 更新 README / CHANGELOG / pyproject.toml 版本号至 1.5.8;README 补充
images_out原生 list 展开说明、修正输出端口名(image_list→images_out)。
v1.5.5 - 多个节点功能修复
JosiaNodes v1.5.5 — 优化与修复
本版本主要是问题修复与使用体验优化,无新增节点。
✨ 新增功能
- 图像对比 · 拼接输出:输出口改为「拼接图像」,将图像A与图像B左右无缝拼接成一张图输出(高度不一致时自动等比缩放对齐,避免错位/黑边)。
🐛 Bug 修复
- 模型加载 · CLIP 类型:修复 flux2 / lumina2 等类型报错,枚举名加
.upper()对齐原生CLIPLoader,全部 24 种 CLIP 类型正常启用。 - 图像对比 · 画布对比层消失:按原生
ImageCompare约定把a_images/b_images直接放在ui根下;前端onExecuted改为深搜取数 + null 防御,彻底恢复 A/B 滑动/按住对比。 - 图像对比 · 下游崩溃:补充
RETURN_TYPES=("IMAGE",),修复接到下游节点报NoneType崩溃。 - 多图加载 · 节点消失:恢复
NODE_CATEGORY共享常量并统一CATEGORY="Josia",修复误删常量导致节点被静默跳过。
♻️ 重构 / 优化
- 模型加载:取消自研块交换显存调度(新版 ComfyUI 内置更先进的 DynamicVRAM),保留「UNET 保活」。
- 缓存清理:重写为 v2,保持模型缓存状态下仅清理无用显存/内存,不再卸载模型。
- 多图加载:关闭图像缩放时只灰化当前实际显示的参数;上游图像端口 display_name 改为
image_in。 - 分类:恢复单级分类
Josia,避免分类名覆盖导致节点丢失,菜单由 ComfyUI 默认排序。
v1.5.3 - 文本列表节点v2.1.0:自定义分隔符、正则过滤、显示模式切换
v1.5.3: 文本列表节点v2.1.0 — 自定义分隔符、去重过滤、正则过滤(11种快捷规则)、显示模式切换、节点下方预览窗口;修复开关…
v1.5.0 - 新增文本列表节点和文本保存节点
v1.5.0: 新增文本列表和文本保存节点;README添加节点目录;更新文档与配置
v1.4.5 - 优化种子节点递增/递减按钮 + 多图加载递增机制重做
v1.4.5: 优化随机种子节点(原生递增/递减按钮+灰化禁用)、多图加载节点改进;README合并仓库版本示意图