v23.02
- #81: changes the
/api/check-answerendpoint to account for directed prompts - #123: Add keyboard shortcut to open last question
- #129: fix broken query api endpoint
- Split the "questions" collection in the mongodb database into a "tossups" and a "bonuses" collection.
- various performance optimizations and small improvements to the front-end and back-end
- Update about page, including difficulty explanations
- Optimize random question loading so the user should never have to wait for questions
- Add
queryLockto all instances of querying - Use more reliable
roman-numeralspackage - Increase max query return length to 400
- Use GET instead of POST for query
- Only use questions from 2010 onward when sampling random questions
- Increased query speed by 3-5x using
Promise.all - Raised API rate limit to 20 requests / second
- Added tests for
database.js - Rate-limiting and IP blocking
- Change default theme to dark mode
Full Changelog: 23.01...23.02