v7.0.1
Migrates code to the ES Module system and fixes a bunch of multiplayer security issues.
Features
- #247: indicate # of questions a packet has
- #251: different sound for power/10 on correct answer
- Database page indicates download only applies to this page (see discussion in #193)
Bug Fixes
- #229: fix multiplayer skipping without skip being input
- #265: uncollapse cards when performing a new search
- #266: fix jumping to tossups/bonuses in database
- #271: show buzzpoint (#) in tossups
- Fix how singleplayer bonuses are displayed with HTML tags
Backend
- #275: Prevent non-numbers from being used as reading speed by @VillainsRule
- #276: Prevent chat messages in public rooms, validate reading speed and year ranges, prevent skipping before 5 words in by @VillainsRule
- #279: Validate set name, packet number, and categories by @VillainsRule
- Address vulnerabilities in npm dependencies
Other Changes
- #241: server always restarts at 8 AM UTC
- Bump qb-answer-checker to version 1.0.4
- Add prefer-const rule in
client/.eslintrc
- Add "no-unused-vars": "warn" rule in
client/.eslintrc
New Contributors
- @VillainsRule made their first contribution in #275
Full Changelog: v7.0.0...v7.0.1