{"Assets":[{"PackageId":"HandyDesktop","Version":"1.1.2","Type":"Full","FileName":"HandyDesktop-1.1.2-stable-full.nupkg","SHA1":"FBB459E15A61648BA184E07AF053474182E2568A","SHA256":"31D39170AB9755302810C368F314210BF83D272800B7A8B900E1658917CBD13D","Size":75641721,"NotesMarkdown":"# HandyDesktop 1.1.2\n\nHandyDesktop stable 配置与发布维护更新，优化生产流程 Grouping 配置体验，并将桌面更新发布切换到统一的外部下载站契约。\n\n## 更新内容\n\n- 优化生产流程 Grouping 编辑器：边界复扫策略会自动创建唯一采集位置，切换到其他策略时自动移除，不再需要手工新增或删除必填槽位。\n- 为边界复扫提供专用配置界面，默认只显示位置标识和采集设备；业务校验、采集/确认超时及 IO 联动收纳到折叠的高级设置中。\n- 重写成组方式、父码读取时序及运行参数来源说明，并在左侧摘要同步显示当前策略和边界复扫槽位标识。\n- 增加采集设备必填、无可用生产设备及历史失效引用提示，同时补充 Grouping 控件的动态自动化标识和读屏名称。\n- 修复非法旧草稿中的 Grouping 槽位状态：边界复扫缺失槽位会自动补齐，其他策略携带的残留槽位会自动清理；合法配置及其运行参数保持不变。\n- 将发布配置中的公开更新地址切换为 `https://cdn.handy.pub/h/stable/`，并将发布流程泛化为通过 SSH/SCP 对接外部维护的下载站，不再依赖仓库内的 Ubuntu/Nginx 部署模板。\n- 发布配置新增可选 `SshIdentityFile`，支持显式指定 OpenSSH 私钥；远端仍在完整 SHA-256 校验后原子切换活动 Channel，并执行严格的公网 HTTPS 可访问性检查。\n- 统一桌面发布包身份和制品名称为 `HandyDesktop`，并修复 PowerShell Feed 匹配变量冲突导致的上一版本 Full 包识别问题。\n\n## 安装与更新\n\n- 本版本的 Velopack `PackId` 已从 `HandySolution.HandyDesktop` 改为 `HandyDesktop`，不兼容 1.1.1 及更早版本的旧更新身份。\n- 已安装旧身份版本的设备必须按受管部署流程将 1.1.2 作为全新应用重新部署，不能通过旧 `stable` Feed 原位升级，也不能把旧 Full 包作为本版本的 Delta 基准。\n- 新部署使用 `HandyDesktop-1.1.2-win-x64-full.zip`，更新配置指向 `https://cdn.handy.pub/h/stable/`。\n- 本版本不生成 Setup 安装程序；Portable 继续完成本地验收，但不上传公开更新源。\n\n## 兼容性\n\n- 本版本不修改 HandyProcess Architecture Baseline 1.0/1.1、schema v5、Workflow JSON、RunParameters 或九种合法 Grouping/ParentMatching 组合。\n- Primary 与 Parent 的通用模块编辑器保持不变；合法现有 `RescanBoundary` 配置完整保留，仅自动规范化原本违反契约的草稿状态。\n- 本版本不增加 HandyStorage schema 或数据库迁移。","NotesHTML":"<h1>HandyDesktop 1.1.2</h1>\n<p>HandyDesktop stable 配置与发布维护更新，优化生产流程 Grouping 配置体验，并将桌面更新发布切换到统一的外部下载站契约。</p>\n<h2>更新内容</h2>\n<ul>\n<li>优化生产流程 Grouping 编辑器：边界复扫策略会自动创建唯一采集位置，切换到其他策略时自动移除，不再需要手工新增或删除必填槽位。</li>\n<li>为边界复扫提供专用配置界面，默认只显示位置标识和采集设备；业务校验、采集/确认超时及 IO 联动收纳到折叠的高级设置中。</li>\n<li>重写成组方式、父码读取时序及运行参数来源说明，并在左侧摘要同步显示当前策略和边界复扫槽位标识。</li>\n<li>增加采集设备必填、无可用生产设备及历史失效引用提示，同时补充 Grouping 控件的动态自动化标识和读屏名称。</li>\n<li>修复非法旧草稿中的 Grouping 槽位状态：边界复扫缺失槽位会自动补齐，其他策略携带的残留槽位会自动清理；合法配置及其运行参数保持不变。</li>\n<li>将发布配置中的公开更新地址切换为 <code>https://cdn.handy.pub/h/stable/</code>，并将发布流程泛化为通过 SSH/SCP 对接外部维护的下载站，不再依赖仓库内的 Ubuntu/Nginx 部署模板。</li>\n<li>发布配置新增可选 <code>SshIdentityFile</code>，支持显式指定 OpenSSH 私钥；远端仍在完整 SHA-256 校验后原子切换活动 Channel，并执行严格的公网 HTTPS 可访问性检查。</li>\n<li>统一桌面发布包身份和制品名称为 <code>HandyDesktop</code>，并修复 PowerShell Feed 匹配变量冲突导致的上一版本 Full 包识别问题。</li>\n</ul>\n<h2>安装与更新</h2>\n<ul>\n<li>本版本的 Velopack <code>PackId</code> 已从 <code>HandySolution.HandyDesktop</code> 改为 <code>HandyDesktop</code>，不兼容 1.1.1 及更早版本的旧更新身份。</li>\n<li>已安装旧身份版本的设备必须按受管部署流程将 1.1.2 作为全新应用重新部署，不能通过旧 <code>stable</code> Feed 原位升级，也不能把旧 Full 包作为本版本的 Delta 基准。</li>\n<li>新部署使用 <code>HandyDesktop-1.1.2-win-x64-full.zip</code>，更新配置指向 <code>https://cdn.handy.pub/h/stable/</code>。</li>\n<li>本版本不生成 Setup 安装程序；Portable 继续完成本地验收，但不上传公开更新源。</li>\n</ul>\n<h2>兼容性</h2>\n<ul>\n<li>本版本不修改 HandyProcess Architecture Baseline 1.0/1.1、schema v5、Workflow JSON、RunParameters 或九种合法 Grouping/ParentMatching 组合。</li>\n<li>Primary 与 Parent 的通用模块编辑器保持不变；合法现有 <code>RescanBoundary</code> 配置完整保留，仅自动规范化原本违反契约的草稿状态。</li>\n<li>本版本不增加 HandyStorage schema 或数据库迁移。</li>\n</ul>"}]}