Releases: monkeytypegame/monkeytype
v24.17.5
Improvements
- custom text: add shuffle mode (25fd80500)
- commandline: increase search result accuracy (2c4577035)
- commandline: add 'wpm' alias to min speed command (c7e86b506)
Fixes
- config: max line width not being loaded from config (510b887a9)
- commandline: when searching, allow display and alias matching at the same time (04ae04dc5)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
v24.17.4
Features
- add max line width (36df36be7)
Controls how many characters per line to display during the test. Literally got bullied into adding it, hope you love me again
Fixes
- typing test: incorrect input placement causing weird scrolling behavior (779d34c7e)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
v24.17.3
Thank you to all the contributors who made this release possible!
Features
Improvements
- typing test: allow test words to breakout from the container (20d6c39cf)
- typing test: remove 70 character line width limit when using tape mode (68b3053f0)
Fixes
- language: typos in kurdish central 2k (#5330) (1083910bc)
- profile: streak hover text saying that it can still be continued even though its already too late (76c85420a)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
- refactor(config): remove "show live progress" and move it to "live progress style: off" (79e8566f9)
v24.17.2
Improvements
- typing test: limit line length to 70 characters (1b5bb7028)
After some loud (and quick) feedback, max line width is now limited. (based on https://baymard.com/blog/line-length-readability)
Fixes
- word generation: plus n funboxes causing custom tests to go over the limit (42aa055eb)
- custom text: limit sometimes being set incorrectly in simple mode (99cc7042e)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
- style: bump up default font size a little bit (0a5e7325e)
v24.17.1
Improvements
- rework media queries (#5329) (4039ed8b2)
Completely reworks the width breakpoints to improve the ease of creating a responsive UI which looks good on all screen sizes. This change also removes the "page width" setting as its no longer needed.
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
- style: lowercase about buttons for styling consistency (c8e61d594)
v24.17.0
Thank you to all the contributors who made this release possible!
Improvements
- quotes: remove inappropriate or controversial political quotes in Hebrew (JojoCalabaza) (#5323) (59636e9d0)
- language: update
code_elixir
(helderbarboza) (#5320) (93219cfdc) - layout emulator: add urdu_phonetic (a93e4eef1)
- language: add "@" to git keywords (#5302) (e6ee5bbcc)
- quote: add quotes in various languages (cute-catgirl, JojoCalabaza, JojoCalabaza, kshitizrohilla) (#Ethanqg0, #5318, #5315, #5310, #5300) (727ff9361, cc7b20435, 208f47f45, 1579aeca3, 23393fb46)
Fixes
- stop on error: inconsistent error highlighting behavior (a708eadb3)
- custom text: some saved book mode texts not working correctly (9c49341c1)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
- impr(loader): delay showing the loading bar by 125ms to avoid it flashing on screen for things that take a short time (299fc3568)
- impr(backend): add ability to send report feedback to user about accepted and rejected reports (sanidhyas3s) (#5298) (cebec73f6)
- refactor: custom text logic and modal (#5327) (ccc9a39a9)
- refactor(custom text modal): use state instead of checking the dom directly all the time (9beda7deb)
- refactor: run prettier (#5308) (e8484427d)
- refactor(mobile config): use modal chaining (039c95094)
- test: replace jest with vitest on backend (fehmer) (#5314) (9bdbf5c59)
- chore: update vitest to 1.5.0 (#5313) (12146282e)
v24.15.1
Thank you to all the contributors who made this release possible!
Features
Improvements
- account page: change tags, funbox and language filters to a multiselect dropdown (89920210d)
- quote: add quotes in various languages (#everypizza1) (adb5412ed)
Fixes
- quotes: use american spelling of "judgment" (5a4e4604d)
- modals: extra captcha popup appearing below some modals (dc005aba1)
- account page: buttons unreadable on hover on accounts/profile page (fehmer) (#5292) (5e7a60968)
- typing: allow repeated quote tests to be saved (#again) (f2714c0a4)
- word generator: quotes breaking when repeat quotes is enabled (1d79d87d8)
- language: add unused japanese_romaji (Eggflaw) (#5290) (4514ad02a)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
- fix(quotes): quote lengths script (76f41f39d)
- fix(changelog generation): remove unnecessary console log (10e4379d8)
- style: use negative to always span all no matter how many columns (05e06aec8)
- style: improve styling of slim selects (4e0cd63dc)
- build(backend): fix dev script flags not being processed (NadAlaba) (#5296) (bdc19de2e)
v24.15.0
Thank you to all the contributors who made this release possible!
Improvements
- word generation: allow tests with plus n funboxes to be repeated (9af105b1e)
- language: update Traditional Chinese word list (rudnam) (#5284) (51aa1f1d0)
- quote: add quotes in various languages (JornTumrongwit) (#5283, #5262) (357e67e2f, 17476c871)
Fixes
- quote: update or remove quotes reported by users (a6886084a)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
v24.14.1
Thank you to all the contributors who made this release possible!
Features
Improvements
- profile: add level percentage when hovering over progress bar (vjgtigers) (#5276) (e37bf192e)
- word generation: use full width punctuation marks when typing in chinese (72fd51858)
- quote: add quotes in various languages (aarnav593) (#5266) (55d6da297)
Fixes
- indicate typos: undefined hints in stop on letter (#5281) (2dbd7afa1)
- quotes: typo (Mintoo200) (#5279) (4344194a2)
- word generation: A A or A B A word duplicates could sometimes appear when using lazy mode (8755f450c)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
- fix: docker build hanging for frontend (fehmer) (#5280) (aeaedd209)
- style: make version history modal wider (82b74574c)
- refactor: custom text modal rework (#5278) (ff7816aac)
- refactor: move array related function to the arrays file (5701f94b6)
- refactor(utils): distribute color, numbers, strings and other group of functions into separate util files from misc.ts (sanidhyas3s) (#5254) (39e611d27)
v24.14.0
Thank you to all the contributors who made this release possible!
Features
- authentication: add signin with github (fehmer) (#5239) (7635d3784)
- language: add Xhosa (de-longhi) (#5231) (d1241d0a6)
Improvements
- changed fps text color from hardcoded values to match user theme (vjgtigers) (#5271) (a6ccb2cea)
- theme: update catppuccin (refact0r) (#5247) (7c4435e14)
- csv export: change main delimiter from | to , (vjgtigers) (#5249) (a0403f79a)
- profile/account page: show leaderboard rank percentage (fehmer) (#5212) (a306ab4f3)
- layout: update optimot to version 1.6 (anakojm) (#5236) (0baabb150)
- quote: add quotes in various languages (sanchir2011, Mintoo200, filename24) (#5258, #5206, #5200) (673b5b83a, 365572f65, 8083390c2)
Fixes
- settings: hide revoke all tokens section when signed out (0ce2f6afc)
- account page: use same rounding for top percentage as on leaderboard (fehmer) (#5270) (1890dbdff)
- notifications: clear all notifications from the command line not hiding clear all button (NadAlaba) (#5257) (17295d7b4)
- indicate typos: letters not displaying correctly in RTL languages or with ligatures when set to below (NadAlaba) (#5113) (c20964d18)
- custom text: preserve state of the textarea when applying (sanidhyas3s) (#5186) (b0cf7bc4b)
- language: russian_10k.json now contains 10000 words (#5232) (8d77c88dc)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
- fix(changelog): make sure to always add body property to avoid errors (0a23897ae)
- fix: self-hosting failing to run without valid serviceAccountKey.json (fehmer) (#5255) (ef72ca685)
- refactor: rename simple popup to simple modal (82b9323fb)
- refactor: run prettier (#5265) (0df1ed163)
- refactor: rewrite page constructor to use an object (fehmer) (#5253) (f7c37b0a1)
- refactor(ape keys modal): use new modal system (6f75abef7)
- chore: remove unused code (254e016d3)
- chore: remove plushie banner (e497a192f)
- chore(animated modal): add method to get previous modal in chain (7915df57a)