Commit Graph

84 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
xiwangly2
c3b700b1be fix: allow sponsor source without local key 2026-10-02 18:40:28 +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
yiyuanlu
ec1477ff59 fix: handle Modrinth redirects in network checks 2026-09-06 14:15:39 +08:00
yxsj245
be6db6d812 feat: 优化实例停止流程,添加短轮询以同步状态并更新相关文档 2026-08-28 22:24:16 +08:00
yxsj245
28896a7a6a fix: 修复登录后认证循环问题,确保仅在认证成功时预加载系统信息 2026-08-26 22:41:06 +08:00
yxsj245
7c5f65bbc3 fix: 移除 release 事件触发器,修复发布时重复启动构建的问题 2026-08-14 13:55:03 +08:00
yxsj245
5dd99ee202 feat(pty): 增加临时目录作为 POSIX 控制目录候选,优化终端启动失败处理 2026-08-09 10:37:49 +08:00
yxsj245
6cda1b2403 fix(start.sh): 优化PTY文件启动前的权限处理和预检逻辑 2026-08-08 14:37:51 +08:00
yxsj245
aa6929ea2d feat(package): 优化打包流程以复用本地运行时资产 2026-08-07 19:35:34 +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
yxsj245
d6c1d98d0a fix: update brace-expansion to version 5.0.9 to address security vulnerability CVE-2026-14257 2026-08-06 19:22:55 +08:00
sakuradairong
a6b678e418 fix: address PR104 important review findings 2026-08-04 16:42:08 +08:00
sakuradairong
94a87ebd7e docs: PTY/Docker integration docs and executed plan 2026-08-04 15:48:51 +08:00
sakuradairong
aae326f983 docs: add terminal resize design 2026-08-04 15:48:51 +08:00
sakuradairong
d641a84de2 feat(easytier): add managed networking plugin
Add EasyTier installation, profile storage, secure runtime control, authenticated plugin UI, and operator documentation. Harden embedded plugin auth/assets and FRP helper installation alongside the new networking workflow.
2026-08-01 11:46:34 +08:00
xiwangly2
e41ef130e3 Merge remote-tracking branch 'upstream/main' into feat/#92 2026-07-30 13:13:30 +08:00
Xiwangly
636e7ac65c Merge branch 'GSManagerXZ:main' into feat/#92 2026-07-30 13:11:50 +08:00
Xiwangly
7247cec108 Merge branch 'GSManagerXZ:main' into main 2026-07-30 11:21:19 +08:00
xiwangly2
1b3c74dee5 feat: implement external API configuration management and instance control endpoints 2026-07-30 11:12:45 +08:00
xiwangly2
04aeb1af02 feat: add advanced configuration options for frp and EasyTier, enhancing user control and flexibility 2026-07-30 10:12:03 +08:00
yxsj245
cde368fb35 chore(client): 升级 react-router-dom 到 7.18.2 修复安全漏洞
- 将 react-router-dom 从 6.30.3 升级到 7.18.2,修复了 3 个重要安全漏洞
- 移除了 BrowserRouter 的 future prop,v7 中默认启用相关特性
- 更新 package-lock.json,移除旧依赖 @remix-run/router,新增 cookie 和 set-cookie-parser
- 保持与 React 18 和现有生态兼容,确保无破坏性变更
- 更新依赖文档,说明此次升级的安全修复和兼容性细节
- 依然保留部分不影响项目的 RSC Mode CSRF 漏洞警告,可在 Dependabot 中标记忽略
2026-07-29 21:01:11 +08:00
yxsj245
37706db03d chore(deps): 升级多个依赖包版本
- 将 @types/node 升级至 26.1.2,undici-types 升级至 8.3.0
- 升级 b4a、bare-events、bare-fs、bare-path、bare-stream、bare-url 等库版本
- 升级 brace-expansion、concurrently、fs-extra、iconv-lite、jsonfile、minimatch 等工具依赖
- 升级 shell-quote、streamx、tar、tar-stream、typescript、undici-types 等包版本
- 客户端相关依赖如 @ant-design/icons-svg、@babel/plugin-transform-react-jsx-self、@babel/runtime 等也做了升级
- 更新 Rollup 相关包版本至 4.62.3,提升构建工具稳定性和性能
- 多数依赖为开发环境依赖,涉及安全和兼容性修复
2026-07-29 20:53:14 +08:00
xiwangly2
34b4f3795e fix: implement tunnel tool status retrieval and auto-fill functionality for installed tools 2026-07-29 17:24:31 +08:00
xiwangly2
0e1a722a02 fix: add data path resolution and update instance creation logic for tunnel tools 2026-07-29 14:40:13 +08:00
xiwangly2
8149f3c07b feat: add download/update functionality for tunnel tools with automatic path resolution 2026-07-29 14:30:00 +08:00
xiwangly2
6aa6d29e22 fix: add file path resolution and executable detection for improved instance management 2026-07-29 14:00:10 +08:00
xiwangly2
a34ec878ad feat: enhance configuration management with theme support and save options 2026-07-29 13:45:25 +08:00
xiwangly2
78b1c25e89 feat: add support for tunnel instance creation and enhance plugin management UI 2026-07-29 13:30:11 +08:00
xiwangly2
77d1367cd9 feat: implement tunnel-helper plugin for frp and EasyTier configuration generation 2026-07-29 13:18:37 +08:00
xiwangly2
3cd37ff383 docs: rename Terraria documentation and add internal network penetration plugin requirements 2026-07-29 13:06:52 +08:00
xiwangly2
e5fad4b57f fix: enhance SteamCMD credential handling and improve user prompts 2026-07-29 12:48:46 +08:00
xiwangly2
49d9430d19 feat: enhance Terraria support with installation paths, start commands, and documentation updates 2026-07-29 12:16:48 +08:00
xiwangly2
e1e1a93745 feat: add Terraria game support with installation and configuration documentation 2026-07-29 11:57:06 +08:00
yxsj245
11201d63a8 feat: 添加首页资源监控功能及相关设置说明文档 2026-07-21 10:35:04 +08:00
yxsj245
dad00c3215 Update version to 3.12.0 and adjust download sources for Java, Zip-Tools, and PTY
- Updated Docker image tags in GitHub Actions workflow to 3.12.0.
- Changed version display in AboutProjectPage to 3.12.0.
- Updated download URLs for Java 8, 11, 17, 21, and 25 in EnvironmentManagerPage.
- Modified 7z and Zip-Tools integration documentation to reflect changes in download strategy.
- Removed dual-source download strategy for Zip-Tools and PTY, now exclusively using GitHub Releases.
- Updated unit tests for 7z download logic to reflect changes in download strategy.
- Adjusted JavaManager to accept custom archive file names for downloads.
- Updated SchedulerManager to use a new remote URL for game list.
- Refactored environment route to provide sponsor download URLs for Java.
2026-07-21 10:20:42 +08:00
yxsj245
da532471ee feat: add file deployment API and documentation
- Implemented preflight checks, upload session management, and deployment initiation for file deployments in the API.
- Added routes for file deployment including handling uploads from URLs and local files.
- Introduced logic for managing directory and instance strategies during deployment.
- Created a new documentation file detailing the file deployment process, supported formats, and usage instructions.
2026-07-20 12:47:50 +08:00
yxsj245
7c39453b24 Upgrade node-cron and postcss to fix Dependabot alerts 2026-04-30 09:15:30 +08:00
yxsj245
12a6f687e1 Upgrade server uuid to v14 and remove @types/uuid 2026-04-30 09:09:39 +08:00