0.3.13 更新
-
第三方插件 WebSocket 连接拦截即放行(感谢 @idoall 报告 #47):与具体插件无关——任何插件的连接被拦截时,诊断页按目录分组展示被拒路径与次数,可逐条或整组「允许」;未批准的一律拦截,DSH 内置路径不受影响。侧栏入口与面板内「诊断」按钮都带红点计数直到处理。手动添加路径收进「高级」折叠,一般用户无需打开。
-
细节:拦截数量变化有面向读屏的播报,折叠项有可见的键盘焦点环。
-
面板修整:FRP 第二组补上 2· 编号、部署说明列表排版、批准按钮换蓝底圆角主按钮、新人默认展开 VPS 部署组。
-
适配 DeepSeek Harness 0.1.3-alpha.2:前端布局把右侧详情插槽从
details更名为rightbar并向占用方下发解析后的列几何;移动布局按新名字注册与渲染,传入真实列宽、视口宽与可否显示三值。需要 DeepSeek Harness 0.1.3-alpha.2 及以上(提供rightbar布局席位)。
配对协议不变,现有 0.3.3-0.3.12 App 可继续使用,无需重新配对。更新后需要重启 DSH。
English summary
-
Interception-driven WebSocket approval for any third-party plugin (thanks @idoall for #47): when a plugin connection is blocked, the diagnostics view groups the rejected paths by directory with attempt counts and offers per-path or allow-all approval. Unapproved paths stay blocked; built-in DSH paths are unaffected. Both the sidebar entry and the in-panel diagnostics button carry a red badge until handled. Manual path entry is tucked under an advanced disclosure most users never open.
-
Details: badge count changes are announced to screen readers; the disclosure has a visible focus ring.
-
Panel polish: FRP VPS group numbered as step 2, deploy-notes list restyled, blue rounded primary approval button, and the VPS group auto-expands until FRP is configured.
-
Adapted to DeepSeek Harness 0.1.3-alpha.2: the front-end layout renamed the right details slot
details→rightbarand hands the occupant resolved column geometry; the mobile layout registers and renders it under the new name with the real width, viewport, and eligibility values. Requires DeepSeek Harness 0.1.3-alpha.2 or later (exposes therightbarlayout seat).
The pairing protocol is unchanged. Existing 0.3.3-0.3.12 apps remain compatible without re-pairing. Restart DSH after updating.