From 18fb5177be32f62bd6a468c76365e0e9494876c5 Mon Sep 17 00:00:00 2001 From: wangjia <809946525@qq.com> Date: Fri, 11 Sep 2026 08:55:49 +0800 Subject: [PATCH] =?UTF-8?q?feat(web/client):=20iOS=20=E4=B8=8B=E8=BD=BD/?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=8C=87=E5=90=91=20TestFlight=20=E5=85=AC?= =?UTF-8?q?=E6=B5=8B=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 公测公开链接 https://testflight.apple.com/join/6HFfw8Jc。 - 官网 Download:site.ts 加 downloads.ios + Download.astro iOS 按钮启用 (原为禁用占位),点击直跳 TestFlight;ver 顺带改 iOS 15+(对齐最低版本)。 - 客户端自更新:清单模板 deploy/single-node/version.yaml 的 download_urls.ios 从空填成 TF 链接 → 客户端「有更新」按钮直跳 TestFlight。 - pangolin1 现行 /etc/pangolin/version.yaml 已同步改(/version 已反映), 现有用户即时生效。 Co-Authored-By: Claude Opus 4.8 --- deploy/single-node/version.yaml | 4 ++-- web/website/src/components/Download.astro | 2 +- web/website/src/config/site.ts | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/deploy/single-node/version.yaml b/deploy/single-node/version.yaml index dbe02e5..a5087d0 100644 --- a/deploy/single-node/version.yaml +++ b/deploy/single-node/version.yaml @@ -10,7 +10,7 @@ # download_urls 目前是固定「仅保留最新一份」的稳定 URL(deploy-client.sh 每次 # 用同名文件覆盖),不是按版本变化的路径,因此这里不需要随发版改写。 # macos 自 client-v1.0.59 起由 build-macos 产出 pangolin-macos-x64.zip 并部署到 -# /downloads,故填稳定直链;ios 走 TestFlight(无直接下载文件),保持留空。 +# /downloads,故填稳定直链;ios 走 TestFlight(无直接下载文件),填公测公开链接,客户端「有更新」按钮直接跳 TestFlight。 version: "1.0.48" build_number: 10048 force_update: false @@ -19,5 +19,5 @@ download_urls: android: "https://api.yanmeiai.com/downloads/pangolin-android.apk" windows: "https://api.yanmeiai.com/downloads/pangolin-windows-x64-setup.exe" macos: "https://api.yanmeiai.com/downloads/pangolin-macos-x64.zip" - ios: "" + ios: "https://testflight.apple.com/join/6HFfw8Jc" changelog: [] diff --git a/web/website/src/components/Download.astro b/web/website/src/components/Download.astro index 2da4913..18ac686 100644 --- a/web/website/src/components/Download.astro +++ b/web/website/src/components/Download.astro @@ -9,7 +9,7 @@ const { t } = Astro.props; // href 缺省 = 本轮未接入下载(iOS 走 TestFlight / Linux),按钮渲染为禁用态占位。 // Android + Windows + macOS 已由客户端 CI 产出真实产物并部署到 /downloads。 const plats: { icon: string; name: string; ver: string; href?: string }[] = [ - { icon: 'smartphone', name: 'iOS', ver: 'iOS 16+' }, + { icon: 'smartphone', name: 'iOS', ver: 'iOS 15+', href: SITE.downloads.ios }, { icon: 'smartphone', name: 'Android', ver: 'Android 9+', href: SITE.downloads.android }, { icon: 'laptop', name: 'macOS', ver: 'macOS 12+', href: SITE.downloads.macos }, { icon: 'monitor', name: 'Windows', ver: 'Win 10/11', href: SITE.downloads.windows }, diff --git a/web/website/src/config/site.ts b/web/website/src/config/site.ts index 1f390b4..c7ef529 100644 --- a/web/website/src/config/site.ts +++ b/web/website/src/config/site.ts @@ -41,5 +41,7 @@ export const SITE = { android: 'https://api.yanmeiai.com/downloads/pangolin-android.apk', windows: 'https://api.yanmeiai.com/downloads/pangolin-windows-x64-setup.exe', macos: 'https://api.yanmeiai.com/downloads/pangolin-macos-x64.zip', + // iOS 无直接下载文件 → TestFlight 公测公开链接(点按钮直接跳 TestFlight 安装/更新)。 + ios: 'https://testflight.apple.com/join/6HFfw8Jc', }, } as const;