diff --git a/.changeset/desktop-alert-log-jump.md b/.changeset/desktop-alert-log-jump.md deleted file mode 100644 index e8259bbe..00000000 --- a/.changeset/desktop-alert-log-jump.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@sfmc-bds/desktop": patch ---- - -点击告警后打开日志控制台,并定位到对应行高亮。 diff --git a/.changeset/desktop-console-page-height.md b/.changeset/desktop-console-page-height.md deleted file mode 100644 index 7542ee4a..00000000 --- a/.changeset/desktop-console-page-height.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@sfmc-bds/desktop": patch ---- - -日志控制台按剩余高度排版,整页不再滚动。 diff --git a/.changeset/desktop-metric-series.md b/.changeset/desktop-metric-series.md deleted file mode 100644 index be7d3d23..00000000 --- a/.changeset/desktop-metric-series.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@sfmc-bds/desktop": patch -"@sfmc-bds/db-server": patch -"@sfmc-bds/management": patch ---- - -运行指标增加内存与维度实体曲线。内存按主机总占用、BDS 和数据服务分色;维度实体按维度分色。 diff --git a/.changeset/module-update-skip-retired.md b/.changeset/module-update-skip-retired.md deleted file mode 100644 index 86ef5926..00000000 --- a/.changeset/module-update-skip-retired.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@sfmc-bds/cli": patch -"@sfmc-bds/desktop": patch ---- - -模块更新跳过已收编至平台的模块,例如 monitor。 diff --git a/README.md b/README.md index 43670110..bab09cd1 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ SFMC 希望通过模块化架构补充基岩版的原生开发体验。 ### 桌面版(Windows x64) -[下载桌面正式版](https://github.com/DogeLakeDev/ScriptsForMinecraftServer/releases/tag/desktop-v0.3.1) · [使用文档](./docs/zh/guide/desktop.md) +[下载桌面正式版](https://github.com/DogeLakeDev/ScriptsForMinecraftServer/releases/tag/desktop-v0.3.3) · [使用文档](./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 c3bf0120..e8a9cf8f 100644 --- a/docs/releases/desktop.md +++ b/docs/releases/desktop.md @@ -1,13 +1,13 @@ -SFMC Desktop **0.3.1**,Windows x64 正式版。 +SFMC Desktop **0.3.3**,Windows x64 正式版。 -内置平台 **0.2.12**、Node.js 与 pnpm。 +内置平台 **0.2.13**、Node.js 与 pnpm。 ### 本次更新 -- 增加系统托盘。默认开启,可在侧栏「维护 → 设置」或命令面板「客户端设置」中关闭。 -- 关闭窗口时默认留在托盘,不退出客户端,也不停止服务器。要退出,使用托盘菜单中的「退出」。 -- 最小化到托盘默认关闭。 -- 开机启动默认关闭。只有安装版会写入系统登录项。开机后隐藏窗口需要同时开启托盘和开机启动。 +- 点击告警后打开日志控制台,并定位到对应行高亮。 +- 运行指标增加内存与维度实体曲线。内存按主机总占用、BDS 和数据服务分色;维度实体按维度分色。 +- 日志控制台按剩余高度排版,整页不再滚动。 +- 模块更新跳过已收编至平台的模块,例如 monitor。 本发行使用 GitHub 构建证明和 SHA256 校验,Windows 程序未做 Authenticode 签名。客户端仍通过发行页手动下载安装更新。 @@ -25,13 +25,13 @@ SFMC Desktop **0.3.1**,Windows x64 正式版。 发行页下方公示各文件 SHA256,`SHA256SUMS.txt` 提供可下载的校验清单。下载后在 PowerShell 核对: ```powershell -Get-FileHash -LiteralPath '.\SFMC-Desktop-0.3.1-x64.exe' -Algorithm SHA256 +Get-FileHash -LiteralPath '.\SFMC-Desktop-0.3.3-x64.exe' -Algorithm SHA256 ``` 使用 GitHub CLI 验证构建证明及来源标签: ```powershell -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 +gh attestation verify '.\SFMC-Desktop-0.3.3-x64.exe' --repo DogeLakeDev/ScriptsForMinecraftServer --signer-workflow DogeLakeDev/ScriptsForMinecraftServer/.github/workflows/desktop-release.yml --source-ref refs/tags/desktop-v0.3.3 --deny-self-hosted-runners ``` ZIP 使用相同命令替换文件名即可。`artifact-attestation.sigstore.json` 是可下载的证明材料,`release-manifest.json` 记录源码提交、平台版本和内置运行时信息。 @@ -39,7 +39,9 @@ ZIP 使用相同命令替换文件名即可。`artifact-attestation.sigstore.jso ### 更新与兼容 - 本版本通过发行页手动更新:从托盘退出客户端后覆盖安装,或替换完整 ZIP 内容。服务器部署与数据独立于客户端目录。 -- 从 0.2.0 升级后,关闭窗口不再直接退出。需要退出时使用托盘菜单中的「退出」,或在客户端设置里关闭「关闭时留在托盘」。 +- 从 0.3.1 升级后,关闭窗口仍默认留在托盘。需要退出时使用托盘菜单中的「退出」。 +- 内存曲线依赖数据服务记录主机、BDS 和数据服务占用。尚未升级平台的服务器,只在打开概览期间累积本次采样。 +- 模块更新会跳过 monitor 等已收编模块,并在界面显示「已收编至平台」。 - 接入现有部署不会自动切换活动平台。升级前按接入计划核对旧模块及平台兼容性。 - 平台 0.2.9 停用模块声明中的 `canDisable` 与 `enabledByDefault`;旧模块需移除这些字段。已有启停状态继续由 module-lock 保存。 - Linux 远程环境、游戏内表单与独立业务模块的完整流程仍需按实际环境验收。 diff --git a/docs/zh/guide/desktop.md b/docs/zh/guide/desktop.md index 5460e63c..3245331e 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.3.1 正式版**,内置平台 `0.2.12`。客户端通过发行页手动下载安装更新。 +当前提供 **0.3.3 正式版**,内置平台 `0.2.13`。客户端通过发行页手动下载安装更新。 ## 下载与启动 -从 [桌面版发行页](https://github.com/DogeLakeDev/ScriptsForMinecraftServer/releases/tag/desktop-v0.3.1) 下载: +从 [桌面版发行页](https://github.com/DogeLakeDev/ScriptsForMinecraftServer/releases/tag/desktop-v0.3.3) 下载: -- `SFMC-Desktop-0.3.1-x64.exe`:安装向导,可以选择安装目录。 -- `SFMC-Desktop-0.3.1-x64.zip`:完整解压到一个目录,再运行 `SFMC Desktop.exe`。保留全部文件。 +- `SFMC-Desktop-0.3.3-x64.exe`:安装向导,可以选择安装目录。 +- `SFMC-Desktop-0.3.3-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.3.1-x64.exe' -Algorithm SHA256 +Get-FileHash -LiteralPath '.\SFMC-Desktop-0.3.3-x64.exe' -Algorithm SHA256 ``` 安装 [GitHub CLI](https://cli.github.com/) 后,可核对构建证明、源码仓库、工作流和标签: ```powershell -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 +gh attestation verify '.\SFMC-Desktop-0.3.3-x64.exe' --repo DogeLakeDev/ScriptsForMinecraftServer --signer-workflow DogeLakeDev/ScriptsForMinecraftServer/.github/workflows/desktop-release.yml --source-ref refs/tags/desktop-v0.3.3 --deny-self-hosted-runners ``` 验证 ZIP 时替换文件名即可;添加 `--bundle '.\artifact-attestation.sigstore.json'` 可以验证下载的证明文件。需要固定到具体提交时,再加入 `--source-digest` 和 `release-manifest.json` 中的 `sourceCommit`。构建证明用于核对文件来源与摘要,不是 Windows 发布者证书。 diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 96ef96a9..79aa45a6 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,13 @@ # @sfmc-bds/cli +## 0.4.4 + +### Patch Changes + +- 1946e4c: 模块更新跳过已收编至平台的模块,例如 monitor。 +- Updated dependencies [7b601f6] + - @sfmc-bds/management@0.3.1 + ## 0.4.3 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 535a50e0..c2c5cf23 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/cli", - "version": "0.4.3", + "version": "0.4.4", "description": "SFMC management CLI — REPL, service supervisor, module install, behavior-pack build/deploy", "author": "Shiroha7z", "license": "AGPL-3.0-only", diff --git a/packages/db-server/CHANGELOG.md b/packages/db-server/CHANGELOG.md index 81e94cfc..11db580d 100644 --- a/packages/db-server/CHANGELOG.md +++ b/packages/db-server/CHANGELOG.md @@ -1,5 +1,11 @@ # @sfmc-bds/db-server +## 0.3.2 + +### Patch Changes + +- 7b601f6: 运行指标增加内存与维度实体曲线。内存按主机总占用、BDS 和数据服务分色;维度实体按维度分色。 + ## 0.3.1 ### Patch Changes diff --git a/packages/db-server/package.json b/packages/db-server/package.json index ec539e83..fd59d905 100644 --- a/packages/db-server/package.json +++ b/packages/db-server/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/db-server", - "version": "0.3.1", + "version": "0.3.2", "description": "SFMC SQLite HTTP REST backend — configs, modules, gameplay data", "author": "Shiroha7z", "license": "AGPL-3.0-only", diff --git a/packages/desktop/CHANGELOG.md b/packages/desktop/CHANGELOG.md index 559745a1..b4555029 100644 --- a/packages/desktop/CHANGELOG.md +++ b/packages/desktop/CHANGELOG.md @@ -1,5 +1,16 @@ # @sfmc-bds/desktop +## 0.3.3 + +### Patch Changes + +- a88942f: 点击告警后打开日志控制台,并定位到对应行高亮。 +- 734d87d: 日志控制台按剩余高度排版,整页不再滚动。 +- 7b601f6: 运行指标增加内存与维度实体曲线。内存按主机总占用、BDS 和数据服务分色;维度实体按维度分色。 +- 1946e4c: 模块更新跳过已收编至平台的模块,例如 monitor。 +- Updated dependencies [7b601f6] + - @sfmc-bds/management@0.3.1 + ## 0.3.1 ### Minor Changes diff --git a/packages/desktop/package.json b/packages/desktop/package.json index 57c2e2dd..d15db2da 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/desktop", - "version": "0.3.1", + "version": "0.3.3", "private": true, "description": "SFMC 桌面管理客户端", "license": "AGPL-3.0-only", diff --git a/packages/management/CHANGELOG.md b/packages/management/CHANGELOG.md index bb2af5f2..0abcbce5 100644 --- a/packages/management/CHANGELOG.md +++ b/packages/management/CHANGELOG.md @@ -1,5 +1,11 @@ # @sfmc-bds/management +## 0.3.1 + +### Patch Changes + +- 7b601f6: 运行指标增加内存与维度实体曲线。内存按主机总占用、BDS 和数据服务分色;维度实体按维度分色。 + ## 0.3.0 ### Minor Changes diff --git a/packages/management/package.json b/packages/management/package.json index 73c62cd6..274790e1 100644 --- a/packages/management/package.json +++ b/packages/management/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/management", - "version": "0.3.0", + "version": "0.3.1", "description": "SFMC management protocol — shared types, handshake/capability discovery and client connection interface (used by CLI and the desktop app)", "author": "Shiroha7z", "license": "AGPL-3.0-only", diff --git a/packages/meta/CHANGELOG.md b/packages/meta/CHANGELOG.md index 3aee417a..e92ec763 100644 --- a/packages/meta/CHANGELOG.md +++ b/packages/meta/CHANGELOG.md @@ -1,5 +1,14 @@ # @sfmc-bds/sfmc +## 0.2.13 + +### Patch Changes + +- Updated dependencies [7b601f6] +- Updated dependencies [1946e4c] + - @sfmc-bds/db-server@0.3.2 + - @sfmc-bds/cli@0.4.4 + ## 0.2.12 ### Patch Changes diff --git a/packages/meta/package.json b/packages/meta/package.json index 08177453..7589b0b4 100644 --- a/packages/meta/package.json +++ b/packages/meta/package.json @@ -1,6 +1,6 @@ { "name": "@sfmc-bds/sfmc", - "version": "0.2.12", + "version": "0.2.13", "description": "SFMC all-in-one meta package — CLI + db-server + qq-bridge + bds-tools. One install, then `sfmc` to init and run.", "author": "Shiroha7z", "license": "AGPL-3.0-only",