Skip to content

fix: fetch cloudflared checksums dynamically from GitHub release#15

Merged
Xavier9031 merged 1 commit into
mainfrom
fix/dynamic-cloudflared-checksums
Apr 1, 2026
Merged

fix: fetch cloudflared checksums dynamically from GitHub release#15
Xavier9031 merged 1 commit into
mainfrom
fix/dynamic-cloudflared-checksums

Conversation

@Xavier9031
Copy link
Copy Markdown
Owner

Summary

  • 移除 hardcoded SHA256 hash,改為從 cloudflared GitHub release notes 動態取得 checksum
  • 解決 Cloudflare 在同一版本 tag 下重新發布 binary 導致 SHA256 mismatch 的問題
  • 同時修改 desktop 和 api 兩端的 tunnel 模組

Test plan

  • npm run build 通過(desktop + api)
  • 89 個測試全通過
  • 在另一台 Mac 上安裝新版 .dmg 驗證手機連線正常

Replace hardcoded SHA256 hashes with runtime fetching from the
cloudflared GitHub release notes. This prevents SHA256 mismatch
errors when Cloudflare re-publishes binaries under the same version tag.
@Xavier9031 Xavier9031 merged commit b20423c into main Apr 1, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant