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