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.19.0-beta0 #450

Merged
merged 110 commits into from
May 16, 2024
Merged

v3.19.0-beta0 #450

merged 110 commits into from
May 16, 2024

Conversation

sei-bstein
Copy link
Contributor

@sei-bstein sei-bstein commented May 14, 2024

Version 3.19.0 of Gameboard contains new features, enhancements, architectural optimizations, and bug fixes.

New features

  • Gameboard now supports configuration of multiple hosts for external games (resolves Per-game external game hosts #410).
    • Hosts can be added, edited, or deleted from the Game Editor screen
    • Hosts can be reused across games
    • External hosts currently only support x-api-key header authentication
  • New report: Site Usage (resolves New report: Site Usage #311)
    • Gives a high-level overview of user activity in the app, optionally constrained by sponsor and date range
    • This report is not exportable, as it's really a more general and digestible view of data contained in the Challenges report.
    • Where applicable, each statistic also has a modal view which gives greater detail about the data represented (e.g. active players, challenges attempted, etc.)
  • A button has been added to each ticket activity entry which allows one-click copying of the text (resolves Ticket activity - one click copy #433)
  • Alpha-level support has been added for admin-level manual deployment of game resources
    • Admins can predeploy all challenges for any enrolled player with a default expiration time determined by the game engine. Gamespace expiration times are adjusted to the desired session length when the player's session begins.
    • Gameboard's Admin -> Challenges tab will correctly represent these challenges as predeployed, but it does not currently display this information elsewhere. Usability refinements will be added in a future release.
  • Alpha support has been added for simple integration between Gameboard and Mattermost's "bot" API. Related UI changes, expanded configuration, and more flexibility will come to this feature over time.

Enhancements

  • The "unattempted [challenges]" label in the new scoreboard has been changed to read "remaining" for clarity.
  • A team manager is now called "Captain" in Gameboard.
  • The user experience of team invite generation has been improved slightly.
  • Many "loading" animations in Gameboard now have descriptive text about the loading process (e.g. "Loading the game...")
  • Additional loading animations have been added for certain longer-running actions (e.g. player enrollment)
  • The Deployment view for external games now shows each team's assigned remote host if it has one.
  • Challenge consoles now receive a default name if one isn't specified by the developer.

Architecture & Stability

  • Gameboard's game launch and resource deployment pipeline has been revamped to improve its stability, performance, and maintainability.

Bug fixes

  • Options in the "Games" filter in the Reports module now sort alphabetically.
  • Resolved an issue that caused Practice Area certificates to fail to render in some cases.
  • Resolved an issue that caused the nav bar to fail to properly "sticky" to the top of the window
  • Resolved an issue that caused subscriptions to the scoreboard's feed to fail to dispose when navigating away from it.
  • Resolved an issue that prevented admins from adding team-level manual bonuses for teams who had not started a session

@sei-bstein sei-bstein added bug Something isn't working enhancement New feature or request chores Keeping our project tidy, current, and building pr-release A pull request into main to be released with the next version of Gameboard. labels May 14, 2024
@sei-bstein sei-bstein requested a review from sei-jbooz May 14, 2024 15:24
@sei-bstein sei-bstein self-assigned this May 14, 2024
@sei-jbooz sei-jbooz merged commit 38f7473 into main May 16, 2024
6 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 chores Keeping our project tidy, current, and building enhancement New feature or request pr-release A pull request into main to be released with the next version of Gameboard.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Ticket activity - one click copy Per-game external game hosts New report: Site Usage
2 participants