You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
### JavaScript, Python, Lua, and PowerShell Scripts
44
45
45
-
The same objects listed below are available as global variables in JavaScript and Python scripts. To see which objects are available, refer to the properties of `CSharpGameGlobals` and `CSharpDockerGlobals` below — the same properties are exposed in all scripting engines.
46
+
The same objects listed below are available as global variables in all scripting engines. To see which objects are available, refer to the properties of `CSharpGameGlobals` and `CSharpDockerGlobals` below — the same properties are exposed in all scripting engines.
-**Service backup and restore** — Added a full backup and restore system for game and Docker services. Supports multiple storage providers including local, FTP, SFTP, and S3. Backup configuration can be set per game or Docker blueprint, with configurable backup limits and retention. Includes a file browser for restoring individual files from backups.
12
+
-**Announcements** — Admins can create targeted announcements (banner, snackbar, or dialog) with flexible scoping (global, per-user, per-role, per-service, per-blueprint, per-region, per-datacenter). Announcements support severity levels, custom icons, Markdown body, acknowledgment tracking, and real-time delivery. Includes a "Show at login page" behavior for pre-authentication announcements. An `AnnouncementManager` script object is also available for creating and managing announcements programmatically via scripts.
13
+
-**File manager upload/download persistence** — File uploads and downloads now persist when leaving the file manager, so transfers continue in the background.
14
+
-**Scripting improvements** — The script editor now provides autocomplete suggestions and real-time syntax checking for all supported languages.
15
+
-**Billing API wait parameters** — Added `waitUntilComplete` and `waitSeconds` parameters to billing API functions, allowing external billing systems to wait for task completion before returning a response.
16
+
-**Role and permission improvements** — Added a game developer role with appropriate access to game service and Docker service endpoints. Expanded API key permissions to cover game service and Docker service blueprint features. Users with the appropriate role can now access service settings, with a warning that the user must also own the server.
17
+
-**Automatic timezone detection** — User timezone is now set automatically if not specified during creation.
18
+
-**Monitor console timestamps** — Added timestamps to monitor console log output for easier debugging.
19
+
-**Reorganized server settings page** — The server settings page has been reorganized for improved usability.
20
+
21
+
### Bug Fixes
22
+
23
+
-**User validation** — Users can no longer be created with duplicate usernames or email addresses. Fixed timezone validation when creating or updating users.
24
+
-**File manager context menu** — Fixed the context menu not working correctly in the service file manager.
25
+
-**Task status dialog** — Fixed the task status dialog not updating correctly during task execution.
26
+
-**Database updates failing** — Fixed a bug that caused database updates to fail.
27
+
-**ServerHardwareInfo permissions** — Fixed missing permissions for accessing server hardware information on game service and Docker service endpoints.
28
+
-**Service port in grid mode** — Fixed the port column displaying incorrect values in the service list grid and card views. The port now correctly shows the service's designated display port instead of the first entry from the ports dictionary.
29
+
-**System health page** — Fixed version mismatch warning in the footer caused by inconsistent version format comparison, improved license information display, and updated version number formatting for consistency.
0 commit comments