Skip to content

Releases: cmu-sei/Gameboard

v3.24.4

15 Nov 18:02
101ad57
Compare
Choose a tag to compare
  • Fixed an issue that caused the late start banner to be insanely precise (resolves #437)
  • Fixed a team-up bug
  • Fixed an issue with a few of the support tools links

What's Changed

Full Changelog: 3.24.3...3.24.4

v3.24.3

15 Nov 14:57
74b604d
Compare
Choose a tag to compare
  • Fixed a bug that could prevent players from starting a session if they hadn't made a user name change request
  • Added additional test coverage for team session start

What's Changed

Full Changelog: 3.24.2...3.24.3

v3.24.2

14 Nov 15:01
a35bf3d
Compare
Choose a tag to compare

Version 3.24.2 is an incremental release of Gameboard which fixes a few errors.

Bug fixes

  • Resolved an issue that prevented role assignment when creating new users in Admin (resolves #528).
  • Resolved an issue that prevented privileged users from seeing their settings in "Profile"

Application Health

  • Updated recommended launch.json config for VS Code devs.
  • Fixed an issue in some controllers that could cause GB to fail to throw 400 errors when they were expected
  • Additional endpoints have been added to support the upcoming revamp of the system for configuring game and challenge feedback. These will be exposed in the web client in a future release.
  • A few additional UI elements have been rethemed as part of an ongoing effort.

What's Changed

Full Changelog: 3.24.1...3.24.2

3.24.1

11 Nov 15:55
66c40e5
Compare
Choose a tag to compare

Version 3.24.1 of Gameboard fixes a few stray bugs in the 3.24.0 release.

  • Fixed an issue that could cause challenge resources to appear to be deploying/undeploying when they weren't (resolves #524)
  • Fixed an issue that allowed observers to interact with consoles

What's Changed

Full Changelog: 3.24.0...3.24.1

v3.24.0

08 Nov 15:36
f7c9244
Compare
Choose a tag to compare

Version 3.24.0 of Gameboard includes new features, enhancements, and bug fixes.

New features

Practice Area

  • The Practice Area now sports a brand new "Sticky Challenge Panel". This panel floats to the side and follows the player's scroll as they proceed through longer challenge documents (like the ones you might find in a longer practice lab or similar). It allows them to launch virtual machine consoles and enter responses without having to scroll to the bottom of the challenge.
    • Eligible users will be notified about the panel upon first arrival to the page after the release.
    • This panel is currently only available to users who have a browser window of at least 1400px or greater in width.
    • Use of the sticky panel is toggleable, and the user preference will be remembered across challenges and visits to the practice area.
    • An additional button to toggle the sticky panel appears in the practice challenge widget in the upper right corner of the screen
  • Practice challenges may now have Sections! (resolves #491)
    • Challenges created with a supported engine (e.g. TopoMojo) may now have their questions broken out into sections.
    • Sections can be presented sequentially, can have their own names and markdown content, and can be gated by prerequisite performance.
    • For more details on sections, see the TopoMojo release notes here.
  • Clicking on a game name in the practice challenge list now filters the list by that game (resolves #504)
  • Users with the appropriate permission can now separately configure the default submission limit for practice challenges in Admin -> Practice Area. If this value is unset, users will be permitted an unlimited number of submissions attempts (but will still be subject to typical session length limits, and their session will end upon successful solution).

New Helm-Chart-Level Settings

App admins can now take advantage of new settings to customize Gameboard's behavior:

  • Auto Log In/Out (web app) - New settings have been added to the web app that allow admins to customize the log in/out experience
    • oidc.autoLogin - If enabled, immediately redirects the user to the identity provider on arrival to the site (disabled by default).
    • oidc.autoLogout- If disabled, causes manual logout to log the user out of Gameboard but not its identity provider (enabled by default)
  • Name Management Rules (API) - New settings have been added to the API to allow admins flexibility in the administration of user name changes (Resolves #518)
    • Core__NameChangeIsEnabled - If false, prevents non-elevated users from submitting name change requests (true by default)
    • Core__NameChangeRequiresApproval - if false, allows name changes to occur without manual authorization from an elevated users (true by default`)

Other new features

  • Gameboard now has a default favicon! Big ups to @sei-jbooz, who, I'm sure, will soon be adding "Front End Visual Designer" to his already-lengthy job title.

Enhancements

  • Gameboard has had a light "theming" pass for a more consistent visual experience. In general, you'll notice a lot less blue and a lot more green.
  • The Challenges Report now includes solve/partial/zero statistics in practice mode in addition to competitive mode.

Bug fixes

  • Resolved an issue that could cause the app to appear to hang on authentication redirect (Resolves #488)
  • Resolved an issue that could cause a practice challenge's solution guide to fail to display even when available
  • Resolved an issue that could cause team sessions to fail to launch
  • Resolved a visual bug that caused GB to appear to select the wrong tab when deep linking into Game Center (resolves #502)

App health

  • Packages and GH Actions have had their versions updated.
  • The Practice Area has been slightly refactored for efficient and reliable performance.
  • Additional test coverage has been added for team session launch

What's Changed

Full Changelog: 3.23.5...3.24.0

v3.24.0-beta1

07 Nov 19:12
8211bb5
Compare
Choose a tag to compare
v3.24.0-beta1 Pre-release
Pre-release

Version 3.24.0 of Gameboard includes new features, enhancements, and bug fixes.

New features

Practice Area

  • The Practice Area now sports a brand new "Sticky Challenge Panel". This panel floats to the side and follows the player's scroll as they proceed through longer challenge documents (like the ones you might find in a longer practice lab or similar). It allows them to launch virtual machine consoles and enter responses without having to scroll to the bottom of the challenge.
    • Eligible users will be notified about the panel upon first arrival to the page after the release.
    • This panel is currently only available to users who have a browser window of at least 1400px or greater in width.
    • Use of the sticky panel is toggleable, and the user preference will be remembered across challenges and visits to the practice area.
    • The non-sticky panel now has a sticky footer that provides one-click access to the sticky panel, support code, and ticket creation.
  • Practice challenges may now have Sections! (resolves #491)
    • Challenges created with a supported engine (e.g. TopoMojo) may now have their questions broken out into sections.
    • Sections can be presented sequentially, can have their own names and markdown content, and can be gated by prerequisite performance.
    • For more details on sections, see the TopoMojo release notes here.
  • Clicking on a game name in the practice challenge list now filters the list by that game (resolves #504)
  • Users with the appropriate permission can now separately configure the default submission limit for practice challenges in Admin -> Practice Area. If this value is unset, users will be permitted an unlimited number of submissions attempts (but will still be subject to typical session length limits, and their session will end upon successful solution).

New Helm-Chart-Level Settings

App admins can now take advantage of new settings to customize Gameboard's behavior:

  • Auto Log In/Out (web app) - New settings have been added to the web app that allow admins to customize the log in/out experience
    • oidc.autoLogin - If enabled, immediately redirects the user to the identity provider on arrival to the site (disabled by default).
    • oidc.autoLogout- If disabled, causes manual logout to log the user out of Gameboard but not its identity provider (enabled by default)
  • Name Management Rules (API) - New settings have been added to the API to allow admins flexibility in the administration of user name changes (Resolves #518)
    • Core__NameChangeIsEnabled - If false, prevents non-elevated users from submitting name change requests (true by default)
    • Core__NameChangeRequiresApproval - if false, allows name changes to occur without manual authorization from an elevated users (true by default`)

Other new features

  • Gameboard now has a default favicon! Big ups to @sei-jbooz, who, I'm sure, will soon be adding "Front End Visual Designer" to his already-lengthy job title.
  • When generating a practice certificate, it is now possible to provide a different name to be displayed rather than the Gameboard username. This feature will come to competitive certs in a future release. (Partially addresses #254).

Enhancements

  • Gameboard has had a light "theming" pass for a more consistent visual experience. In general, you'll notice a lot less blue and a lot more green.
  • The Challenges Report now includes solve/partial/zero statistics in practice mode in addition to competitive mode.

Bug fixes

  • Resolved an issue that could cause the app to appear to hang on authentication redirect (Resolves #488)
  • Resolved an issue that could cause a practice challenge's solution guide to fail to display even when available
  • Resolved an issue that could cause team sessions to fail to launch

App health

  • Packages and GH Actions have had their versions updated.
  • The Practice Area has been slightly refactored for efficient and reliable performance.

What's Changed

Full Changelog: 3.24.0-beta0...3.24.0-beta1

v3.24.0-beta0

05 Nov 16:28
b16a38b
Compare
Choose a tag to compare
v3.24.0-beta0 Pre-release
Pre-release

Version 3.24.0 of Gameboard includes new features, enhancements, and bug fixes.

New features

Practice Area

  • The Practice Area now sports a brand new "Sticky Challenge Panel". This panel floats to the side and follows the player's scroll as they proceed through longer challenge documents (like the ones you might find in a longer practice lab or similar). It allows them to launch virtual machine consoles and enter responses without having to scroll to the bottom of the challenge.
    • Eligible users will be notified about the panel upon first arrival to the page after the release.
    • This panel is currently only available to users who have a browser window of at least 1400px or greater in width.
    • Use of the sticky panel is toggleable, and the user preference will be remembered across challenges and visits to the practice area.
  • Practice challenges may now have Sections! (resolves #491)
    • Challenges created with a supported engine (e.g. TopoMojo) may now have their questions broken out into sections.
    • Sections can be presented sequentially, can have their own names and markdown content, and can be gated by prerequisite performance.
    • For more details on sections, see the TopoMojo release notes here.
  • Clicking on a game name in the practice challenge list now filters the list by that game's name (resolves #504)
  • Users with the appropriate permission can now separately configure the default submission limit for practice challenges in Admin -> Practice Area. If this value is unset, users will be permitted an unlimited number of submissions attempts (but will still be subject to typical session length limits, and their session will end upon successful solution).

New Helm-Chart-Level Settings

App admins can now take advantage of new settings to customize Gameboard's behavior:

  • Auto Log In/Out (web app) - New settings have been added to the web app that allow admins to customize the log in/out experience
    • oidc.autoLogin - If enabled, immediately redirects the user to the identity provider on arrival to the site (disabled by default).
    • oidc.autoLogout- If disabled, causes manual logout to log the user out of Gameboard but not its identity provider (enabled by default)
  • Name Management Rules (API) - New settings have been added to the API to allow admins flexibility in the administration of user name changes (Resolves #518)
    • Core__NameChangeIsEnabled - If false, prevents non-elevated users from submitting name change requests (true by default)
    • Core__NameChangeRequiresApproval - if false, allows name changes to occur without manual authorization from an elevated users (true by default`)

Other new features

  • Gameboard now has a default favicon! Big ups to @sei-jbooz, who, I'm sure, will soon be adding "Front End Visual Designer" to his already-lengthy job title.

Enhancements

  • Gameboard has had a light "theming" pass for a more consistent visual experience. In general, you'll notice a lot less blue and a lot more green.

Bug fixes

  • Resolved an issue that could cause the app to appear to hang on authentication redirect (Resolves #488)
  • Resolved an issue that could cause a practice challenge's solution guide to fail to display even when available

App health

  • Packages and GH Actions have had their versions updated.
  • The Practice Area has been slightly refactored for efficient and reliable performance.

What's Changed

Full Changelog: 3.23.5...3.24.0-beta0

v3.23.5

28 Oct 14:41
2011ff3
Compare
Choose a tag to compare

Resolves an issue that could prevent admin-level session reset.

What's Changed

Full Changelog: 3.23.4...3.23.5

v3.23.4

17 Oct 15:05
50aa665
Compare
Choose a tag to compare
  • Fixed an issue that could cause game cards to render strangely if their images were at unexpected aspect ratios
  • Invisible challenge tags should no longer appear in the tags report filter
  • The Practice Report's "Per-Challenge Performance" Tab now also shows tags
  • Fixed an issue that could cause the competitive game state widget to display the score incorrectly

What's Changed

Full Changelog: 3.23.3...3.23.4

v3.23.3

16 Oct 19:05
550b840
Compare
Choose a tag to compare
  • Fixed an issue that prevented the Enrollment Report from correctly rendering the time of teams which launched but did not attempt any challenges
  • Fixed an issue that caused the practice settings page to incorrectly parse suggested search terms
  • Improved efficiency of regex use in challenge tag parsing

What's Changed

Full Changelog: 3.23.2...3.23.3