Thank you to all the contributors who made this release possible!
Features
- theme: add macroblank theme (TheExploration) (#5088) (c29220323b)
- add copy missed words to result screen (fehmer) (#5086) (a1f883b99f)
Improvements
- save pbs for numbers mode separately (notreallystatic, miodec) (#4946) (1429c2ca8c)
- better authentication error messages (c7e122f640)
- add testWords and wordsHistory to copy result stats (#5085) (06c50deb3a)
- funbox: add ` (grave accent, 96) and ~ (tilde, 126) to specials (#5073) (7c0425eb90)
- provide all-time LB results during LB update (fehmer) (#5074) (bf2c4cc5bb)
- funbox: add 46 group languages to wikipedia funbox (RealCyGuy) (#5078) (d1b663a5be)
- quote: add quotes in various languages (NipulM, NipulM, devdenisalex, penguin-teal) (#5099, #5098, #5094, #5053) (bebd11a35e, 9017312a95, 6ef08d4707, 8fd3889dc8)
Fixes
- unfriendly error message when authentication fails on the client side (34161ddffa)
- leaderboard tables having different column width (fehmer) (#5091) (edd535c700)
- language: typos in russian_10k.json (kae) (#5082) (67881cace8)
- personal bests popup always showing wpm regardless of the selected speed unit (fehmer) (#5070) (bac837d823)
- typing: first space sometimes soft locking the website (e94b9cb821)
- language: remove some unnecessarily capitalised words in german 1k (0cc1e2a07e)
- password error when using gmail auth (54cb9c9e17)
- question mark appearing next to unrated quotes (197f2c36cf)
- input indicators remaining visible after leaving the login page (underscoore) (#5062) (46b336f538)
- settings page: font family buttons not working (0a9a6e6ef1)
- closing commandline causing settings page update (f9b537be1e)
- leaderboard consistency being null (#5055) (a72aa04c53)
Other
- Various refactoring, performance and build changes