Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v3.24.0-beta1 #521

Merged
merged 8 commits into from
Nov 7, 2024
Merged

v3.24.0-beta1 #521

merged 8 commits into from
Nov 7, 2024

Conversation

sei-bstein
Copy link
Contributor

@sei-bstein sei-bstein commented Nov 6, 2024

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 Game engine "question sets" #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 Practice Area - Clickable Game Field #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 User Name Management configuration #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 Certificate updates #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 Intermittent failed redirect on auth #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.

@sei-bstein sei-bstein added bug Something isn't working enhancement New feature or request pr-release A pull request into main to be released with the next version of Gameboard. labels Nov 6, 2024
@sei-bstein sei-bstein self-assigned this Nov 6, 2024
@sei-bstein sei-bstein changed the title v3.24.0 v3.24.0-beta1 Nov 6, 2024
@sei-jbooz sei-jbooz merged commit 8211bb5 into main Nov 7, 2024
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request pr-release A pull request into main to be released with the next version of Gameboard.
Projects
None yet
2 participants