应用内 OTA 只认 Gitea Release 附件(update.rs 查 /releases),此前脚本 只上传 Generic 包,Release 不存在时更新检查永远失败。现在: - 自动查询/创建与版本同名 tag 的 Release,附件命名规范为 mqttx-v<ver>-<triple>-mqttx[.exe](不符约定时重命名后上传), 附带 .sha256 侧车,供 OTA sha256 校验 - 版本号统一剥离 v 前缀(git describe 与 Cargo.toml 两种来源一致) - 平台三元组按运行环境推断(与 update.rs::platform_triple 一致), 可用 GITEA_TRIPLE 覆盖 - owner/repo 均支持从 git remote 推断,可用 GITEA_REPO 参数覆盖 - ps1 附件上传走 .NET HttpClient multipart(PS 5.1 无 -Form)
- gpui-kit 0.6 原生 UI:连接管理、消息流/日志、发布预设、全局变量、 设置、阿里云连接预设、原生 Logo - MQTT 5.0/3.1.1 引擎(rumqttc,TCP/TLS/WS/WSS),独立 tokio runtime + 事件泵,真实 broker 端到端测试 - 连接表单:保存前可一键测试连接(宽松校验,自动生成临时 Client ID), 高级属性(认证/MQTT 5 属性/遗嘱)按需折叠显示,WS 路径仅 WS/WSS 显示 - bug 修复:Hex 奇数长度显式报错、测试连接唯一 Client ID、Base64/Hex 发布发送真实字节、v5 发布记录携带 Content-Type/用户属性、预设应用 清除旧 Content-Type、模板时间基准统一;补 8 个单元测试 - Gitea 发布:Generic Package 上传脚本(bash/PowerShell)+ Actions release 工作流(tag 触发,双平台构建),README 使用说明