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.11.0-beta0 #264

Merged
merged 253 commits into from
Oct 5, 2023
Merged

v3.11.0-beta0 #264

merged 253 commits into from
Oct 5, 2023

Conversation

sei-bstein
Copy link
Contributor

@sei-bstein sei-bstein commented Oct 5, 2023

Version 3.11.0 of Gameboard contains new features and enhancements and bug fixes to the application.

New features

  • Sponsors can now contain "child" sponsors to represent agencies which house other agencies (e.g. the Department of Defense houses the Central Intelligence Agency).
    • By default, all sponsoring agencies are top-level "parent" sponsors, but additional parent and/or child sponsors can be added via the revamped Sponsors page in Administration.
    • When child sponsors exist in Gameboard, players will see sponsors grouped by parent in their profile when selecting a sponsor.
    • A new Sponsors filter has been added to the Reports area to represent parent/child relationships between sponsors. Selecting a parent in the filter automatically selects its children, but children can be manually deselected if your goal is to report on specific subsets of the parent's child sponsors.
  • Gameboard no longer permits users to exist without a sponsor.
  • Upon creation, users will be assigned to a sponsor called "Other Department/Agency" and flagged as not having selected a sponsor.
  • Users who have not manually selected a sponsor will see a banner notification at the top Gameboard prompting them to select one.
  • Users will be unable to register for games or play practice challenges if they have not manually selected a sponsor.
  • The search bar in Admin -> Challenges now additionally searches by player ID and team ID.
  • Challenge specs associated with a game are now always listed in alphabetical order (e.g. in the Game Editor menu of Admin)
  • Improvements have been made to the Practice Area
    • Admins may now designate "suggested searches" which will appear on the home page of the Practice Area. To configure these, visit Admin -> Practice Area.
    • Admins may now also add links to solution guides for practice mode challenges. To add these, visit the Game Editor screen in Admin. The solution guide URL can be entered in the Challenges area.
  • To improve clarity, the Enroll and Admin Enroll options now always show simultaneously for users who have the ability to use them, whether the the current time is within the registration window or not.

Bug fixes

sei-bstein and others added 30 commits April 14, 2023 16:29
… challenge has a deployed gamespace after destroy. Resolves #182.
…st API shape to serve sponsor data alongside user data.
…ce it requires a different content type. Insert 'other' sponsor if it doesn't exist on migration.
…s (and because we didn't have an int test on enroll anyway.
…set (because it currently depends on whether the VMs are on)
…imes resolved incorrectly (leading to broken links). Resolves #213.
@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 Oct 5, 2023
@sei-bstein sei-bstein added this to the 3.11.0 milestone Oct 5, 2023
@sei-bstein sei-bstein self-assigned this Oct 5, 2023
@sei-jbooz sei-jbooz merged commit 8f6ad8c into main Oct 5, 2023
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
Development

Successfully merging this pull request may close these issues.

2 participants