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.18.0 #411

Merged
merged 16 commits into from
Apr 1, 2024
Merged

v3.18.0 #411

merged 16 commits into from
Apr 1, 2024

Conversation

sei-bstein
Copy link
Contributor

@sei-bstein sei-bstein commented Mar 29, 2024

v3.18.0 of Gameboard includes new features, bug fixes, stability improvements, and performance optimizations.

New features

  • Challenge specs can now be marked as "hidden". (resolves Discussion: hide non-player-facing challenge/gamespace info? #406)
    • Hidden challenge specs are not visible to players.
    • They also do not appear on the scoreboard and do not contribute challenge/bonus scores to the team's final score.
  • Users can now filter the support ticket list using ticket labels. Multiple selections are supported, and if more than one label is selected, tickets will be included only if they have all selected labels (i.e. an "And" filter)(resolves Support -> add filter for ticket labels #170).
  • When a player card is "readied" for a team sync-start game from Admin -> Game -> Players, all players on their team are simultaneously readied.
  • Admins can now opt to preserve a team's challenges when resetting their session. (This already happened automatically for external sync-start games which fail deploy, but the functionality is now available manually and to all game types.)

Enhancements

  • The visibility of all app toast notifications has been improved
  • The Deployment Admin view for external games has received a few usability improvements:
    • The view now shows a summary of the readiness of all players and teams (resolves Deploy Admin: ready count #405).
    • Each team card gains a "Ready" label when all members are ready.
    • Ready and Unready actions now generate a toast notification to confirm the success of the operation.
    • Once deployed, each challenge's ID can be copied to the clipboard with a convenient button.
  • The layout of the support ticket list has been improved for readability.
  • When a challenge is added to a game, its map dot will now begin at a random location between 25% and 75% of the map's width and height (previously spawned at the center, which led to undesirable stacking).
  • Improved the Active Teams modal in the admin overview to make better use of whitespace
  • The Active Teams / Challenges modals in the admin overview now have simple searching (partial attention to Admin Overview modals - quick filters/search, standalone page? #407, but there's more we can do here)
  • You can now copy the ID of a team in the Active Teams modal or the challenge ID of a challenge in the Active Challenges modal
  • Challenges shown in the Scoreboard -> Team Detail modal are now displayed in alphabetical order. Manual bonuses are now displayed in descending order of point value.
  • Manually re-ranking a game's scoreboard now generates a toast notification upon success.

Bug fixes

Stability & Performance

  • The stability of the game-level websocket hub has been improved
  • Associations between users and games are now cached on the API server to reduce repetitive database access
  • Versions of .NET Core packages and their dependences have been updated with new minor or patch versions
  • The versions of multiple NPM dependencies in the web client have been bumped

sei-bstein and others added 15 commits March 21, 2024 11:47
* Don't include practice players in score denormalization/ranking.

* Don't include practice teams in game score queries

* Support ticket label filtering. Remove some deprecated code. Resolves #170.

* Fix a bug that prevented admin enrollment of players using the default sponsor (even if they'd manually selected it.

* Fix issue that prevented users who haven't enrolled/gone to support from seeing hub announcements. Resolves #210.

* Misc cleanup for announcement refactor

Don't include practice teams in game score queries

Support ticket label filtering. Remove some deprecated code. Resolves #170.

misc cleanup

Fix a bug that prevented admin enrollment of players using the default sponsor (even if they'd manually selected it.

Fix issue that prevented users who haven't enrolled/gone to support from seeing hub announcements. Resolves #210.

Misc cleanup for announcement refactor

Work on support hub/ticket notification refactor.
…t channel to get relevant ticket notifications.
@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. pc5 labels Mar 29, 2024
@sei-bstein sei-bstein requested a review from sei-jbooz March 29, 2024 20:35
@sei-bstein sei-bstein self-assigned this Mar 29, 2024
@sei-jbooz sei-jbooz merged commit bb8b114 into main Apr 1, 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 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