Skip to content

XbotDeployer v2.1.0 - 支持影刀原生双通道应用发版与列表勾选联动优化

Latest

Choose a tag to compare

@tom613951 tom613951 released this 03 Nov 06:12

XbotDeployer v2.1.0 — 支持影刀原生双通道应用发版与列表勾选联动优化

本版本为重要功能更新版本(v2.1.0),新增了深度对齐影刀原生客户端的“应用发版(Publish)”功能,彻底解决了应用跨电脑迁移后无法在线实时更新的痛点,并修复了列表单选勾选状态统计与表头三态联动。


核心新特性与改进 (Features & Improvements)

1. 深度对齐影刀官方原生“发版”(Publish)功能

通过逆向影刀官方客户端微服务网关与云端发布协议,实现双通道发版架构:

  • 本地客户端网关通道(优先,零感体验):
    • 自动探测并调用影刀客户端内建的 console-restapi 网关(http://127.0.0.1:{42500..42505}/api/v1/operator/app/publish);
    • 直接触发影刀官方内部发版流水线,影刀主界面无需重启,应用右侧状态立即从“编辑中”(铅笔图标)切换为带绿勾的“已发版”。
  • 官方云端直连通道(跨电脑迁移保障):
    • 调用 https://api.yingdao.com/api/client/publish/publish 接口;
    • 在跨账号迁移流程中,应用创建成功后自动使用接收方凭证为该应用在目标账号生成正式发布版本,确保目标电脑打开影刀后应用直接处于“已发版”状态;后续版本再次更新或推送时,接收端影刀客户端内核能自动感知并实时提示并在线热更新。

2. 界面发版交互全场景支持

  • 应用右键菜单「发版」:右键选中任意应用,点击「发版」菜单项(带官方同款纸飞机图标),支持自定义输入版本更新说明;
  • 底栏新增「发版选中」:在左下角“全选 / 反选”右侧新增「发版选中」按钮,支持多选后一键批量为多个应用生成新版本,右侧控制台实时回显每项发版进度;
  • 迁移面板「迁移后自动发版」:在迁移选项中新增“迁移后自动发版”复选框(默认开启)。

3. 修复列表单选勾选统计与表头三态联动

  • 修复了单项 CheckBox 单击时右上角已勾选计数未实时刷新的缺陷;
  • 引入 CheckBox 单击事件与 ShadowBotApp.PropertyChanged 双重联动,鼠标点击、键盘空格键均可毫秒级实时统计;
  • 表头全选 CheckBox 现已支持智能三态联动:全部勾选时打勾、部分勾选时显示半选方块(三态 null)、全部未选时取消打勾;
  • 增加 _isUpdatingSelection 防重入保护,全选、反选与快速搜索过滤操作丝滑无卡顿。

资产说明 (Assets)

  • XbotDeployer-win-x64-selfcontained.exe — 独立自包含单文件版(开箱即用,强烈推荐,已内置完整运行时与依赖,无需预装任何环境)
  • XbotDeployer.exe — 依赖框架单文件版(体积仅约 8.7 MB,需预装 .NET 10 Desktop Runtime)