Skip to content

v3.9.1

Compare
Choose a tag to compare
@sei-mkaar sei-mkaar released this 24 Apr 21:53
· 81 commits to main since this release
fc69482

Gameboard 3.9.1 introduces the "Synchronized Start" feature for games, resolves an issue preventing example responses to challenges from being displayed, and a number of minor infrastructure and security updates.

New features

  • Games can now set to "Synchronized Start" mode.
    • Sync start games can't be launched until all registered players (across all registered teams if it's a team game) have marked themselves ready, which they can do on the lobby screen.
    • Once all players have readied, the game will automatically launch following a brief countdown. All players will have identical session start times and lengths.
    • Users with the Admin and Tester roles can launch their own sessions in sync start games independent of whether all players have marked themselves ready.

Bug fixes

  • Resolved an issue that prevented Gameboard from correctly rendering example answers to challenges.
  • Resolved unintended behavior with session reset which caused challenge archive to fail in some cases. Integration tests have been added to clarify business rules around challenge reset.
  • Resolved an issue that could cause Gameboard to fail to accurately report the nature of an exception during challenge launch if the game engine API errors.

Dependencies

  • RXJS has been upgraded to 7.8.0 for improved performance and better API tooling.

Infrastructure and Miscellaneous

  • Gameboard's content security policy settings have been updated to facilitate security across a broader range of deployment scenarios.
  • The Gameboard.Tests.Unit and Gameboard.Tests.Integration projects have been renamed to Gameboard.Api.Tests.Unit and Gameboard.Api.Tests.Integration to better align with other solution projects.