Releases: qbreader/website
v7.0.4
Features
- #257: Add timer to singleplayer by @geoffrey-wu in #297
- #267: Add ability to star questions in database
- #281: standardize category / subcategory / alternate_subcategory format
- Remove singleplayer question number field
Bug Fixes
- #289: fix issue where multiplayer players wouldn't appear
- #292: fix broken select by set name in multiplayer
- Fix bug with getting
isPrivate
from multiplayer room connections - Fix bug with loading reading speed in singleplayer rooms
- #295, #298: fix bugs with singleplayer timer
- Fix bug where geoword couldn't be played
Other
- Move most client-side scripts to client/scripts folder
- Add .github/CONTRIBUTING.md
Full Changelog: v7.0.3...v7.0.4
v7.0.3
Switched from using eslint to semistandard for linting.
- #288: switch from eslint to semistandard by @geoffrey-wu
- Update Github actions to use semistandard for lint testing
Full Changelog: v7.0.2...v7.0.3
v7.0.2
Adds more multiplayer and user input restrictions.
Features
- #283: automatically rewrite inappropriate multiplayer names by @VillainsRule in
- #286: add restrictions to allowed character set in usernames and room names by @VillainsRule
Bug Fixes
- Fix bug where clicking on a category highlights everything but the category you chose
Backend
- Changes the entry point of the app from server/server.js to index.js
- Add moderation and multiplayer subdirectories to server directory
Full Changelog: v7.0.1...v7.0.2
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
v6.1.0
Features
- Improved database searching, ignoring interpuncts and ł
- Add limits to multiplayer room name, usernames (#264), and message lengths
Bug Fixes
- Fix undefined set name and packet number in singleplayer/multiplayer
Database
- Fix infinite loop with incomplete HTML tags
- Correctly highlight bonus queries
- Fix
font-size
->fontSize
warning in database - Fix deprecated fields in download of
/db
page
Multiplayer
- Fix room name encoding/decoding
Full Changelog: v6.0.0...v6.1.0
v7.0.0
Normalize tossup and bonus field names so that they match with MODAQ and follow a regular pattern. The summary is that fields with HTML formatting have their normal names, and fields without are appended with _sanitized
. These are the following changes:
Bug Fixes
- #270 Fix answers in frequency lines
- Fix
questionText
andquestionTextSplit
generation for singleplayer tossups
API Changes
See #268 for a summary of all changes.
- Change
difficulties
->difficultyModifiers
- #269 remove the "type" field from API
- Fix tests associated with API changes af7b088
- Update logic to assume
tossup.question
contains powermark bolding (so we don't need to add it ourselves)
Plus, the following changes, as summarized before:
Tossups:
unformatted_question
->question_sanitized
formatted_answer
->answer
unformatted_answer
->answer_sanitized
Bonuses:
unformatted_leadin
->leadin_sanitized
unformatted_parts
->parts_sanitized
formatted_answers
->answers
unformatted_answers
->answers_sanitized
Full Changelog: v7.0.0...v6.1.0
v6.0.0
Features
- #175 Normalize all diacritics and punctuation during searches by default
- Correctly highlight results in database page
- #222 Database link changes as query changes
- Allows the user to press the back button to see the results of previous queries
Bug Fixes
- Fix link to
edit-password
in edit-profile page
Backend
- Removes all deprecated fields from database
- #244: change
questionNumber
->number
- #244: change
- Automatically extract
createdAt
from_id
Full Changelog: v5.1.0...v6.0.0
v5.1.0
Features
- #245: Include
alternate_subcategory
in personal stats - Use bootstrap tabs to organize user stats
- Reorganize
/auth/stats
endpoint into/auth/question-stats
and/auth/user-stats
Bug Fixes
- Frequency-list correctly highlighted in navbar when on appropriate pages
Full Changelog: v5.0.4...v5.1.0
v5.0.4
Features
- Add ability to hide answerlines in
/db
page - #254 Add ability to adjust limit for frequency-list
- #255 Filter by question type for frequency-list
Bug Fixes
- Include alternate_subcategory in click to copy in
/db
page - Fix apple touch icon links
Minor Changes
- Update default multiplayer set to 2023 PACE NSC
- Update year to 2024
Full Changelog: v5.0.3...v5.0.4
v5.0.3
Features
Bug Fixes
- Bonus highlighting uses correct
.length
value - #238: Fix issue where tossups/bonuses couldn't be unstarred
Minor Changes
- Make links on singleplayer index page bigger
New Contributors
Full Changelog: v5.0.2...v5.0.3