v3.9.1
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
andTester
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
andGameboard.Tests.Integration
projects have been renamed toGameboard.Api.Tests.Unit
andGameboard.Api.Tests.Integration
to better align with other solution projects.