Repository navigation
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)