This release refactors bonus code and fixes a bunch of issues that cause the server to crash.
Features
- Add strictness to bonuses
- Add timer to bonuses
- Improve layout of home page
Bug Fixes
- Bump qb-answer-checker to v1.1.2, fixing error when the word "constructor" appeared in given answer or answerline (see qbreader/qb-answer-checker#9)
- Prevent server crash when both subcategory and alternate_subcategory are missing
- Validate parameters when recording tossup/bonus stats
- Fix Object.keys(this.tossup) check in TossupRoom.js
Other Changes
- Implement bonuses using a BonusRoom, allowing for future multiplayer expansion and easier addition of features
Full Changelog: v7.2.1...v7.3.0