Releases: cmu-sei/Gameboard
v3.24.4
- 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
- v3.24.4 by @sei-bstein in #533
Full Changelog: 3.24.3...3.24.4
v3.24.3
- 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
- v3.24.3 by @sei-bstein in #531
Full Changelog: 3.24.2...3.24.3
v3.24.2
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
- v3.24.2 by @sei-bstein in #530
Full Changelog: 3.24.1...3.24.2
3.24.1
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
- v3.24.1 by @sei-bstein in #526
Full Changelog: 3.24.0...3.24.1
v3.24.0
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
- Iffalse
, prevents non-elevated users from submitting name change requests (true
by default)Core__NameChangeRequiresApproval
- iffalse
, 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
- v3.24.0-beta0 by @sei-bstein in #520
- v3.24.0-beta1 by @sei-bstein in #521
- v3.24.0 by @sei-bstein in #525
Full Changelog: 3.23.5...3.24.0
v3.24.0-beta1
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
- Iffalse
, prevents non-elevated users from submitting name change requests (true
by default)Core__NameChangeRequiresApproval
- iffalse
, 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
- v3.24.0-beta1 by @sei-bstein in #521
Full Changelog: 3.24.0-beta0...3.24.0-beta1
v3.24.0-beta0
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
- Iffalse
, prevents non-elevated users from submitting name change requests (true
by default)Core__NameChangeRequiresApproval
- iffalse
, 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
- v3.24.0-beta0 by @sei-bstein in #520
Full Changelog: 3.23.5...3.24.0-beta0
v3.23.5
Resolves an issue that could prevent admin-level session reset.
What's Changed
- v3.23.5 by @sei-bstein in #517
Full Changelog: 3.23.4...3.23.5
v3.23.4
- 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
- v3.23.4 by @sei-bstein in #516
Full Changelog: 3.23.3...3.23.4
v3.23.3
- 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
- v3.23.3 by @sei-bstein in #515
Full Changelog: 3.23.2...3.23.3