Releases: wxy/GloWalk
Releases · wxy/GloWalk
Release list
GloWalk 1.1.2
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
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
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
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
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 开源