Skip to content

v3.33.0

Latest
Compare
Choose a tag to compare
@sei-bstein sei-bstein released this 11 Jul 15:46
b4a9a65

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 and gameboard-mks from the same origin - you can just ng serve as you would in any other app.