feat(settings): expand About page into a tool management panel

List all managed apps with current/latest versions, with per-tool install
and update buttons plus an Update All action. Installs and updates now run
silently: the button shows a spinner for the full duration, versions refresh
automatically when done, and failures surface the backend error detail in a
toast.

While loading, the button keeps its label and only swaps the icon for a
spinner, so width stays constant across zh/en/ja instead of jumping when the
text changes (e.g. Update -> Updating...).

Also collapses and renames the install-commands area to Manual Install
Commands, and removes the managed-apps badge row and the Install Missing
batch button.
This commit is contained in:
Jason
2026-05-22 09:40:13 +08:00
parent ee2d634d89
commit e3df86587d
4 changed files with 377 additions and 144 deletions
+11 -2
View File
@@ -659,9 +659,18 @@
"viewCurrentReleaseNotes": "View current version release notes",
"officialWebsite": "Official Website",
"github": "GitHub",
"oneClickInstall": "One-click Install",
"oneClickInstallHint": "Install Claude Code / Codex / Gemini CLI / OpenCode",
"manualInstallCommands": "Manual Install Commands",
"oneClickInstallHint": "Install or upgrade Claude Code / Codex / Gemini CLI / OpenCode / OpenClaw / Hermes",
"localEnvCheck": "Local environment check",
"updateAllTools": "Update All ({{count}})",
"currentVersion": "Current Version",
"latestVersion": "Latest Version",
"updateAvailableShort": "Update",
"toolInstall": "Install",
"toolUpdate": "Update",
"toolReady": "Ready",
"toolActionDone": "{{action}} completed for {{count}} tool(s)",
"toolActionFailed": "Install/update command failed",
"envBadge": {
"wsl": "WSL",
"windows": "Win",
+11 -2
View File
@@ -659,9 +659,18 @@
"viewCurrentReleaseNotes": "現在のバージョンのリリースノートを見る",
"officialWebsite": "公式サイト",
"github": "GitHub",
"oneClickInstall": "ワンクリックインストール",
"oneClickInstallHint": "Claude Code / Codex / Gemini CLI / OpenCode をインストール",
"manualInstallCommands": "手動インストールコマンド",
"oneClickInstallHint": "Claude Code / Codex / Gemini CLI / OpenCode / OpenClaw / Hermes をインストールまたは更新",
"localEnvCheck": "ローカル環境チェック",
"updateAllTools": "すべて更新({{count}}",
"currentVersion": "現在のバージョン",
"latestVersion": "最新バージョン",
"updateAvailableShort": "更新あり",
"toolInstall": "インストール",
"toolUpdate": "更新",
"toolReady": "準備完了",
"toolActionDone": "{{count}} 個のツールの{{action}}が完了しました",
"toolActionFailed": "インストール/更新コマンドの実行に失敗しました",
"envBadge": {
"wsl": "WSL",
"windows": "Win",
+11 -2
View File
@@ -659,9 +659,18 @@
"viewCurrentReleaseNotes": "查看当前版本更新日志",
"officialWebsite": "官方网站",
"github": "GitHub",
"oneClickInstall": "一键安装",
"oneClickInstallHint": "安装 Claude Code / Codex / Gemini CLI / OpenCode",
"manualInstallCommands": "手动安装命令",
"oneClickInstallHint": "安装或升级 Claude Code / Codex / Gemini CLI / OpenCode / OpenClaw / Hermes",
"localEnvCheck": "本地环境检查",
"updateAllTools": "全部升级({{count}}",
"currentVersion": "当前版本",
"latestVersion": "最新版本",
"updateAvailableShort": "可升级",
"toolInstall": "安装",
"toolUpdate": "升级",
"toolReady": "已就绪",
"toolActionDone": "{{count}} 个工具{{action}}完成",
"toolActionFailed": "安装/升级命令执行失败",
"envBadge": {
"wsl": "WSL",
"windows": "Win",