github omdsh-dev/dsh-genui v0.8.6
v0.8.6 — DOM channel blank-answer fix, panel ✕ close, inputTriggers gate fix

latest releases: v0.16.0, v0.15.0, v0.14.0...
3 months ago

修复

  • 原版 DSH(0.1.0-rc.6)壳上 dsh-ui 围栏全部静默不渲染:client 入口的 inject: ['slots','sessions','inputTriggers'] 把 inputTriggers 当成了硬激活门控,而原版壳不提供该服务 → fiber 永久 waiting、渲染器整体不启动。修复:从硬注入列表移除 inputTriggers,/panel 改为 ctx.inject 可选订阅(服务缺失时仅禁用 /panel,渲染不受影响)。PR #18。
  • 单组件根围栏被静默拒绝:{"type":"callout",…} 直接作根的合法写法被 items 门控拒绝。修复:单组件根自动包裹为 col,解析/修复/校验三入口统一归一化。PR #18。
  • DOM 通道偶发整条最终回答消失(issue #19):先 display:none 后挂载的竞态,以及结构兜底把消息级容器误当围栏整体隐藏。修复:先挂载成功再隐藏、失败保留原始代码块并告警、候选表面必须为「banner + 单一代码体」、宿主抹掉容器/留孤儿容器时自愈。PR #24。

新增

  • 会话面板 ✕ 关闭按钮(issue #23):复用 /panel clear 的本地覆盖——原地关闭、刷新保持、可重开,无导航无刷新。PR #25。

验证

  • 全量 389 项:287 passed / 102 skipped,0 失败;CI Node 22 + 24 双绿。
  • plugin_check:26/28 通过(剩余 1 error + 1 warning 为已知非本仓库可修项:org-name 命名政策、旧 cordis peer 键名)。

安装

dsh plugin --profile web add git+https://github.com/omdsh-dev/dsh-genui.git#v0.8.6

issue #19 / #23 保持打开,等报告者复测确认后关闭。

Don't miss a new dsh-genui release

NewReleases is sending notifications on new releases.