Skip to content

Releases: wxy/GloWalk

GloWalk 1.1.2

Choose a tag to compare

@wxy wxy released this 28 Aug 06:01
5b0ceb6

GloWalk 1.1.2

Corresponds to 1.1.2 (build 8).

What's New

  • Eight new languages: Japanese, Korean, French, German, Spanish, Brazilian Portuguese, Italian, Russian — the app now ships in 11 languages total
  • Handwritten-style open-source fonts keep GloWalk's letter-like look: Klee One for Japanese, LXGW WenKai KR for Korean, and LXGW WenKai for the European languages (Latin Ext-A/B + Cyrillic); all fonts are fully open source (SIL OFL 1.1)
  • Display name: Chinese shows 随行路灯 (Simplified) / 隨行路燈 (Traditional); every other language uses "GloWalk"
  • HUD lunar dates are now localized in Japanese (旧暦睦月十五日 style) and Korean (음력 6월 15일), with matching Gregorian short dates
  • The About page opens the bundled OFL license texts for all three font families
  • App Store subtitle metadata recorded for all 11 languages (managed by an external tool from here on)

Fixes & Engineering

  • Less heating on long walks: camera sampling dropped from 30 fps to 5 fps (the slowest rate the hardware supports) and the HUD wave animation from 20 fps to 5 fps, reducing how often the torch thermal-dims
  • Permission usage descriptions unified across all 11 languages, filling the missing zh-Hant entries (camera, photo library, location, motion, Health)
  • Font subsetting rewritten per language family: 10 weights totaling ~21.2 MB
  • Localization plumbing: knownRegions registered, xcstrings order canonicalized, taglines translated into 11 languages
  • CI: vendored OFL license texts excluded from the whitespace check
  • Comment cleanup: the recurring "unsafeForcedSync" console log is system AXCoreUtilities noise, not from app callbacks

Deployment Notes

  • Version 1.1.2 (build 8)
  • OFL license texts ship inside the app bundle (Resources/Licenses)
  • No schema migration

Verification

  • Tests: 76/76 pass on iPhone 17 / iOS 26.5 simulator (72 existing + 4 new lunar-date localization tests)
  • Builds: GitHub Actions "Build & Test" green (PR #27)

GloWalk 1.1.2

对应 1.1.2(build 8)。

新功能

  • 新增 8 种语言:日语、韩语、法语、德语、西班牙语、巴西葡萄牙语、意大利语、俄语,App 共支持 11 种语言
  • 手写风格开源字体延续 GloWalk 的字母字符特色:日语用 Klee One,韩语用霞鹜文楷 KR,欧洲语言用霞鹜文楷(覆盖 Latin Ext-A/B 与西里尔字母);全部字体完全开源(SIL OFL 1.1)
  • 显示名:中文为「随行路灯 / 隨行路燈」,其余语言统一为 GloWalk
  • HUD 农历日期本地化:日语显示「旧暦睦月十五日」式,韩语显示「음력 6월 15일」,公历短日期同步本地化
  • 关于页可直接打开随包附带的三套字体 OFL 许可文本
  • App Store 副标题 11 语言文案入库(后续由外部工具管理)

修复与工程

  • 降低长时间步行发热:摄像头采样从 30fps 降至 5fps(取硬件支持的最慢帧率),HUD 水波动画从 20fps 降至 5fps,减少手电因温度被自动调暗的频率
  • 权限用途说明统一为 11 种语言,补齐缺失的繁体中文条目(相机、相册、定位、运动、健康)
  • 字体子集化脚本按语言族重写:10 款字重合计约 21.2 MB
  • 本地化基础设施:注册 knownRegions、统一 xcstrings 顺序、标语 11 语言化
  • CI:随包 OFL 许可文本排除出空白字符检查
  • 注释清理:反复出现的「unsafeForcedSync」日志是系统 AXCoreUtilities 噪音,与应用回调无关

部署说明

  • 版本号 1.1.2(build 8)
  • OFL 许可文本随包附带(Resources/Licenses)
  • 无数据模型迁移

验证

  • 测试:iPhone 17 / iOS 26.5 模拟器 76/76 通过(原有 72 + 新增 4 个农历本地化测试)
  • 构建:GitHub Actions Build & Test 通过(PR #27

GloWalk 1.1.1

Choose a tag to compare

@wxy wxy released this 25 Aug 03:08
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 通过

GloWalk 1.1.0

Choose a tag to compare

@wxy wxy released this 11 Aug 16:13
2e1f599

GloWalk 1.1.0

对应 1.1.0(build 6)。自 1.0.1 以来的主要变更:

新功能

  • Apple Health 同步:步行结束后将完整「步行」训练(步数、距离、时长与路线)写入健康 App;只写不读,健康数据不出设备
  • 健康授权移入「权限与隐私」页:授权即写入、无开关;被拒后不再打扰,可随时在系统设置中重新开启
  • HUD 中央光晕可按住拖动调亮度:屏幕顶部=全亮,拖到亮度进度条=关闭闪光灯,松手停在当前位置
  • 操作提示文字自动淡出;屏幕亮度条改细,弱化次要信息

发热优化

  • 亮度条去阴影改低频流水动效(20fps)并改细,降低渲染负载
  • 后置相机按需启停:仅闭环激活时开启第二路 ISP
  • 手电热状态降档:serious ≤ 60%,critical ≤ 30%

修复

  • 手动调整亮度后不再被任何自动机制覆盖(白天关灯门控同步让位)
  • 手动亮度可完全关闭闪光灯(0 档不再被钳制到 10%)
  • 距离格式化参数类型不匹配导致的崩溃
  • 移除 TLM 调试日志
  • 代码审计清理:移除无 UI 入口的暂停闪光灯死状态、无调用的错误分支与仅测试用的辅助函数

其他

  • 隐私政策同步更新:健康数据仅按用户授权写入本机,不收集、不上传
  • 版本号 1.1.0(build 6)

GloWalk 1.0.1

Choose a tag to compare

@wxy wxy released this 11 Aug 12:31

GloWalk 1.0.1

对应已上架 App Store 的 1.0.1(build 5)。自 1.0.0 以来的主要变更:

新功能

  • 晴雨与昼夜:HUD 显示太阳/月相与天气徽章;海报白天用 NASA 太阳照片,夜间显示月相
  • 历史海报支持相册式滑动翻页与磁吸对齐;查看历史时步行不中断,可随时恢复
  • 路径前缘交替左右脚印动画;星座路径平滑(道格拉斯-普克简化)
  • HUD 亮度显示改为进度条(分段按因子着色并对齐),屏幕亮度按环境采样率(2Hz)实时响应
  • 手电闭环控制(spike 开关):前/后双摄、后摄锁定曝光采样地面反光、死区+迟滞控制器、明亮环境自动关灯
  • 完整本地化迁移至字符串目录,新增繁体中文(zh-Hant)
  • 底部六宫格布局统一;天气服务商在 HUD 高亮
  • 调试构建图标加橙色缺口,便于与正式版区分

修复

  • GPS 距离重复计数;海报生成移出主线程;GPS 信号指示
  • 相机权限被拒时自动关闭手电;充电时清除低电量上限
  • 相机/传感器健壮性、运行时并发警告
  • 明亮白天前摄感应自动关手电
  • 拖动亮度时即时离散反馈

其他

  • 更准确的隐私披露(定位仅用于天气查询;移除反向地理编码)
  • CI 基础 PR 检查与 CLA 强制;贡献指南
  • 版本号 1.0.1(build 5)

GloWalk 1.0.0 · 随行路灯 — Path of Light

Choose a tag to compare

@wxy wxy released this 03 Aug 08:26

GloWalk: Path of Light · 随行路灯 1.0.0

A smart flashlight that reads the night — five sensors, one gentle glow.
读懂夜晚的智能手电筒——五维感知、一束柔光。

GloWalk is now live on the App Store: https://apps.apple.com/us/app/glowalk-path-of-light/id6794170791
GloWalk 现已上架 App Store:https://apps.apple.com/us/app/glowalk-path-of-light/id6794170791

Features 功能

  • 5-axis adaptive brightness — ambient light, posture, dark adaptation, moon phase, and weather feed a real-time brightness engine; each factor can be toggled on/off
  • 五维自适应亮度 — 环境光、姿态、暗适应、月相、天气实时计算最合适亮度,每个因素可独立开关
  • Golden constellation path recording — GPS paths rendered as golden trails with footprint markers, with the occasional nocturnal animal surprise
  • 星座路径记录 — GPS 步行路径以金色轨迹呈现,带脚印标记与夜行动物彩蛋
  • Night walk posters — auto-generated poster with your path, the night's moon phase, and a poetic tagline; share it or save it to photos
  • 夜路海报 — 步行结束自动生成海报(路径 + 月相 + 诗意格言),可分享或保存
  • Dark interface — amber-on-black HUD designed for night use, no white flashes
  • 深色界面 — 琥珀金配色 HUD,专为夜间设计,无白色闪烁
  • Bilingual — full English & Simplified Chinese support with runtime switching
  • 中英双语 — 完整中英文支持,运行时可切换
  • Privacy-first — all data stays on-device, no account, no analytics, no tracking
  • 隐私优先 — 所有数据仅存本机,无需账号,无分析,无追踪

Compatibility 兼容性

  • iOS 15.0+ · iPhone (rear camera & LED flash required) · Apache-2.0 open source
  • iOS 15.0+ · iPhone(需后置摄像头和 LED 闪光灯)· Apache-2.0 开源