Commit Graph

710 Commits

Author SHA1 Message Date
xiwangly2
3d36b994c5 ci: add pull request validation workflow 2026-10-02 19:03:32 +08:00
yxsj245
dba015eed4 fix: 更新赞助源名称为星辰全球下载源,并修改相关描述 2026-10-02 18:52:46 +08:00
又菜又爱玩的小猪
eeb448d0d8 Merge pull request #115 from xiwangly2/fix/sponsor-source-without-key
fix: allow sponsor Java source without local key
2026-10-02 18:43:57 +08:00
xiwangly2
c3b700b1be fix: allow sponsor source without local key 2026-10-02 18:40:28 +08:00
又菜又爱玩的小猪
1c5dc2a452 Merge pull request #112 from xiwangly2/feat/linux-riscv64-package-support
feat: add linux riscv64 package support & downloading resources from multiple providers
2026-10-02 18:11:07 +08:00
xiwangly2
de31fc337b fix: keep custom java defaults stable 2026-10-02 15:38:54 +08:00
xiwangly2
fbcdd2388f feat: expand java download provider choices 2026-10-02 14:48:00 +08:00
xiwangly2
411c9a42cc fix: fall back steamcmd temp directory 2026-10-02 14:26:28 +08:00
xiwangly2
1c8806a280 feat: add java download provider catalog 2026-10-02 14:26:27 +08:00
xiwangly2
7cb3477666 fix: guard x64-only game deployment paths 2026-10-02 14:25:50 +08:00
xiwangly2
d773b5f913 fix: guard java downloads on unsupported architectures 2026-10-02 14:25:16 +08:00
xiwangly2
b5b80863fe feat: add linux riscv64 package support 2026-10-02 14:24:08 +08:00
yxsj245
3f82101ccf chore: upgrade vitest to 5.0.3 and related dependencies
- Updated vitest from 3.2.4 to 5.0.3 in package.json and package-lock.json.
- Upgraded related dependencies including @vitest/mocker, @vitest/spy, and chai to their latest compatible versions.
- Removed deprecated dependencies and adjusted peer dependencies for compatibility with vitest 5.
- Documented the upgrade process and its impact on security vulnerabilities in the project documentation.
2026-10-01 23:12:54 +08:00
yxsj245
2820b715e0 chore(deps): update package overrides for js-yaml and add brace-expansion and qs 2026-10-01 23:06:55 +08:00
yxsj245
81afdf7aae feat: 移除GSManager相关网络检测项,更新文档和组件以反映更改 2026-10-01 22:45:29 +08:00
yxsj245
3e0eb046f4 feat: Implement local sponsor key management and download channel
- Refactor sponsor key handling to store keys locally without online validation.
- Introduce `hasSponsorKey` and `getSponsorKey` functions for key retrieval.
- Update Java download process to utilize a sponsor download channel when a key is present.
- Enhance documentation for Java environment download links and sponsor download process.
- Add `JavaDownloadOptions` interface to support passing session cookies for sponsor downloads.
- Remove legacy code related to online validation and sponsor download URLs.
2026-10-01 22:37:03 +08:00
yxsj245
cb4d95624c feat: 统一维护远程资源链接,优化实例市场与Steam游戏部署清单的获取方式 2026-10-01 21:44:36 +08:00
yxsj245
5e447f3946 feat: Refactor sponsor key handling to local storage only
- Removed online validation for sponsor keys, now only stored locally.
- Updated related components to use new local storage logic.
- Introduced `isSponsorActive` function to determine sponsor status based on local key.
- Adjusted API endpoints to save and retrieve sponsor keys without validation.
- Updated documentation to reflect changes in sponsor key handling.
2026-10-01 20:49:07 +08:00
yxsj245
bb66efb736 feat: 更新发布产物命名规则,固定文件名并添加上传中继功能 2026-10-01 13:06:33 +08:00
又菜又爱玩的小猪
756c4f081d Merge pull request #110 from yiyuanlu/codex/fix-modrinth-network-check
fix: 修复 Modrinth 网络检测的重定向误报
v3.13.32
2026-09-07 11:41:41 +08:00
yiyuanlu
ec1477ff59 fix: handle Modrinth redirects in network checks 2026-09-06 14:15:39 +08:00
yxsj245
be6db6d812 feat: 优化实例停止流程,添加短轮询以同步状态并更新相关文档 v3.13.31 2026-08-28 22:24:16 +08:00
yxsj245
28896a7a6a fix: 修复登录后认证循环问题,确保仅在认证成功时预加载系统信息 v3.13.26 2026-08-26 22:41:06 +08:00
yxsj245
d58a26e9a3 Merge branch 'main' of https://github.com/GSManagerXZ/GameServerManager v3.13.25 2026-08-26 20:28:00 +08:00
yxsj245
88bad078c1 feat: 增强安全性 2026-08-26 20:27:58 +08:00
又菜又爱玩的小猪
0439e26bd4 Merge pull request #109 from FaintFlower/fix/star-history-chart
fix: 修复 README 中 Star History 图表无法显示的问题
2026-08-18 09:05:58 +08:00
FaintFlower
855fc9f88b fix: 更新 Star History 图表域名,修复项目统计图表无法显示的问题
当前 Star History 图表因 GitHub stargazer API 限制而无法正常显示。将图表地址切换至新的数据源域名,无需 API token 即可正常渲染,恢复 README 中的项目统计图表。
2026-08-16 11:42:25 +00:00
yxsj245
7c5f65bbc3 fix: 移除 release 事件触发器,修复发布时重复启动构建的问题 2026-08-14 13:55:03 +08:00
yxsj245
f3778b776c fix: 更新依赖项 js-yaml 至 4.3.1,并在 package-lock.json 中添加 peer 属性 v3.13.24 2026-08-14 13:17:28 +08:00
又菜又爱玩的小猪
0c12e22fcf Merge pull request #108 from xiwangly2/main
小改了一下AGENTS.md以及小改了幻兽帕鲁的配置描述
2026-08-12 15:27:05 +08:00
xiwangly2
35f739d93a refactor(gameconfig): enhance instance management and update configuration descriptions 2026-08-12 11:56:05 +08:00
xiwangly2
da35d8e2a3 docs: update AI development guidelines for improved code consistency and best practices 2026-08-12 11:54:58 +08:00
yxsj245
5dd99ee202 feat(pty): 增加临时目录作为 POSIX 控制目录候选,优化终端启动失败处理 v3.13.23 2026-08-09 10:37:49 +08:00
yxsj245
6cda1b2403 fix(start.sh): 优化PTY文件启动前的权限处理和预检逻辑 v3.13.22 2026-08-08 14:37:51 +08:00
yxsj245
aa6929ea2d feat(package): 优化打包流程以复用本地运行时资产 v3.13.21 2026-08-07 19:35:34 +08:00
又菜又爱玩的小猪
1ec175385c Merge pull request #105 from sakuradairong/fix/versioned-release-assets
fix(release): publish only versioned platform archives
2026-08-07 11:00:03 +08:00
又菜又爱玩的小猪
200b6ddec7 Merge pull request #107 from GSManagerXZ/revert-106-cursor/fix-pty-builtin-package-0ca9
Revert "fix(pty): 修复 Docker 数据卷下的终端启动与 resize 回退"
2026-08-07 10:59:35 +08:00
又菜又爱玩的小猪
71a64f6fb1 Revert "fix(pty): 修复 Docker 数据卷下的终端启动与 resize 回退" 2026-08-07 10:59:12 +08:00
sakuradairong
2793363a2e fix(installer): add release-page tag fallback 2026-08-07 10:28:42 +08:00
sakuradairong
3d43098a5a fix(release): publish only versioned platform archives
Resolve the latest stable tag before the installer constructs architecture-specific download URLs.

Run release asset creation only for tag push events to avoid duplicate uploads.
2026-08-07 02:04:40 +00:00
又菜又爱玩的小猪
5ab10bc5a7 Merge pull request #106 from sakuradairong/cursor/fix-pty-builtin-package-0ca9
fix(pty): 修复 Docker 数据卷下的终端启动与 resize 回退
2026-08-07 09:23:28 +08:00
Cursor Agent
4e232b7d24 fix(pty): seed builtin lib assets when data volume overwrites runtime path
Docker and packaged deployments store PTY/Zip-Tools/7z under data/lib,
but start.sh runs from server/ so PtyManager only checked server/data/lib.
When gsm3_data volume mounts over server/data, built-in binaries are lost.

- start.sh: seed server/data/lib from data/lib and recover invalid PTY
- package.js: mirror lib assets to server/data/lib and improve linux start.sh
- ptyManager/zipToolsManager: add ../data/lib lookup for server cwd
- Dockerfile: backup downloaded lib assets to /root/data/lib outside volume

Co-authored-by: RainySY <sakuradairong@users.noreply.github.com>
2026-08-06 17:08:02 +00:00
Cursor Agent
ab2c969513 fix(pty): fallback to user-writable terminal-control directories on Linux
When data/terminal-control is missing or owned by another user (e.g. root),
fall back to ~/.gsm3/terminal-control and $TMPDIR/gsm3-terminal-control-<uid>
so Steam install and terminal sessions can still start.

Co-authored-by: RainySY <sakuradairong@users.noreply.github.com>
2026-08-06 17:08:02 +00:00
yxsj245
d6c1d98d0a fix: update brace-expansion to version 5.0.9 to address security vulnerability CVE-2026-14257 v3.13.2 2026-08-06 19:22:55 +08:00
又菜又爱玩的小猪
a8a9ab1151 Merge pull request #104 from sakuradairong/feat/terminal-real-resize-clean
feat: 真实 PTY resize 控制通道修复终端错位
2026-08-04 18:06:57 +08:00
opencode-agent[bot]
01befd4afc 审查通过,修复有效,可合并。
Co-authored-by: yxsj245 <yxsj245@users.noreply.github.com>
2026-08-04 10:05:48 +00:00
sakuradairong
a6b678e418 fix: address PR104 important review findings 2026-08-04 16:42:08 +08:00
sakuradairong
aae0a017a0 fix: address terminal resize PR review issues 2026-08-04 15:48:51 +08:00
sakuradairong
94a87ebd7e docs: PTY/Docker integration docs and executed plan 2026-08-04 15:48:51 +08:00
sakuradairong
d72e9dea2a build: architecture-specific Linux packaging, Docker and installer 2026-08-04 15:48:51 +08:00