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.25.0 #552

Merged
merged 14 commits into from
Dec 2, 2024
Merged

v3.25.0 #552

merged 14 commits into from
Dec 2, 2024

Conversation

sei-bstein
Copy link
Contributor

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

Version 3.25.0 contains bug fixes and stability improvements.

New features

  • People with the Enroll permission can now add users to and remove players from teams using the Game Center.
    • For now, you can only add users who haven't yet registered for the game to a team. (This is messy to do because of "Team" entity refactor #553). We'll consider extending this in the future. In the meantime, if you need to add a user who is already enrolled to a team, unenroll them first, and then add them.

Enhancements

  • The submissions UI for competitive play has been lightly redesigned to improve clarity about the number of remaining submissions (resolves Submissions remaining - clarity #548)
  • The Game Center -> Teams view has a new alert that appears to clarify when filters are being applied. Clicking on the alert removes all filters. (Resolves Game Center -> Teams search/filter presentation #546)
  • The Game Center -> Tickets tab now includes all tickets in its count (rather than just open ones). (Resolves Game Center -> Tickets count all tickets #549.)
  • The Practice Area now properly honors game and challenge-level "hidden" settings. Elevated users still see hidden challenges from hidden games, but a notification icon has been added to clarify that affected challenges are not visible to players.
  • The "View Hidden Games" permission has been extended to apply to the Practice Area. Its description has been updated to clarify its function.
  • Clicking on a toast notification related to a support ticket now links to the ticket in question (resolves Ticket update toasts #542)
  • Unenrolling a team or player from a game now requires a confirmation click.
  • Role-based permissions now have enhanced caching, resulting in less erratic UI behavior in the web client (resolves Better caching of role permissions #505)
  • The Practice Area now automatically selects the first unfinished section of the challenge on load if multiple sections are available.

Bug fixes

  • Resolved an issue that caused the web client to display an error after extending a team's session (resolves "Extend" in Game Center throws UI error #544)
  • Resolved an issue that prevented player name requests from being displayed in the Game Center -> Teams view (resolves Name change admin visibility #538)
  • The web client once again defaults to a full logout of the identity provider when manually initiated by the user (resolves Web client autologout default #534)
  • Resolved an issue that caused the Admin -> Users view to fail to refresh after approving a user name change request
  • Resolved various issues that affected the availability and functionality of "team up" controls in the web client
  • The player name validation process now checks for identical approved names as well as identical pending names when determining uniqueness.
  • Fixed a bug that caused the practice page to show VMs as still deployed after undeploy.
  • Resolved an issue that could cause tickets to fail to load if their associated team was deleted/unenrolled (resolves Ticket GET throwing 400s #543)
  • Fixed an issue that failed to properly limit team gamespace counts until the gamespace finished deploying (resolves Can circumvent gamespace limits with rapid-fire deploys #539)
  • Added hardening to prevent captain denormalization issues (resolves Check captain-uniqueness logic #545)

@sei-bstein sei-bstein added bug Something isn't working enhancement New feature or request bug: non-breaking Issues that aren't desirable but don't directly impact app behavior. bug: visual Bugs which cause the app to look ugly but don't break anything pr-release A pull request into main to be released with the next version of Gameboard. labels Nov 19, 2024
@sei-bstein sei-bstein self-assigned this Nov 19, 2024
@sei-jbooz sei-jbooz merged commit 87cd6bd into main Dec 2, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug: non-breaking Issues that aren't desirable but don't directly impact app behavior. bug: visual Bugs which cause the app to look ugly but don't break anything 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