Releases: smartcat999/game-panel-lite
Release list
GamePanel Lite v0.2.6
This release completes role-aware local collaboration, moves distributed worker lifecycle management to durable reconciliation, and refreshes the product documentation and preview.
Features
- Add backend-enforced administrator, operator, and viewer permissions. Operators can maintain game servers without deleting instances or changing the control plane; viewers only receive dashboard, lobby, status, and join-information access.
- Return effective permissions with the authenticated account and align navigation, direct page access, server actions, game assets, activity events, nodes, settings, and system maintenance with the same role matrix.
- Replace imperative remote lifecycle calls with durable workload assignments and worker observations so disconnected workers can resume reconciliation when they return. (#106)
- Add localized English and Chinese Remotion product walkthroughs and repository-owned preview assets. (#114)
Bug fixes
- Harden worker reconciliation with assignment ownership, generation fencing, traversal-safe instance files, authenticated observation reporting, and retryable log snapshots. (#109, #110, #112)
- Restore remote Terraria console input and persist worker-managed instance data with the expected permissions and mounts. (#109, #112)
- Resolve configured Workshop IDs to current library metadata in server mod lists, avoiding fallback-only names after installation. (#113)
- Validate organization member roles and identities, reject duplicate membership, preserve organization owners, and prevent quota records for unknown organizations.
Documentation and build
- Add concise illustrated English and Chinese user guides. (#105)
- Document the local role matrix and explicitly distinguish it from complete cross-tenant resource isolation.
- Vendor Go dependencies for reproducible API, exporter, updater, and agent container builds. (#107, #111)
- Refresh the Chinese WeChat article draft around current player-facing workflows, asynchronous operations, distributed nodes, and local team roles.
Upgrade notes
No data migration is required. Existing accounts keep their current admin, member, or viewer role; legacy accounts without a stored role remain administrators for compatibility. Updating briefly restarts the control plane. Running game server containers and save data are not recreated.
| Compatibility | Result |
|---|---|
| Data migration | Not required |
| Configuration migration | Not required |
| Game server restart | Not required |
| Control-plane restart | Required |
| Published platform | linux/amd64 |
Full changelog
中文摘要
- 本地账号权限分为管理员、运维成员和只读访客,界面与后端使用同一套权限矩阵。
- 运维成员可以维护游戏服务器,但不能删除实例或修改控制平面;只读访客仅可查看仪表盘、服务器大厅、状态与加入信息。
- Worker 节点改为根据持久化目标状态持续协调 Docker 工作负载,断线恢复后可继续收敛,不再依赖 API 请求同步调用远程 Agent。
- 修复 Worker 数据目录、远程控制台、日志补传和服务器模组名称回填问题。
- 增加中英文图文指南与产品演示,并使用 vendor 提升所有 Go 镜像的可重复构建能力。
- 本次无需迁移数据,不会重建游戏服务器容器;更新控制平面时会有短暂中断。
贡献者:@smartcat999
GamePanel Lite v0.2.5
This patch release makes first-time installation clearer and panel update checks more reliable.
Features
- Add an interactive installer that remembers the last successful installation directory and lets users select or replace the global and mainland China image regions. (#100) by @smartcat999
- Add a silent product walkthrough covering the dashboard, server creation, mods, presets, monitoring, and HTTPS setup. (#102) by @smartcat999
Bug fixes
- Load the update manifest from the latest GitHub Release asset instead of Raw GitHub, avoiding source-file rate limits and HTTP 429 responses. (#103) by @smartcat999
- Stop checking for panel updates immediately when the API starts; automatic checks now wait for the configured interval, while manual checks remain available in Settings. (#103) by @smartcat999
Documentation
- Simplify installation and HTTPS guidance around the in-panel workflow. (#100) by @smartcat999
- Replace the long project overview with concise capabilities, repository-owned screenshots, and structured bug and feature request forms. (#101) by @smartcat999
- Refresh the English and Chinese project introductions with a compact visual walkthrough and clearer firewall guidance. (#102) by @smartcat999
Maintenance
- Publish the v0.2.5 build metadata, image tags, stable manifest, installer defaults, and compatibility notes. (#104) by @smartcat999
Upgrade notes
No data or configuration migration is required. Updating briefly restarts the control plane; running game server containers and save data are not recreated.
| Compatibility | Result |
|---|---|
| Data migration | Not required |
| Configuration migration | Not required |
| Game server restart | Not required |
| Control-plane restart | Required |
| Published platform | linux/amd64 |
Full changelog
中文摘要
- 安装程序支持交互式选择安装目录与镜像区域,并记住上次成功安装位置。
- README 增加无声产品演示,精简安装、HTTPS、端口与问题反馈说明。
- 面板版本清单改从 GitHub Release Asset 获取,避免 Raw GitHub 限流导致 HTTP 429。
- API 启动时不再立即检查更新,只按配置周期或由用户手动触发。
- 本次无需迁移数据或配置,不会重建游戏服务器容器;更新控制平面时会有短暂中断。
贡献者:@smartcat999
GamePanel Lite v0.2.4
This patch release makes regional control-plane deployments deterministic by publishing every runtime dependency through GamePanel Lite's own registries.
Features
- Add a reusable
buildxmirror workflow for Nginx, Certbot, Prometheus, cAdvisor, and Node Exporter, pinned to upstream digests andlinux/amd64. (#97) by @smartcat999 - Publish identical dependency images to Docker Hub and Alibaba Cloud Container Registry so
GAMEPANEL_IMAGE_REGISTRYswitches the complete control plane as one unit. (#97) by @smartcat999
Bug fixes
- Include Nginx and monitoring services in panel image pulls and force-recreate Prometheus, cAdvisor, and Node Exporter during updates, preventing stale containers from retaining a previous registry. (#97) by @smartcat999
- Pull the managed Certbot mirror before HTTPS initialization. (#97) by @smartcat999
Documentation
- Standardize release-note categories, PR and contributor attribution, upgrade notes, compatibility tables, and bilingual summaries. (#96) by @smartcat999
- Document the controlled dependency-mirroring workflow and both target registries. (#97) by @smartcat999
- Publish the v0.2.4 manifest, version defaults, compatibility notes, and installer metadata. (#98) by @smartcat999
Upgrade notes
Important
This release changes the Nginx image reference from the upstream Docker Hub image to the GamePanel Lite regional registry. Existing source deployments should pull the latest release files and run sudo sh scripts/manage.sh update once. Managed game containers and save data are not recreated.
The update restarts control-plane HTTP and monitoring services. A short panel interruption is expected; running game servers remain online.
| Compatibility | Result |
|---|---|
| Data migration | Not required |
| Configuration migration | Not required |
| Game server restart | Not required |
| Control-plane restart | Required |
| Published platform | linux/amd64 |
Full changelog
中文摘要
- 将 Nginx、Certbot、Prometheus、cAdvisor 和 Node Exporter 固定到上游 digest,并同步发布到 Docker Hub 与阿里云仓库。
- 国内与全球部署现在可以通过
GAMEPANEL_IMAGE_REGISTRY整体切换控制平面镜像来源。 - 面板更新会刷新监控容器,避免继续显示或运行旧仓库镜像。
- 本次不迁移数据、不重启游戏服务器;控制平面会有短暂中断。
贡献者:@smartcat999
GamePanel Lite v0.2.3
This patch release fixes the reverse-proxy handoff during in-panel upgrades.
Bug fixes
- Force-recreate Nginx with API, Web, and Exporter so it resolves replacement container addresses immediately. (#95) by @smartcat999
- Add regression coverage for the required update service set and force-recreate behavior. (#95) by @smartcat999
Documentation
- Remove duplicate release-title headings from the stored v0.2.x release notes. (#95) by @smartcat999
Upgrade notes
Important
Install this patch before relying on future in-panel upgrades. Updating the control plane does not recreate managed game containers or modify save data.
Open Settings → Updates & Maintenance, select Check for updates, then install v0.2.3.
| Compatibility | Result |
|---|---|
| Data migration | Not required |
| Configuration migration | Not required |
| Game server restart | Not required |
| Published platform | linux/amd64 |
Full changelog
中文摘要
- 修复面板升级后 Nginx 继续访问旧容器 IP,导致网站返回 502 的问题。
- 增加更新服务集合和强制重建行为的回归测试。
- 面板更新不会重启游戏服务器或修改存档。
贡献者:@smartcat999
GamePanel Lite v0.2.2
This patch release fixes Settings navigation on narrow screens.
Bug fixes
- Replace the fixed mobile tab row with a full-width section selector so labels are never clipped. (#94) by @smartcat999
- Keep icon-based horizontal tabs on larger screens and make the section list data-driven for future additions. (#94) by @smartcat999
Known issues
Warning
The v0.2.2 Updater could replace API/Web containers without recreating Nginx, causing temporary HTTP 502 responses. Upgrade to v0.2.3 for the fix.
Upgrade notes
| Compatibility | Result |
|---|---|
| Data migration | Not required |
| Configuration migration | Not required |
| Game server restart | Not required |
| Published platform | linux/amd64 |
Full changelog
中文摘要
- 移动端改用全宽设置分类选择器,解决 Tab 文案被裁切的问题。
- 桌面端继续使用带图标的横向 Tab。
- 分类列表改为数据驱动,后续增加更多设置项时无需重新计算移动端宽度。
贡献者:@smartcat999
GamePanel Lite v0.2.1
This maintenance release adds control-plane operations and HTTPS management to Settings.
Features
- Add control-plane status, service recovery, confirmed restart, HTTPS configuration, certificate inspection, and renewal operations. (#90) by @smartcat999
Bug fixes
- Clarify CPU and memory data in the server resource column. (#87) by @smartcat999
- Stabilize server table column geometry during metrics refresh. (#89) by @smartcat999
- Decouple deployment status from Docker Compose through manager capabilities and standalone health probes. (#91) by @smartcat999
- Preserve systemd renewal ownership after a manual certificate check. (#92) by @smartcat999
Documentation
- Rework the English and Chinese operations guide and release documentation. (#87) by @smartcat999
- Correct the project license label to Apache License 2.0. (#88) by @smartcat999
Maintenance
- Prepare the v0.2.1 release manifest and image tags. (#93) by @smartcat999
Known issues
Warning
In-panel updates in v0.2.1 and v0.2.2 may require manually recreating Nginx after container replacement. This is fixed in v0.2.3.
Full changelog
中文摘要
- 设置页新增控制平面状态、恢复、重启和 HTTPS 管理。
- 部署状态不再强制绑定 Docker Compose。
- 修复服务器资源列显示、刷新抖动和证书续签归属问题。
- 完善中英文运维文档并修正 Apache 2.0 许可证标识。
贡献者:@smartcat999
GamePanel Lite v0.2.0
The first versioned GamePanel Lite release, establishing the self-hosted control plane, multi-game provider architecture, and production update workflow.
Highlights
- Manage multiple isolated game-server containers from one lightweight control plane.
- Run Terraria Vanilla, tModLoader, Palworld, Don't Starve Together, and Minecraft Java providers.
- Configure server resources, worlds, shards, mods, presets, backups, HTTPS, and monitoring from the panel.
- Import Steam Workshop items and collections, including reusable mod packs and tModLoader ModConfig files.
- Check and update runtime images, game files, and the GamePanel Lite control plane independently.
Features
- Add authenticated release checks and asynchronous panel updates with persistent job state. (#85) by @smartcat999
- Unify runtime image installation, game-file updates, resource management, and provider workflows. (#82, #66) by @smartcat999
- Introduce dashboard, monitoring, and high-density server-management views. (#79, #80, #81) by @smartcat999
- Complete Don't Starve Together server, world, shard, and mod management. (#25, #33, #34) by @smartcat999
- Add Steam Workshop preview, item import, collection import, and reusable mod packs. (#49, #50, #56, #64) by @smartcat999
- Add tModLoader ModConfig management and persist preset mod selections. (#70, #75) by @smartcat999
- Add fine-grained, host-aware CPU and memory limits. (#12, #14) by @smartcat999
- Add asynchronous Palworld updates and automatic update checks. (#27, #53) by @smartcat999
- Add automatic HTTPS certificate renewal. (#29) by @smartcat999
Bug fixes
- Correct panel update controls and compact table actions. (#84, #86) by @smartcat999
- Refresh DST game files on restart and harden its world, shard, and Workshop workflows. (#41, #42, #43, #45, #48, #77) by @smartcat999
- Correct tModLoader ModConfig mounting for custom installation paths. (#63) by @YuMingC233
- Restore Palworld launcher permissions, player counts, join addresses, and efficient restart behavior. (#8, #9, #10, #11) by @smartcat999
- Separate provider, runtime-image, and game-file status so update state is reported accurately. (#54, #65, #67, #68) by @smartcat999
Complete pull request changelog (83 merged PRs)
Features and enhancements
- Build the official marketing site. (#2) by @smartcat999
- Update the Palworld runtime to v2.5.0. (#3) by @smartcat999
- Add Palworld gameplay settings, validation bounds, survival settings, and grouped configuration. (#4, #5, #6, #7) by @smartcat999
- Add fine-grained and host-aware resource limits. (#12, #14) by @smartcat999
- Add DST world configuration and complete DST server-management workflows. (#25, #33, #34) by @smartcat999
- Add asynchronous Palworld updates and refine server-detail navigation. (#27, #28) by @smartcat999
- Automate HTTPS certificate renewal. (#29) by @smartcat999
- Add Steam Workshop collection import, streamlined item import, and Klei token guidance. (#49, #50, #51) by @smartcat999
- Update the Palworld runtime to v2.7.1 and add automatic update checks. (#52, #53) by @smartcat999
- Import Steam collections as reusable mod packs. (#56) by @smartcat999
- Preview Steam mods before importing them. (#64) by @smartcat999
- Separate runtime-image and game-file versions. (#66) by @smartcat999
- Add tModLoader ModConfig management. (#70) by @smartcat999
- Polish core management flows and redesign the dashboard, navigation, and monitoring console. (#78, #79, #80, #81) by @smartcat999
- Unify resource-management workflows. (#82) by @smartcat999
- Add the panel self-update workflow. (#85) by @smartcat999
Fixes
- Show the configured public host and synchronize Palworld online-player counts. (#8, #9) by @smartcat999
- Restore Palworld launcher permissions and avoid full verification on every restart. (#10, #11) by @smartcat999
- Restore the panel and running game servers after host reboot. (#13) by @smartcat999
- Simplify resource sliders. (#15) by @smartcat999
- Build DST without Steam credentials and render current world and shard configuration. (#16, #17) by @smartcat999
- Add and correctly nest DST world-generation task sets and presets. (#18, #19, #20) by @smartcat999
- Show the public host in creation review and unify production Nginx operati...