Repository navigation
HugoInk 2.5.3
HugoInk 2.5.3
本版本长期修复 GitHub 设备授权会话到期后无法推送的问题,并改善推送失败时的错误显示。
主要更新
GitHub 会话自动续期
- 设备授权登录现在会把访问令牌、刷新令牌及到期时间安全保存到 Keychain。
- 每次访问 GitHub 或执行 Git 操作前,会在访问令牌到期前自动刷新。
- GitHub 返回轮换后的刷新令牌时会立即更新 Keychain,不需要每隔数小时退出并重新登录。
- 手动填写的 Personal Access Token 仍按长期令牌方式使用,不会被错误地刷新。
从 2.5.2 或更早版本升级后,请退出 GitHub 账号并重新登录一次。旧版本没有保存刷新令牌,完成这一次迁移登录后,后续续期会自动进行。
推送失败显示
- 移除多层视图对同一全局错误的重复弹窗监听,避免错误弹窗一闪而过。
- 重试若只返回“未知 Git 错误”,会保留之前更明确的认证失败信息。
- 推送失败后的文章内容、暂存状态和重试入口仍保留在本地。
安装
- 下载
HugoInk-2.5.3-SideStore.ipa。 - 可使用同页的
.sha256文件校验下载内容。 - 使用 SideStore 打开 IPA;SideStore 会在设备端使用你的 Apple ID 完成签名。
IPA 未使用 Apple 分发证书签名,GitHub 中不保存 Apple 证书或登录凭据。
系统与验证
- 需要 iOS 或 iPadOS 17.0 及以上版本。
- XCTest 与未签名 SideStore IPA 构建均通过 GitHub Actions 验证。
English summary
HugoInk 2.5.3 persists GitHub App refresh credentials in Keychain and renews
expiring device-flow access tokens before Git operations. It also removes
competing global error alerts and preserves specific authentication failures
when a retry only reports an unknown Git error. Users upgrading from 2.5.2 or
earlier need to sign out and complete device-flow sign-in once so the app can
store the refresh credential.