Skip to content

GamePanel Lite v0.2.6

Latest

Choose a tag to compare

@smartcat999 smartcat999 released this 30 Aug 04:17
013b239

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

v0.2.5...v0.2.6

中文摘要
  • 本地账号权限分为管理员、运维成员和只读访客,界面与后端使用同一套权限矩阵。
  • 运维成员可以维护游戏服务器,但不能删除实例或修改控制平面;只读访客仅可查看仪表盘、服务器大厅、状态与加入信息。
  • Worker 节点改为根据持久化目标状态持续协调 Docker 工作负载,断线恢复后可继续收敛,不再依赖 API 请求同步调用远程 Agent。
  • 修复 Worker 数据目录、远程控制台、日志补传和服务器模组名称回填问题。
  • 增加中英文图文指南与产品演示,并使用 vendor 提升所有 Go 镜像的可重复构建能力。
  • 本次无需迁移数据,不会重建游戏服务器容器;更新控制平面时会有短暂中断。

贡献者:@smartcat999