Skip to content

GloWalk 1.1.1

Latest

Choose a tag to compare

@wxy wxy released this 25 Aug 03:08
· 14 commits to master since this release
5f79ada

GloWalk 1.1.1

Corresponds to 1.1.1 (build 7).

What's New

  • Weather now auto-retries mid-walk: if the initial fetch fails, the weather factor no longer stays off for the entire walk (retried every 5 minutes)
  • Thermal notice: when the torch is automatically dimmed due to device temperature, the HUD explains why
  • History gains a "This week" summary — walks, distance, and steps at a glance
  • Moon/sun backdrop is smaller in both the HUD and the poster, so the moon phase (full vs half vs crescent) is actually readable
  • HUD operation hints now match the real gestures (double-tap to end, drag to adjust)
  • Deleting a history session (or clearing all records) now also removes the matching workout from Apple Health

Fixes & Engineering

  • App size cut from ~105 MB to ~8.5 MB by subsetting the LXGW WenKai fonts to the characters the app renders; a script + CONTRIBUTING rule keep it reproducible
  • Poster rendering snapshots the walk on the main actor and renders off-main, removing a Core Data cross-thread race
  • Health retry now requests authorization when it was never decided, instead of silently dropping pending walks
  • Core Data path-point saves throttled to 5 s (background recording stays durable); Settings clear resets the context correctly
  • HUD numbers now actually use the bundled WenKai Mono font (the old family name silently fell back to the system font)
  • All print() diagnostics moved to an os.Logger facade
  • Privacy manifest declares Precise Location (WeatherKit / Open-Meteo); zh-Hant copy reworded to avoid glyphs missing from the bundled font
  • CI: build & test workflow added (free for this public repo)

Deployment Notes

  • Version 1.1.1 (build 7)
  • App Store Connect privacy questionnaire must declare Precise Location → App Functionality to match the updated privacy manifest
  • No schema migration

Verification

  • Tests: 72/72 pass on iPhone 17 / iOS 26.5 simulator
  • Builds: GitHub Actions "Build & Test" green

GloWalk 1.1.1

对应 1.1.1(build 7)。

新功能

  • 天气自动重试:初始获取失败后步行中每 5 分钟重试一次,天气因素不再整段步行失效
  • 热降档提示:手电因设备温度被自动调暗时,HUD 会说明原因
  • 历史页新增「本周小结」:本周次数、距离、步数一目了然
  • HUD 与海报中的月相/太阳装饰统一调小,相位(满月/半月/娥眉月)清晰可辨
  • HUD 操作提示与真实手势一致(双击结束、拖动调亮度)
  • 删除历史会话(或清除全部记录)时,同步删除健康 App 中对应的运动记录

修复与工程

  • App 体积从约 105 MB 降至约 8.5 MB:对 LXGW WenKai 字体按实际用字子集化,并配套脚本与 CONTRIBUTING 约定保证可复现
  • 海报渲染改为主线程快照 + 后台渲染,消除跨线程访问 Core Data 的数据竞争
  • 健康重试:授权从未决定时先请求授权,不再静默丢弃待同步记录
  • 路径点 Core Data 保存节流至 5 秒(后台录制仍持久化);设置页清除记录后正确重置上下文
  • HUD 数字真正使用文楷等宽字体(此前 family 名不匹配,静默回退系统字体)
  • 全部 print 诊断迁移到 os.Logger
  • 隐私清单补充精确位置声明(WeatherKit/Open-Meteo);繁体文案改写,规避字体缺失字形
  • 新增 CI:构建与测试工作流(公共仓库免费)

部署说明

  • 版本号 1.1.1(build 7)
  • App Store Connect 隐私问卷需同步勾选「精确位置 → 功能用途」,与更新后的隐私清单一致
  • 无数据模型迁移

验证

  • 测试:iPhone 17 / iOS 26.5 模拟器 72/72 通过
  • 构建:GitHub Actions Build & Test 通过