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 operations. (#21, #22) by @smartcat999
- Prevent control-plane start from pulling images and localize the DST creation form. (#23, #24) by @smartcat999
- Refine settings save interactions. (#26) by @smartcat999
- Repair Palworld log FIFO permissions and expose DST shard ports. (#30, #31) by @smartcat999
- Polish provider configuration, advanced settings, mod status, and resource controls. (#35, #36, #37, #38, #39, #40) by @smartcat999
- Harden DST mod assignment, restart refreshes, cave defaults, legacy mods, and warning detection. (#41, #42, #43, #44, #45, #46, #47, #48) by @smartcat999
- Restore mod metadata, clarify mod-library actions, and preserve Steam collection titles. (#54, #55, #57, #58, #59) by @smartcat999
- Localize game-update activity events. (#60) by @smartcat999
- Support custom installation paths and correctly mount tModLoader ModConfigs. (#63) by @YuMingC233
- Share game-version checks by provider and simplify version/library status. (#65, #67, #68) by @smartcat999
- Refine server creation selection, steps, seed controls, and review. (#71, #72, #73, #74) by @smartcat999
- Persist preset mods and clarify mod runtime state. (#75, #76) by @smartcat999
- Refresh DST game files on restart. (#77) by @smartcat999
- Allow stable server restarts and compact table actions. (#83, #84) by @smartcat999
- Correct the panel automatic-update switch. (#86) by @smartcat999
Documentation and maintenance
- Add the product roadmap. (#1) by @smartcat999
- Update the DST server runtime image. (#32) by @smartcat999
Contributors
- @smartcat999
- @YuMingC233 — first contribution in #63
Deployment notes
- Production uses
compose.prod.yaml. - HTTPS deployments add
compose.https.yaml; both files describe the same Nginx service. - Published control-plane images target
linux/amd64. - Persistent data remains under the installation data directory.
Known limitations
- Provider capabilities differ by game.
- This is an early self-hosted release; keep an external copy of important worlds and backups.
- Review later patch releases before relying on the initial self-update implementation.
Full changelog: initial commit...v0.2.0
中文摘要
- 首个版本化发布,包含多实例、多游戏提供器、配置、世界、备份、模组、监控、HTTPS 与面板更新能力。
- 完整变更记录覆盖合并至
v0.2.0的 83 个 PR,并按功能、修复、文档和维护分类。 - 感谢 @smartcat999 与首位外部贡献者 @YuMingC233。