(Names in brackets represent the authors of the respective change - thank you all so much for contributing. Sorry if I miss anything - if I do, please contact me)
New features:
- You can now report users. Look for the flag icon on the right side of the profile page. As with quote reports, please report users responsibly.
Languages:
- Added Code GDScript (ErrorInCode27)
- Added Code Nim (j-james)
- Added Code Assembly (verbxtim)
- Added Ukrainian Latynka (base, 1k, 10k, 50k and endings) (tumophiy)
- Added Code Latex (jameslounds)
- Added Code R 2k (jonathanvoelkle)
- Added Swiss German 2k (egemasta)
Layouts:
- Updated Mine to its latest version (grothe6)
- Added Swiss German and Swiss French (mynimi)
Themes:
- Added Purpurite (EhaAhamed)
- Added Note Dark (mynimi)
Fonts:
- Added Georgia
Quotes:
- Removed / fixed quotes reported by users
- Added more quotes (sanzelda, trwstin, dasle52, JellieTheFrog, zarrten)
Bug fixes:
- Fixed PB crown not showing speed difference on hover
- Fixed incorrect validation message shown when triggering the profanity detection
- Fixed balloon message not showing correctly when hovering over the level of a public profile
- Fixed incorrect word in Dutch (UnrealApex)
- Added missing indentation to a code quote (jameslounds)
- Fixed a tiny issue where the avatar element would not be cleared when signing out
- Modifier keys no longer trigger autofocus. This will help a small group of people which use the mod tap feature of VIA or QMK) (andrewchang)
- Fixed incorrect requirement for the Antidise-what? challenge (KTibow)
- Fixed large live wpm overlapping the restart button
- Fixed backspace events not working correctly on replays
- Fixed test UI sometimes being stuck in tape mode style
Other changes and improvements:
- Reworked the caching strategy which should help with the "CSS failed to load" errors (they might still show up but very rarely)
- Max bio length has been increased to 250 characters
- Added timestamp filter to results API
- Added WPM to daily leaderboard placement mail (hossammenem)
- Added more words to the British English replace list (jameslounds)
- In all modes except time, removing last graph point if the test duration decimal value is less than 0.5. This is done to avoid the graph always dipping down at the end due to having less data to work with.
- Replacing homoglyphs when checking for profanities
- Added a notification if not all fields are filled when logging in
- Added audio fade to to some keypress sounds to avoid popping (jerryzhou196)
- Added Beep Boop to the built in challenges (JellieTheFrog)
- Added color preview bubbles to theme commands in the command line
Project changes:
- Reworked CI flow on GitHub (Bruception)
- Updated some package version to address vulnerabilities