Skip to content

HugoInk 2.5.3

Choose a tag to compare

@github-actions github-actions released this 16 Aug 13:18
· 82 commits to main since this release

HugoInk 2.5.3

本版本长期修复 GitHub 设备授权会话到期后无法推送的问题,并改善推送失败时的错误显示。

主要更新

GitHub 会话自动续期

  • 设备授权登录现在会把访问令牌、刷新令牌及到期时间安全保存到 Keychain。
  • 每次访问 GitHub 或执行 Git 操作前,会在访问令牌到期前自动刷新。
  • GitHub 返回轮换后的刷新令牌时会立即更新 Keychain,不需要每隔数小时退出并重新登录。
  • 手动填写的 Personal Access Token 仍按长期令牌方式使用,不会被错误地刷新。

从 2.5.2 或更早版本升级后,请退出 GitHub 账号并重新登录一次。旧版本没有保存刷新令牌,完成这一次迁移登录后,后续续期会自动进行。

推送失败显示

  • 移除多层视图对同一全局错误的重复弹窗监听,避免错误弹窗一闪而过。
  • 重试若只返回“未知 Git 错误”,会保留之前更明确的认证失败信息。
  • 推送失败后的文章内容、暂存状态和重试入口仍保留在本地。

安装

  1. 下载 HugoInk-2.5.3-SideStore.ipa。
  2. 可使用同页的 .sha256 文件校验下载内容。
  3. 使用 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.