JoeAllen
|
94fdb6a507
|
feat: 国际化 / 键盘操作 / 无障碍 / 性能优化
国际化
- 新增 ui/i18n 双语文案表(中文原文为 key,英文集中映射,tf 支持占位符)
- AppSettings 增加 language(跟随系统/中文/English),启动与保存时即时生效
- 全部界面文案(标题栏/侧栏/工作区/发布/订阅/表单/设置/全部对话框/通知)入表
键盘操作
- Ctrl+W 关闭当前标签页;Ctrl+Tab / Ctrl+Shift+Tab 循环切换标签
- Ctrl+F 聚焦当前工作区消息过滤框
无障碍
- 全部纯图标按钮补 accessibility_label(屏幕阅读器 / UIA 自动化可识别)
性能
- 折叠态预览(JSON 美化/压平+截断)改为入环形缓冲时计算一次,
随 MqttRecord 缓存(Arc<str>),渲染热路径对最多数百条可见行
不再逐帧重复 serde_json 解析
|
2026-10-01 15:54:18 +08:00 |
|
JoeAllen
|
f4315dce1e
|
ci: macOS 只出 Apple Silicon(aarch64-apple-darwin),不做 Intel
|
2026-09-30 13:39:02 +08:00 |
|
JoeAllen
|
4e7ddfd4e9
|
ci: 发布矩阵加入 macOS(aarch64 原生 + x86_64 交叉编译)
客户端 platform_triple 本就支持 apple 三元组,补齐 CI 构建;Intel 侧
在 ARM runner 上交叉编译(Apple SDK 双架构通用)。README 补充 macOS
Gatekeeper 未签名产物的说明。
|
2026-09-30 13:38:10 +08:00 |
|
JoeAllen
|
8614c66131
|
chore(release): 弃用 Gitea 渠道,GitHub 发布历史自 v1.0.0 独立开始
- 删除 mirror-gitea job 与 scripts/publish-gitea.*(不再向 Gitea 镜像,
不管旧版本兼容)
- update/mod.rs 与 README 同步:Gitea 标记为历史渠道已弃用
|
2026-09-30 13:01:42 +08:00 |
|
JoeAllen
|
68273e8e63
|
feat(update): OTA 更新源切换到 GitHub Releases
- RELEASES_API 指向 api.github.com/repos/LiJoeAllen/mqttx/releases;
latest 端点优先,回退列表分页改 per_page=5(GitHub 参数)
- agent 显式设置 User-Agent: mqttx-ota(GitHub API 要求携带 UA)
- api.github.com 未认证配额 60 次/小时/IP:共享出口 IP 打满时检查静默
降级(错误仅记录),附件下载走 github.com CDN 不受配额限制
- 设置对话框「关于」的更新源展示改为 GitHub(UPDATE_SOURCE 常量)
- v1.0.x 老客户端 OTA 源仍是 Gitea,靠 CI mirror-gitea job 喂养
(配置 GITEA_URL/GITEA_TOKEN/GITEA_OWNER Secrets 后生效),
老客户端升级完毕后可移除镜像 job 与 publish-gitea 脚本
|
2026-09-30 12:41:11 +08:00 |
|
JoeAllen
|
1132cdd41d
|
ci: 工作流迁移至 GitHub Actions
- 新增 .github/workflows/release.yml:v* tag 触发,Linux + Windows 双平台
构建(启用 windows-latest,替代原本地 publish-gitea.ps1 补位的 Windows 发布),
发布到 GitHub Release(7z/裸二进制/.sha256,OTA 命名约定不变)
- 可选 mirror-gitea job:配置 GITEA_URL/GITEA_TOKEN/GITEA_OWNER Secrets 后
自动把产物镜像到自建 Gitea Release,保住已装机 v1.0.x 客户端的 OTA 更新源;
未配置时自动跳过。客户端 OTA 切换到 GitHub 后可删除该 job
- 删除 .gitea/workflows/release.yml(已迁移);scripts/publish-gitea.* 保留
(镜像 job 与本地应急发布仍使用)
- README 发布章节同步更新
|
2026-09-30 12:34:21 +08:00 |
|