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.10.0 #241

Merged
merged 158 commits into from
Sep 1, 2023
Merged

v3.10.0 #241

merged 158 commits into from
Sep 1, 2023

Conversation

sei-bstein
Copy link
Contributor

@sei-bstein sei-bstein commented Aug 30, 2023

Gameboard 3.10.0

This release brings new features, bug fixes, and stability/architectural improvements to Gameboard.

New Features

Practice Area

  • The Practice Area is a new feature that allows players to play challenges in a lightweight context outside of formal competition.
  • To make a challenge available in the Practice Area, a user with appropriate access must edit a game containing the challenge and set its Player Mode to "Practice". Note that the Practice Area tab will not appear in Gameboard's navigation system unless at least one game's Player Mode is set to "Practice".
  • Players can play one challenge at a time in the Practice Area.
  • Admins can configure various Practice Area behaviors, including the welcome message, the length of practice sessions, and more in the new Practice Area tab in Admin.
  • Like competitive games, practice challenges award certificates. Players can view their earned certificates in the Certificates area of their profile and view a print-friendly version of each.

Improvements to Certificates

  • Players may now optionally "publish" their certificates (on a per-certificate basis). If they do, they are able to send a link to the certificate usable by anyone, including non-Gameboard users. This allows them to provide a record of their achievements on Gameboard to friends and colleagues or to organizations which wish to validate professional development time.
  • Players may unpublish a certificate at any time. If they do, any link to the certificate will no longer allow access to it.

New Reporting Module

  • Gameboard now features a Beta of an overhauled Reports module. This module is accessible to Admins and appears in the main navigation bar.
  • There are currently three reports available for use here, and we expect to add more over time
    • Enrollment Report - View a summary of player enrollment - who enrolled when, which sponsors do they represent, and how many of them actually played challenges.
    • Practice Area Report - Check in on players who are spending free time honing their skills on Gameboard. See which challenges are practiced most, success rates, and which players are logging in to practice.
    • Support Report - View a summary of the support tickets that have been created in Gameboard, including closer looks at submission times, ticket categories, and associated challenges.
  • Each report has dedicated filtering controls allowing users to narrow the report content to segments of interest.
  • Additionally, reports can be linked to other Gameboard users with access, and these links include filter configurations. This allows users to share or bookmark useful filter configurations via their browser.
  • Each report's content can also be exported to CSV for external analysis.

Bug fixes

  • Resolved an issue that prevented proper grading of some challenges via grader key authentication.

Stability and Infrastructure

  • Gameboard now records the date of enrollment for each player who enrolls in a game.
  • It also tracks the last login date for each user as well as their total number of logins.
  • New continuous integration tests have been added for stability.
  • Package dependencies have been updated for security and maintenance.
  • Gameboard now uses a timeout of 300 seconds (up from 100 seconds) when interacting with supporting game engines (e.g. Topomojo)

sei-bstein and others added 30 commits April 10, 2023 14:29
… challenge has a deployed gamespace after destroy. Resolves #182.
@sei-bstein sei-bstein added the pr-release A pull request into main to be released with the next version of Gameboard. label Aug 30, 2023
@sei-bstein sei-bstein self-assigned this Aug 30, 2023
@sei-bstein sei-bstein added this to the 3.10.0 milestone Aug 30, 2023
Copy link
Contributor

@sei-jbooz sei-jbooz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 👍

@sei-jbooz sei-jbooz merged commit cc3dec4 into main Sep 1, 2023
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
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