Skip to content

v4.1.6

Compare
Choose a tag to compare
@geoffrey-wu geoffrey-wu released this 04 Aug 01:50
· 654 commits to main since this release
f0ad770

Code organization, geoword improvements, and singleplayer bug fixes. Also, you can finally visit https://qbreader.org and be redirected to the main site (previously, including the https and omitting the www would cause the page to load forever).

Frontend

  • Remove unnecessary client-side logging
  • Overhauled singleplayer code organization: it should be much cleaner now (and resembles the multiplayer code)
    • Removed unnecessary createTossupCard parameter
    • Don't record bonus stats when not logged in
  • Store "powermarked tossups only" setting in localStorage
  • Fix issue where non-three part bonuses would appear, even when the setting was applied
  • Update rules for www and https

Geoword

  • Record geoword prompt trail
  • Fix geoword audio not playing on safari

Backend

  • Reorganize /api, /auth, /geoword endpoint code
    • No change to api functionality
    • Store each endpoint in its own file and organize by folder structure
    • Clean up imports
  • Less laggy multiplayer reading
  • Change email address to noreply@qbreader.org

Answer Checking

  • Remove HTML tags when checking answer
  • Fix issue where close years would almost always be accepted (#195)
  • Only accept answer abbreviations (i.e. first letter of every word) longer than one letter

Database

  • Increase database limit (max query return length) to 10000
  • Add default values and explicit array support to all parameters of /api/query

Geoword

  • Store geoword audio on MongoDB instead of Github
  • Dynamically get cost of packet (allowing packets of varying cost in the future, not just $2.50)
  • Store audio_id on tossup document, instead of tossup_id on audio document
  • Fix issue where getAudio could crash server

Full Changelog: v4.1.5...v4.1.6