From a7f69a7d85c45e5dc6b5b126d2eb78aabe9e70cd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 6 Oct 2026 07:45:50 +0000 Subject: [PATCH 1/2] chore(release): version packages --- .changeset/desktop-tray-autostart.md | 5 ----- packages/desktop/CHANGELOG.md | 6 ++++++ packages/desktop/package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 .changeset/desktop-tray-autostart.md diff --git a/.changeset/desktop-tray-autostart.md b/.changeset/desktop-tray-autostart.md deleted file mode 100644 index 726e6cef..00000000 --- a/.changeset/desktop-tray-autostart.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@sfmc-bds/desktop": minor ---- - -桌面端增加托盘与开机启动,可在客户端设置中开关。 diff --git a/packages/desktop/CHANGELOG.md b/packages/desktop/CHANGELOG.md index f51959e6..af8aed03 100644 --- a/packages/desktop/CHANGELOG.md +++ b/packages/desktop/CHANGELOG.md @@ -1,5 +1,11 @@ # @sfmc-bds/desktop +## 0.3.0 + +### Minor Changes + +- faa4d6d: 桌面端增加托盘与开机启动,可在客户端设置中开关。 + ## 0.2.0 ### Minor Changes diff --git a/packages/desktop/package.json b/packages/desktop/package.json index 326a4bec..5674b005 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/desktop", - "version": "0.2.0", + "version": "0.3.0", "private": true, "description": "SFMC 桌面管理客户端", "license": "AGPL-3.0-only", From 976bb50e5fb68cffd91279d2d05566f5d6cf7853 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 6 Oct 2026 07:48:10 +0000 Subject: [PATCH 2/2] =?UTF-8?q?docs(desktop):=20=E5=B0=86=E6=A1=8C?= =?UTF-8?q?=E9=9D=A2=E5=8F=91=E8=A1=8C=E7=89=88=E6=9C=AC=E5=AE=9A=E4=B8=BA?= =?UTF-8?q?=200.3.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 托盘与开机启动进入正式版说明,下载链接与校验命令改为 desktop-v0.3.1。 Co-authored-by: Shiroha --- README.md | 2 +- docs/releases/desktop.md | 20 ++++++++++---------- docs/zh/guide/desktop.md | 12 ++++++------ packages/desktop/CHANGELOG.md | 2 +- packages/desktop/package.json | 2 +- 5 files changed, 19 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 819c2b7b..43670110 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ SFMC 希望通过模块化架构补充基岩版的原生开发体验。 ### 桌面版(Windows x64) -[下载桌面正式版](https://github.com/DogeLakeDev/ScriptsForMinecraftServer/releases/tag/desktop-v0.2.0) · [使用文档](./docs/zh/guide/desktop.md) +[下载桌面正式版](https://github.com/DogeLakeDev/ScriptsForMinecraftServer/releases/tag/desktop-v0.3.1) · [使用文档](./docs/zh/guide/desktop.md) SFMC Desktop 支持本机与 SSH 实例,提供服务启停、日志控制台、模块与资源包、配置编辑、玩家管理、运行指标,以及可离线使用的 UI Studio。下载 `.exe` 安装,或完整解压 `.zip` 后启动;内置 Node.js、pnpm 与平台代码。 diff --git a/docs/releases/desktop.md b/docs/releases/desktop.md index d8126107..c3bf0120 100644 --- a/docs/releases/desktop.md +++ b/docs/releases/desktop.md @@ -1,14 +1,13 @@ -SFMC Desktop **0.2.0**,Windows x64 正式版。 +SFMC Desktop **0.3.1**,Windows x64 正式版。 内置平台 **0.2.12**、Node.js 与 pnpm。 ### 本次更新 -- 左侧「开发工具 → UI Studio」内置界面编辑器,也可用 `Ctrl+9` 或命令面板打开。无需添加或连接实例,编辑器随客户端打包,可离线使用。 -- 切换页面或实例后,当前工程、选中项与撤销记录仍然保留。 -- 新建工程、重命名页面和自定义绑定改为编辑器内弹窗,修复 Electron 中无法输入和确认的问题。 -- 桌面与 UI Studio 共用同一套颜色、字体、图标和控件;编辑器外观跟随桌面的浅色、深色或跟随系统。 -- 浏览器里已有的 Studio 工程需先导出 ZIP,再导入桌面编辑器。编辑器不会自动改写服务器上的模块文件。 +- 增加系统托盘。默认开启,可在侧栏「维护 → 设置」或命令面板「客户端设置」中关闭。 +- 关闭窗口时默认留在托盘,不退出客户端,也不停止服务器。要退出,使用托盘菜单中的「退出」。 +- 最小化到托盘默认关闭。 +- 开机启动默认关闭。只有安装版会写入系统登录项。开机后隐藏窗口需要同时开启托盘和开机启动。 本发行使用 GitHub 构建证明和 SHA256 校验,Windows 程序未做 Authenticode 签名。客户端仍通过发行页手动下载安装更新。 @@ -17,7 +16,7 @@ SFMC Desktop **0.2.0**,Windows x64 正式版。 1. 下载 `.exe` 安装,或完整解压 `.zip` 后运行 `SFMC Desktop.exe`。 2. 添加本机实例,选择 SFMC 部署根目录;SSH 实例填写主机、端口、用户、身份验证及远程根目录。 3. 已有部署先选择“仅查看”并核对接入计划;首次验收可在独立目录按引导初始化。 -4. 在概览启动数据服务和 BDS,通过控制台与任务查看结果。关闭客户端不停止服务器。 +4. 在概览启动数据服务和 BDS,通过控制台与任务查看结果。关闭窗口默认留在托盘;退出请用托盘菜单。关闭客户端不停止服务器。 [完整使用文档与截图](https://sfmc.dogelake.cn/guide/desktop) @@ -26,20 +25,21 @@ SFMC Desktop **0.2.0**,Windows x64 正式版。 发行页下方公示各文件 SHA256,`SHA256SUMS.txt` 提供可下载的校验清单。下载后在 PowerShell 核对: ```powershell -Get-FileHash -LiteralPath '.\SFMC-Desktop-0.2.0-x64.exe' -Algorithm SHA256 +Get-FileHash -LiteralPath '.\SFMC-Desktop-0.3.1-x64.exe' -Algorithm SHA256 ``` 使用 GitHub CLI 验证构建证明及来源标签: ```powershell -gh attestation verify '.\SFMC-Desktop-0.2.0-x64.exe' --repo DogeLakeDev/ScriptsForMinecraftServer --signer-workflow DogeLakeDev/ScriptsForMinecraftServer/.github/workflows/desktop-release.yml --source-ref refs/tags/desktop-v0.2.0 --deny-self-hosted-runners +gh attestation verify '.\SFMC-Desktop-0.3.1-x64.exe' --repo DogeLakeDev/ScriptsForMinecraftServer --signer-workflow DogeLakeDev/ScriptsForMinecraftServer/.github/workflows/desktop-release.yml --source-ref refs/tags/desktop-v0.3.1 --deny-self-hosted-runners ``` ZIP 使用相同命令替换文件名即可。`artifact-attestation.sigstore.json` 是可下载的证明材料,`release-manifest.json` 记录源码提交、平台版本和内置运行时信息。 ### 更新与兼容 -- 本版本通过发行页手动更新:退出客户端后覆盖安装或替换完整 ZIP 内容。服务器部署与数据独立于客户端目录。 +- 本版本通过发行页手动更新:从托盘退出客户端后覆盖安装,或替换完整 ZIP 内容。服务器部署与数据独立于客户端目录。 +- 从 0.2.0 升级后,关闭窗口不再直接退出。需要退出时使用托盘菜单中的「退出」,或在客户端设置里关闭「关闭时留在托盘」。 - 接入现有部署不会自动切换活动平台。升级前按接入计划核对旧模块及平台兼容性。 - 平台 0.2.9 停用模块声明中的 `canDisable` 与 `enabledByDefault`;旧模块需移除这些字段。已有启停状态继续由 module-lock 保存。 - Linux 远程环境、游戏内表单与独立业务模块的完整流程仍需按实际环境验收。 diff --git a/docs/zh/guide/desktop.md b/docs/zh/guide/desktop.md index e1fbd92d..bb188906 100644 --- a/docs/zh/guide/desktop.md +++ b/docs/zh/guide/desktop.md @@ -2,14 +2,14 @@ SFMC Desktop 是 Windows x64 桌面客户端,可以管理本机 SFMC 部署,也可以通过 SSH 连接 Linux 或 Windows 服务器。服务启停、控制台、模块、资源包、配置、玩家与维护任务都集中在同一个工作区。 -当前提供 **0.2.0 正式版**,内置平台 `0.2.12`。客户端通过发行页手动下载安装更新。 +当前提供 **0.3.1 正式版**,内置平台 `0.2.12`。客户端通过发行页手动下载安装更新。 ## 下载与启动 -从 [桌面版发行页](https://github.com/DogeLakeDev/ScriptsForMinecraftServer/releases/tag/desktop-v0.2.0) 下载: +从 [桌面版发行页](https://github.com/DogeLakeDev/ScriptsForMinecraftServer/releases/tag/desktop-v0.3.1) 下载: -- `SFMC-Desktop-0.2.0-x64.exe`:安装向导,可以选择安装目录。 -- `SFMC-Desktop-0.2.0-x64.zip`:完整解压到一个目录,再运行 `SFMC Desktop.exe`。保留全部文件。 +- `SFMC-Desktop-0.3.1-x64.exe`:安装向导,可以选择安装目录。 +- `SFMC-Desktop-0.3.1-x64.zip`:完整解压到一个目录,再运行 `SFMC Desktop.exe`。保留全部文件。 - `SHA256SUMS.txt`:下载校验值;`release-manifest.json`:源代码提交与内置运行时版本。 - `artifact-attestation.sigstore.json`:GitHub Artifact Attestations 构建证明。 @@ -18,13 +18,13 @@ SFMC Desktop 是 Windows x64 桌面客户端,可以管理本机 SFMC 部署, 发行页同时公示 SHA256。下载后核对文件摘要: ```powershell -Get-FileHash -LiteralPath '.\SFMC-Desktop-0.2.0-x64.exe' -Algorithm SHA256 +Get-FileHash -LiteralPath '.\SFMC-Desktop-0.3.1-x64.exe' -Algorithm SHA256 ``` 安装 [GitHub CLI](https://cli.github.com/) 后,可核对构建证明、源码仓库、工作流和标签: ```powershell -gh attestation verify '.\SFMC-Desktop-0.2.0-x64.exe' --repo DogeLakeDev/ScriptsForMinecraftServer --signer-workflow DogeLakeDev/ScriptsForMinecraftServer/.github/workflows/desktop-release.yml --source-ref refs/tags/desktop-v0.2.0 --deny-self-hosted-runners +gh attestation verify '.\SFMC-Desktop-0.3.1-x64.exe' --repo DogeLakeDev/ScriptsForMinecraftServer --signer-workflow DogeLakeDev/ScriptsForMinecraftServer/.github/workflows/desktop-release.yml --source-ref refs/tags/desktop-v0.3.1 --deny-self-hosted-runners ``` 验证 ZIP 时替换文件名即可;添加 `--bundle '.\artifact-attestation.sigstore.json'` 可以验证下载的证明文件。需要固定到具体提交时,再加入 `--source-digest` 和 `release-manifest.json` 中的 `sourceCommit`。构建证明用于核对文件来源与摘要,不是 Windows 发布者证书。 diff --git a/packages/desktop/CHANGELOG.md b/packages/desktop/CHANGELOG.md index af8aed03..559745a1 100644 --- a/packages/desktop/CHANGELOG.md +++ b/packages/desktop/CHANGELOG.md @@ -1,6 +1,6 @@ # @sfmc-bds/desktop -## 0.3.0 +## 0.3.1 ### Minor Changes diff --git a/packages/desktop/package.json b/packages/desktop/package.json index 5674b005..57c2e2dd 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/desktop", - "version": "0.3.0", + "version": "0.3.1", "private": true, "description": "SFMC 桌面管理客户端", "license": "AGPL-3.0-only",