Commit Graph

397 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
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
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
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
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
be6db6d812 feat: 优化实例停止流程,添加短轮询以同步状态并更新相关文档 2026-08-28 22:24:16 +08:00
yxsj245
28896a7a6a fix: 修复登录后认证循环问题,确保仅在认证成功时预加载系统信息 2026-08-26 22:41:06 +08:00
yxsj245
f3778b776c fix: 更新依赖项 js-yaml 至 4.3.1,并在 package-lock.json 中添加 peer 属性 2026-08-14 13:17:28 +08: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
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
c48005b5aa feat(client): unified terminal view, observer/reporter and lifecycle state machine 2026-08-04 15:48:51 +08:00
yxsj245
6ffabb3778 Merge PR #102 for review 2026-08-01 12:25:42 +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
sakuradairong
2c80096f1b refactor(steam): extract reusable branch selector 2026-08-01 11:46:28 +08:00
sakuradairong
6ae143a369 feat: inject build version from GitHub releases 2026-07-30 20:59:51 +08:00
yxsj245
744045e818 更新版本号 2026-07-30 20:04:28 +08:00
yxsj245
770a67c600 Merge PR #96 'feat: add Steam branch management' into temp-review-pr96 for review 2026-07-30 19:40:21 +08:00
sakuradairong
27a2a76e79 feat: add Steam branch management 2026-07-30 17:43:51 +08:00
Xiwangly
636e7ac65c Merge branch 'GSManagerXZ:main' into feat/#92 2026-07-30 13:11:50 +08:00
xiwangly2
1b3c74dee5 feat: implement external API configuration management and instance control endpoints 2026-07-30 11:12:45 +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
6e77e5eb87 fix: enhance terminal session management with improved error handling and URL parameter processing 2026-07-29 19:21:18 +08:00
xiwangly2
4e7f3cf086 feat: enhance SteamCMD installation process with runtime checks and task management 2026-07-29 19:00:11 +08:00
xiwangly2
01f0e82009 style: improve sidebar layout and responsiveness for better user experience 2026-07-29 17:44:41 +08:00
xiwangly2
2b8070621e style: adjust sidebar offset and z-index for improved modal display and layout 2026-07-29 17:37:18 +08:00
xiwangly2
4daac3114c style: enhance layout and responsiveness of plugin configuration UI 2026-07-29 17:30:54 +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
78b1c25e89 feat: add support for tunnel instance creation and enhance plugin management UI 2026-07-29 13:30:11 +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
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
e8175d39a5 fix: 更新GSManager功能服务的URL和端口配置 2026-07-20 13:29:00 +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
51e7a1c552 更新版本号至 3.11.35 2026-07-12 14:43:06 +08:00
yxsj245
63e984b2e3 更新版本3.11.3 2026-06-20 17:15:53 +08:00
yxsj245
127456dd38 build: 更新前后端依赖版本与配置
1.  调整server端esbuild依赖位置至overrides并新增js-yaml固定版本
2.  更新client端@vitejs/plugin-react与vite依赖到最新版本
3.  清理并更新server端lock文件中的冗余依赖与版本配置
2026-06-20 17:11:57 +08:00
yxsj245
11a4f957e3 fix: 修复响应头content-length解析可能的类型错误,统一处理空值
1.  将多处直接对response.headers['content-length']进行parseInt的代码,改为先通过String()包装处理空值情况,避免潜在的类型转换报错
2.  为factorio-deployer中的content-type获取添加了空值默认处理
3.  更新了项目依赖包版本并整理了dev依赖顺序
2026-06-20 17:07:53 +08:00
yxsj245
5a560f7f83 更新版本号至 3.11.2 2026-04-30 09:16:42 +08:00