Version 3.33.0 of Gameboard contains usability enhancements for VM consoles.
Enhancements
- Gameboard's consoles are now powered by ConsoleForge, an open-source Angular library for VM console access.
- Gameboard's built-in console code (and its
gameboard-mks
Angular app) have been removed. - Game Center -> Observe has been rewritten to take advantage of ConsoleForge's console preview tiles.
- Admin -> Practice has a new Observe tab which allows observation of all active practice challenges.
- The console page (which opens when a console is clicked, either from competitive play, practice, or an admin screen) has been slightly improved:
- Now shows a countdown until the console expires (typically because the challenge will end).
- Shows toast notifications when the console disconnects/reconnects
- The Practice Area's challenges now show console previews for all available consoles (unless the sticky panel is in use)
NOTE: Because we're using ConsoleForge for consoles now, some minimal configuration updates are required for the web client. Namely, any settings.json files read into the app via Helm or other deployment must now include a ConsoleForge config in the settings
property. At minimum, the default console client type (e.g. "vmware" or "vnc") is required. A barebones config might look like:
{
"settings": {
"consoleForgeConfig": {
"defaultConsoleClientType": "vnc" // or "vmware" if appropriate
}
}
}
For developers
- A reverse proxy is no longer needed to run
gameboard-ui
andgameboard-mks
from the same origin - you can justng serve
as you would in any other app.