Skip to content

Releases: AnkerLeng/projector-device-controller

投影设备管理器 v1.1.0 - 重大功能更新

Choose a tag to compare

@AnkerLeng AnkerLeng released this 26 Aug 21:22

🎉 重大功能更新 v1.1.0

这是一个重要的功能更新版本,带来了全新的批量操作体验和更稳定的设备控制功能。

✨ 新增功能

📊 批量操作进度对话框

  • 实时进度显示: 查看每个设备的执行状态和进度
  • 设备状态统计: 成功/失败/执行中设备数量实时统计
  • 重试信息显示: 清晰展示设备重试次数和结果
  • 操作结果导出: 支持将批量操作结果导出为JSON

⏹️ 批量操作取消功能

  • 随时取消: 用户可在任何时候中止正在进行的批量操作
  • 精准控制: 通过操作ID确保取消功能准确匹配对应操作
  • 状态同步: 取消后UI状态立即更新,未执行设备标记为已取消

🔤 TCP命令小写支持

  • 命令格式更新: POWER命令从POWER1/POWER0改为power1/power0
  • 向下兼容: 响应验证仍支持大小写格式
  • 模板更新: 设备创建模板已更新为小写格式

⚡ 改进优化

🕐 超时机制优化

  • 连接超时: TCP连接超时从5秒延长至15秒
  • 命令执行: 命令执行超时从3秒延长至13秒
  • HTTP请求: HTTP请求超时从5秒延长至15秒
  • 重试间隔: 批量操作重试间隔从5秒延长至15秒

🔄 重试机制改进

  • 智能重试: 更合理的重试策略,提高成功率
  • 重试反馈: 实时显示重试进度和结果
  • 重试统计: 详细的重试次数统计和分析

🛠️ 技术改进

  • 进度回调: 支持实时进度回调通信
  • 操作取消: 新增批量操作取消IPC接口
  • 详细日志: 更详细的操作日志和错误信息
  • 状态管理: 更可靠的批量操作状态控制

🎯 用户体验提升

  • 可视化进度: 批量操作不再是黑盒,用户可实时了解进度
  • 操作控制: 提供了取消批量操作的能力,避免长时间等待
  • 状态反馈: 清晰的状态显示和结果统计
  • 稳定性提升: 更长的超时时间减少了连接失败的情况

开发者: AnkerLeng
发布日期: 2025年8月26日
代码变更: +1392 行代码,9个文件修改

感谢所有用户的支持和反馈!🙏

v1.0.4 - Update Test Release

Choose a tag to compare

@AnkerLeng AnkerLeng released this 24 Aug 05:51

New version for testing update functionality. Features custom Atom feed update checker to bypass GitHub API issues.