diff --git a/panel/package-lock.json b/panel/package-lock.json index f4a3788..5dfec8c 100644 --- a/panel/package-lock.json +++ b/panel/package-lock.json @@ -1,12 +1,12 @@ { "name": "clover-panel", - "version": "1.0.0", + "version": "1.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "clover-panel", - "version": "1.0.0", + "version": "1.0.1", "dependencies": { "@node-rs/argon2": "^2.2.2", "@simplewebauthn/browser": "^14.0.0", diff --git a/panel/package.json b/panel/package.json index 452a8aa..8bcb127 100644 --- a/panel/package.json +++ b/panel/package.json @@ -1,6 +1,6 @@ { "name": "clover-panel", - "version": "1.0.0", + "version": "1.0.1", "private": true, "description": "clover 三叶草邮局 — Web 控制面板(Next.js + SQLite)", "scripts": { diff --git a/panel/src/app/updates/updates.tsx b/panel/src/app/updates/updates.tsx index 28d469a..241e5f8 100644 --- a/panel/src/app/updates/updates.tsx +++ b/panel/src/app/updates/updates.tsx @@ -91,7 +91,8 @@ export default function Updates() {

版本更新

{update.checking ? '检查中' : result?.status === 'available' ? '有新版本' : result?.status === 'latest' ? '已是最新' : '等待检查'}

{result?.message || '正在读取当前版本和发布信息。'}

-
当前面板版本
{result ? formatVersion(result.current.version) : '—'}{result?.current.revision && · {result.current.revision.slice(0, 7)}}
最新发布
{result?.latest.revision.slice(0, 7) || '—'} · {formatDate(result?.latest.createdAt || '')}
最近检查
{formatDate(update.checkedAt)}
+
当前面板版本
{result ? formatVersion(result.current.version) : '—'}{result?.current.revision && · {result.current.revision.slice(0, 7)}}
最新发布镜像
{result?.latest.revision.slice(0, 7) || '—'} · {formatDate(result?.latest.createdAt || '')}
{result?.upstream &&
仓库最新源码
{result.upstream.shortSha} · {formatDate(result.upstream.date)}
}
最近检查
{formatDate(update.checkedAt)}
+ {result?.status === 'available' && result.upstream && result.latest.revision !== result.upstream.sha &&

仓库源码已更新至 {result.upstream.shortSha},最新发布镜像仍基于 {result.latest.revision.slice(0, 7) || '未知提交'}。更新时会同步源码并拉取可用镜像。

} {result?.upstream &&

更新说明:{result.upstream.message || result.upstream.shortSha}

} {update.error &&

检查更新失败:{update.error} 可点击下方按钮重试。

}