Skip to content

Releases: weixinlll/dsh-tavern-image

DSH Tavern Image 2.5.4.3

Choose a tag to compare

@weixinlll weixinlll released this 14 Oct 15:29

2.5.4.3 更新

  • 手机端插图宽度真正生效了。 之前设 2000 只显示约 95 px,是两个问题叠加:
    1. 插图外层写了 width: 100%,而 Tavern 的插图容器是 flex + align-items: flex-start(宽度由内容决定),于是「我的宽度依赖父容器、父容器又由我决定」形成循环,浏览器只能按最小内容解析,把图压塌成缩略图大小;
    2. 宿主 tavern.css 给插图写了 max-height: min(240px, 35svh),部分手机 WebView 不认 min() / svh,普通行内样式压不住。
  • 现在把宽度算成确定像素,用行内 !important 直接写到 <img> 上(width / min-width / max-width / height: auto / max-height: none / flex-shrink: 0):不再依赖 min()、vw、svh 的支持情况,也不受任何样式表规则影响。转屏或窗口变化会重新计算;宽度设回默认时这些属性会还原。
  • 正文三处插图路径(行内图 / 计划图 / 官方媒体图)都挂上了这套强制宽度。
  • 上限仍是「最多铺满屏幕」,可填 160–2000。

安装

  • 全新安装:下载附件 dsh-tavern-image-2.5.4.3-install.zip,解压后双击 Install-DshTavernImage.cmd
  • 已有安装:DSH Tavern →「设置 → 本地生图 → 插件更新」

包名仍为 dsh-tavern-comfy,插件 ID 与目录为 dsh-tavern-image。装完请完整重启 DSH Desktop。

DSH Tavern Image 2.5.4.2

Choose a tag to compare

@weixinlll weixinlll released this 14 Oct 14:32

2.5.4.2 更新

  • 显示上限改为「铺满屏幕即封顶」。 图片宽度 = min(设定值, 96vw):可填范围放宽到 160–2000,设得多大就显示多大,最多铺满屏幕,再大也不加。不再有「超出聊天区就被压住」的行为。
  • 删掉「聊天区宽度」测量。 原先用它算上限,但同一份代码在正文、图库、查看器等面板里量出的容器宽度不同(实测出现过 873 与 647 两个值),导致设定值和实际显示对不上(设 1160 却只显示约 620)。现在完全不测,上限只认视口宽度 —— 设定值与实际显示终于对得上:桌面设 1160 → 实际 1027(几乎铺满);手机设 800 或 2000 → 346(铺满)。
  • 设置页对比条只剩两个确定值(你设的宽度 / 默认 660),不再出现会变动的「显示上限」数字;提示改为「最多铺到铺满屏幕,实际显示宽度以正文为准」。
  • 正文里双击插图打开的控制条直接给出「设定 X px · 实际 Y px」,其中 Y 是图片元素真实渲染宽度(读元素本身,不含任何推断)。

安装

  • 全新安装:下载附件 dsh-tavern-image-2.5.4.2-install.zip,解压后双击 Install-DshTavernImage.cmd
  • 已有安装:DSH Tavern →「设置 → 本地生图 → 插件更新」

包名仍为 dsh-tavern-comfy,插件 ID 与目录为 dsh-tavern-image。装完请完整重启 DSH Desktop。

DSH Tavern Image 2.5.4.1

Choose a tag to compare

@weixinlll weixinlll released this 14 Oct 14:17

2.5.4.1 更新

  • 修正手机端调大小不生效。 2.5.4 把图片宽度上限写成了相对父容器的百分比,而 Tavern 的插图容器是 display:flex; align-items:flex-start —— 容器宽度由图片自己撑开,百分比反向依赖图片,形成循环依赖,图片被锁在约 160 px(桌面上看不出来,手机上一眼可见)。现在上限改为实测聊天区宽度的 96%,量不到时才退回视口 96vw;插图外层也显式撑满,不再被内容撑开。
  • 正文栏宽度测量稳定了。 之前测的是插图自己的容器(宽度恰好由图片撑开),拖动滑块时测值会在 172 / 124 之间乱跳。现在改为向上收集祖先链、取最宽的块级祖先并排除视口本身,量到的才是聊天区;这套选择逻辑抽成了纯函数 pickContainerWidth,可以直接用数据推演。
  • 文案直白化。 控制条不再写「正文栏 XXX px → 实际显示 XXX px」,改成直接给结果「最多显示 XXX px」;设置页对比条第三行改为「显示上限」(= 聊天区宽度的 96%,真正起作用的那条线)。

安装

  • 全新安装:下载附件 dsh-tavern-image-2.5.4.1-install.zip,解压后双击 Install-DshTavernImage.cmd
  • 已有安装:DSH Tavern →「设置 → 本地生图 → 插件更新」

包名仍为 dsh-tavern-comfy,插件 ID 与目录为 dsh-tavern-image。装完请完整重启 DSH Desktop。

DSH Tavern Image 2.5.4

Choose a tag to compare

@weixinlll weixinlll released this 14 Oct 13:00

2.5.4 更新

  • 正文插图显示大小可以看着调了。 设置 → 本地生图 新增「正文图片显示大小」:三条横条按真实像素比长短(你设的宽度 / 默认 660 / 正文栏实测宽度),每 100 px 一格刻度,超宽可横向滚动,底部直接给出「正文里实际显示多少 px」。超过正文栏宽度会被按容器 96% 收窄,这一点也直接标出来。
  • 双击插图就地调大小。 正文里双击任意插图,底部弹出控制条:拖滑块时所有正文插图当场跟着变,右侧实时显示「正文栏 XXX px → 实际显示 XXX px」;点保存才写入配置,取消或 Esc 立刻还原,「恢复默认」一键回到默认值。只改显示宽度:不重采样原图、不改生成分辨率、不影响点开后的全屏大图。
  • 手机也能用。 触屏上认「两次快速轻点」打开控制条(并短暂屏蔽随后合成的点击,避免同时弹出全屏大图),图片禁掉双击缩放;控制条留出底部安全区、按钮加大到 38 px 触控高度、滑块在小屏占更宽;对比条在窄屏收紧标签宽度。
  • 设置项走 imageDisplayWidth:写入、读盘、/state 都做范围归一化(160–1200,留空 = 默认),非法值不会进配置。

安装

  • 全新安装:下载附件 dsh-tavern-image-2.5.4-install.zip,解压后双击 Install-DshTavernImage.cmd
  • 已有安装:DSH Tavern →「设置 → 本地生图 → 插件更新」

包名仍为 dsh-tavern-comfy,插件 ID 与目录为 dsh-tavern-image。装完请完整重启 DSH Desktop。

2.5.3

Choose a tag to compare

@weixinlll weixinlll released this 12 Oct 15:01

这次更新修复 ComfyUI 离线后原插图无法重试的问题,并补强渠道连接测试。

  • ComfyUI 未启动、明确拒绝连接时,任务显示失败,可从原插图位置重试或编辑提示词重画;正文标记的失败任务只在用户点击重试后重新提交。
  • 提交前保存 ComfyUI 任务号。支持自定义任务号的 ComfyUI 在提交响应丢失时可通过「重新查询状态」找回队列或历史结果,查询不会重复提交生图请求。
  • 失败、取消或状态待确认且没有图片的任务显示可点击占位,避免反复读取不存在的图片;重画时仍保留已完成的原图。
  • 合并社区 PR #6,NovelAI 连接测试通过只读订阅接口验证地址和鉴权,支持自定义探测路径,不提交生图任务。感谢 @kcgoofee-jpg 的贡献。
  • 渠道模型列表跳过异常条目;请求中的插件版本标识随包版本自动更新。

下载 dsh-tavern-image-2.5.3-install.zip,解压后双击 Install-DshTavernImage.cmd。已有安装可通过插件更新页更新,完成后完整退出并重启 DSH。

旧版留下的状态不确定记录如果没有保存 ComfyUI 任务号,无法安全查询找回;请核对 ComfyUI 后,从正文末重新生图。

发布前 272 项自动化测试全部通过,安装包内容已核对。尚未连接反馈者的实际 ComfyUI / DSH 环境完成端到端验证。

2.5.2

Choose a tag to compare

@weixinlll weixinlll released this 12 Oct 05:07

这次更新主要处理安装位置、插图取消后的操作和工作流提示词绑定。

  • 安装器支持没有 .dsh 层级的数据目录,可指定根目录、profiles 或具体 Profile;自动寻找会跳过缺少目标 Profile 的位置。正常安装仍由 DSH 官方 CLI 登记,-NoRegister 仅放置源码,需要自行启用。
  • 无图时保留可点击的占位,支持点击、右键和长按编辑提示词。取消后可以继续在原位置操作;平台结果尚未确认时保留重画限制,避免再次收费。
  • ComfyUI 和有任务号的 Qwen 作业可显式查询原任务结果。查询不重新提交;没有任务查询接口的渠道仍需到平台检查。
  • 提示词绑定会沿上游文本连线定位,支持多行文本、String Literal、SDXL 双文本输入,并去除重复绑定。修正拼接分隔符、零化条件和回溯超限时的误识别。
  • 调整画风预设与世界书条目的背景和文字颜色,修正编辑后收起的配色问题;安装入口也调整了中文编码。

下载 dsh-tavern-image-2.5.2-install.zip,解压后双击 Install-DshTavernImage.cmd。已有安装通过插件更新页更新,完成后完整重启 DSH。

发布前检查包括自动化回归、隔离 Profile 的官方 CLI 安装及发布包检查。未使用真实生图额度,也未在反馈者的一键包或真实 DSH 页面中完成端到端验证。

2.5.1

Choose a tag to compare

@weixinlll weixinlll released this 11 Oct 10:48

这次主要修正生图按钮、中文提示词和离线安装包的问题。

  • 提前手动点击生图会等待官方正文数据;同一轮连续点击合并请求,迟到的自动通知不再重复提交手动处理过的版本。
  • ComfyUI 保留英文清理;OpenAI、Gemini、Qwen 等渠道保留中文人物名和场景。清理后没有可用提示词会在创建任务前报错。
  • 补齐离线打包脚本,仓库、发布包、本机下载和安装副本都保留打包入口;安装后仍可重新生成离线包。
  • 保留完成图的干净显示、右键与长按编辑,并补齐相关回归测试。

自动配图仍通过 DSH 官方结算事件启动,本次没有实现按钮出现时自动点击。

Windows 新安装:下载 dsh-tavern-image-2.5.1-install.zip,解压后双击 Install-DshTavernImage.cmd。source.zip 是独立插件源码包,可供安装器读取;SHA256SUMS.txt 用于核对下载文件。

已有安装可在插件的“插件更新”页检查更新。先保存操作,更新完成后完整重启 DSH。遇到本地代码改动提示,请先备份和合并自己的改动,避免直接覆盖。

验证:238 项回归测试通过;离线安装、Profile 注册和安装后再次打包已使用 DSH 官方 CLI 在隔离环境验证。

v2.50

Choose a tag to compare

@weixinlll weixinlll released this 11 Oct 05:40

2.5.0 更新
安装器不再把人卡死:注册失败时自动回滚,不再把半成品目录留在 data/tools 下(留着会让下次安装被「目标目录已存在」挡住,也会影响 DSH 的插件清单);检测到指向已删除目录的失效登记时会放行重装;目录已存在时直接给出可复制的处理命令;启动时清理残留的暂存目录。
正文插图不再挂一排按钮:出图后图下方保持干净,左键看大图、右键或长按打开提示词编辑器(改提示词、换渠道、重画都在里面);生成中、失败、状态待确认时仍保留对应按钮。
世界书支持按需注入:每条规则可选常驻或关键词触发,并限定生效渠道;规划页可以看到本轮纳入了哪些规则、排除了哪些及原因。
逐张提交:每张提示词校验通过即提交生图,第一张不必等整轮规划结束。
安装
全新安装:下载下方附件 dsh-tavern-image-2.5.0-local-install.zip,解压后双击 Install-DshTavernImage.cmd (安装器遇到已存在的插件目录会停下并告诉你该怎么处理,不会覆盖你的数据)
已有安装:DSH Tavern →「设置 → 本地生图 → 插件更新」
包名仍为 dsh-tavern-comfy(兼容已安装 Profile),插件 ID 与目录为 dsh-tavern-image。

安装器需要 Windows PowerShell 与 DSH Desktop 自带的 CLI;装完请完整重启 DSH Desktop

2.1.0

Choose a tag to compare

@weixinlll weixinlll released this 10 Oct 12:53

插件 ID 和接口前缀统一为 dsh-tavern-image,旧接口继续兼容。README 重新整理了安装、更新和功能说明。

旧版升级时,更新器只更新代码。请完全退出 DSH,再将 tools 里的 dsh-tavern-comfy 文件夹改名为 dsh-tavern-image,然后重新打开。配置、人物资料、工作流、图片缓存和历史记录会随目录保留。新旧目录同时存在时,请先备份并处理目录冲突。

支持多渠道生图、自动选择配图场景、角色历史、提示词与画风预设、ComfyUI 简单模式和工作流可视化,以及 PNG 转 JPEG。

135 项自动化测试通过。