Skip to content

ZeppBridge 1.0.0

Choose a tag to compare

@github-actions github-actions released this 30 Aug 06:19
· 72 commits to main since this release

ZeppBridge 1.0.0

第一个正式版。相比开发期的 0.10.x,这一版的主题是把界面上说的每一句话都兑现,并且让长期使用不再越用越沉。

修复

  • 单条运动交给 AI 时,实际发出去的不止那一条。 后端把「单条运动」解析成了「这条运动所在的那一天」,于是整天的心率、睡眠、步数都被一起发了出去;而摘要面板的「时间范围」始终显示页面上那两个无关日期。现在单条运动只包含这条运动本身,加上它进行期间的逐点指标;按天记录的数据流会明确标注为「不在此次范围内」,而不是悄悄少给。
  • 设备识别错了改不回来。 用户的型号指认只在「本机完全认不出这台设备」时才生效。一旦目录靠别名匹配上了(哪怕匹配错了),指认会被存进库但永远不显示。现在无论自动识别得出什么,用户的指认一律优先,并如实标注成「你指认的型号」。
  • 每台设备都能重新指认。 以前只有「未识别」的设备才显示手动指认入口,识别成功就没有退路了。现在每台设备都有独立页面,重选和撤销入口始终可用。
  • 提交错误报告时没有可写的地方,也没有成功反馈。 现在可以写一段说明(500 字上限,发送前自动去掉本机路径、邮箱和长串标识),提交成功会显示报告编号和发送了哪些字段。
  • 本机没检测到问题时,错误报告根本提交不了。 用户遇到的问题不一定是「有未识别的设备」。现在可以自己选反馈类型(设备没识别 / 运动没识别 / 数据对不上 / 其它),选了就能提交。
  • 不支持洞察的运动会显示一张只会说「暂不支持」的空卡片。 现在整块不渲染。
  • 首页 24 小时心率把长时间没有采样的时段用一条直线连了起来。 那条线是插值出来的,不是测出来的。现在断档超过 15 分钟就断开。
  • 「检查更新」只告诉你有新版本,不告诉你更新了什么。 现在会弹出完整的更新说明,并在同一个弹窗里显示下载进度。

新增

  • 历史原始报文自动压缩。 云端原始报文是本机库里最占地方的东西(JSON 文本,压缩后通常只剩五分之一)。装上这一版后第一次启动会在后台压缩存量报文并回收磁盘空间,顶部显示进度,完成后自动消失。实测一个 211 MB 的库压缩后为 55 MB。压缩前会逐字校验能否原样还原,对不上的那条跳过不动——原始报文是本地重放的唯一依据。
  • 首页四个指标都能点进去看趋势。 心率、日常活动各有独立页面;睡眠接到已有的睡眠详情;静息心率并入心率页。
  • 每台设备有独立页面,写明型号从哪来(目录精确匹配 / 别名匹配 / 你指认的 / 没匹配到)、固件、最近数据、本机是否有它的数据。
  • 首页会提醒未识别的设备,点一下直接到那台设备的指认页面。
  • 设置里新增 MCP 一节,附一段可直接复制给 AI 的说明,让 AI 按你的机器给出配置步骤。
  • 本地周报改成图表:每个指标显示「本周 vs 你自己此前 28 天」的对比条,并说明颜色含义。证据不足的指标不画图,只报现状。

优化

  • 切换页面不再每次重查数据库。 主要页面会被缓存,只在首次进入和同步产生新数据时读库。
  • 按天聚合的指标查询快了一个量级。 给按本地日期过滤的采样查询补了索引可用的时间戳边界,实测心率 7 天查询从 92 ms 降到 5 ms(结果不变)。
  • 全应用统一的下拉选择器,替换了各处的系统原生下拉。
  • 「数据健康检查」和「数据库快照」移入「设置 → 高级与维护」,主导航回到三项。
  • 「你的设备能提供什么」改成指示灯板,三种状态分开显示:已获取 / 云端有但本机未收录 / 暂未获取。
  • 设置页与「交给 AI」页重排,去掉了几处大面积留白。
  • 二级页面统一有返回入口。
  • 周报和身体状态卡片不再为没有数据的指标占位;趋势卡片右上角的数字明确标注为「最新」一次读数。

明确不做

  • 体重与血压不支持。 缺少可核对的真实报文样本,贸然解析只会产出没人能验证的数字。
  • 不提供整库加密。健康数据以明文 SQLite 保存在程序目录,依赖系统账户与磁盘加密保护——这一点在设置里写明,不假装提供。

升级说明

  • 数据库 schema 升级到 15(新增压缩列)。升级前会自动生成一份完整备份,升级失败不会动你的原库。
  • 第一次启动会在后台压缩历史报文,期间顶部有提示,同步会稍等一下再跑。库越大耗时越长(1 GB 量级约几分钟)。
  • 本地数据、备份和设置都不会被删除。

完整改动见 CHANGELOG.md。校验和见 SHA256SUMS.txt。