Releases: monkeytypegame/monkeytype
v24.23.0
Thank you to all the contributors who made this release possible!
Fixes
- caret: incorrect placement on page load (595000ad4)
- presets: punctuation and numbers modes not being enabled in certain situations (b2a860499)
- xp: hide decimal point if displayed xp is < 1000 (NadAlaba) (#5448) (2c0002c91)
- remove pending crown from results that wont be sent to the server (5306d6fe2)
- also disallow stop on letter on the daily leaderboards (d2d1f83a3)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
- refactor: move token revoke call to other auth util functions (90c96a2bd)
- refactor: update crown type names (a279744ef)
- test: remove double mock (05d6160b2)
- build: add @shared alias pointing to the shared directory (57ff186f9)
- chore: make sure to use the correct node version (57e2bbc86)
- chore: make sure pre-push hook file is executable (9659ebb1b)
- chore: make sure to run tests before pushing to master (16b794412)
v24.22.0
Thank you to all the contributors who made this release possible!
Features
- result: disallow stop on error letter from getting new pbs (aa2466a0d)
After giving it some thought and receiving proof from some of the fastest typists on the site that it's very easy to abuse this setting - I have decided to disallow stop on error: letter from getting new personal bests. I even remember back when adding this feature couple years ago how I thought it was a bit too much help (completely removing the need to backspace), but I was quite focused on just pleasing the community and pumping out new features. With Monkeytype getting more and more competitive, it is now clear that the advantage is just too much. Plus, it doesn't reflect how we all type from day to day.
Improvements
-
result: add new crown states (error, warning, ineligible, normal) (bc3ecb25e)
This change will provide earlier feedback to you if you got a PB. A new, outlined crown will appear if the client thinks you will get a PB based on the locally available data. Then as soon as the server responds, the icon will change to represent a "confirmed pb".
The icon will also warn you if your config is ineligible for a new PB (based on the change above) -
result saving: better error message when result schema is incorrect (cd11d7ced)
-
british english: add more words to the replacement list (468460fc2)
-
results filters: allow deselecting options in multiselect dropdowns of results filters (NadAlaba) (#5445) (df3e9ff12)
-
french input: when typing œ and æ, replace them with oe and ae (b626fdd64)
Fixes
- layout: fix arabic 101 & arabic 102 layouts (#5449) (f9d1016e4)
- crt: shrinking xp bar and hints not glowing (NadAlaba) (#5447) (f4d121c25)
- quote: update or remove quotes reported by users (353077c7a)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
- impr(server): move password update from client to server (8e057e3cb)
- fix(backend): use correct function (0c38d99bd)
- docs: missing paragraph element (898278b3e)
- docs: utilize blockquote color highlights (unrealapex) (#5444) (272d61cd0)
- refactor(backend): revoke tokens, update email (f7a97505d)
- test: fix missing mocks breaking tests (40423baa2)
- test: fix flaky tests on user creation (fehmer) (#5434) (fd3fc7ca4)
- chore: remove unnecessary import (4a29e6a1b)
- chore: quote lengths script (cebc4d76a)
- chore: remove unnecessary import (313468cee)
v24.21.1
Thank you to all the contributors who made this release possible!
Improvements
Fixes
- account page: bad performance in safari (c421f2206)
- too many decimals showing on profile page for some users (fehmer) (#5433) (b19ff0d9b)
- login page: failing popup signin not resetting input fields (007fcf7e8)
- maintenance banner is blocked by ublock (fehmer) (#5413) (c942e1da5)
- layout: update Ergo‑L layout to 1.0 version (Nuclear-Squid) (#5421) (627f1349e)
- testActivity not removed on account reset (fehmer) (#5427) (d9767ebc9)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
v24.21.0
Thank you to all the contributors who made this release possible!
Features
Fixes
- leaderboard modal: language dropdown resets after reopening lb (ykahveci) (#5418) (47ab02860)
- account page: add missing "no funbox" filter (fehmer) (#5405) (1f3ffd897)
- quotes: Fixing 'e' in a quote in english.json (ElijahRosal) (#5402) (1997b5748)
- copy words command not working (fehmer) (#5400) (65dffce71)
- input history not available in zen mode (fehmer) (#5399) (85502eae5)
- signup only working after one retry (fehmer) (#5406) (02d4c2a1f)
- quote: update or remove quotes reported by users (e1e592e09)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
v24.20.1
Thank you to all the contributors who made this release possible!
Features
- theme: add floret (hurrrsh) (#5392) (66f6b7c35)
- feat(account page): add github-like test activity graph (fehmer, Singh233) (#5309) (59615fb02)
This will not be visible until a database migration is finished (will be ran later)
Improvements
- update command line shortcut key tip on mac firefox (tusharsadhwani) (#5385) (42ddc256b)
- quote: add quotes in various languages (ElijahRosal) (#5380) (4fbdaa0e6)
Fixes
- test: newlines not being displayed correctly (4f1ead423)
- xp: displayed level-xp not calculated correctly, animations sometimes not playing correctly (NadAlaba) (#5379) (5cd8b0e6e)
- tape mode: words sometimes not appearing on the right side (10d491c2c)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
v24.20.0
Thank you to all the contributors who made this release possible!
Features
- themes: add cy red (StickminBruv) (#5375) (e6d020abb)
- language: add japanese romaji 1k (#nthngnssmnnglss) (aef3aef8c)
Improvements
- account: replace "custom custom" with just "custom" in the result history table (7b7c4ae6b)
- remove fancy typography: add low quotation mark (K0stov) (#5381) (6c32717be)
- quote: add quotes in various languages (extoplasm) (#5373) (86f16c31b, 38fb774dd)
Fixes
- tape mode: words sometimes moving to the left, outside the window (c9c4d7fdc)
- words generator: infinite custom text tests not working correctly (95f5e6c42)
- dropdown element flashing for couple frames on page load (97b2766a9)
- issue where '\n\n' was not rendering correctly in custom text (SpaceWaffles5827) (#5370) (9c652d29e)
- bailed out tests triggering inconsistent duration check (e9a83d5a6)
- leaderboard modal: language selection dropdown position when scrolling (90a888f73)
- quote: update or remove quotes reported by users (779673e08)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
- impr: build docker images for linux/arm64 on release (#5369) (0dab2ecd7)
- fix(self hosting): remove extra quotations on firebase/recaptcha config (#5383) (a9f11719a)
- fix(9009): removed double colorful-error-color (Taz03) (#5384) (f1a143206)
- fix(language): remove duplicates (c11f6aed8)
- fix: optional chaining (39dd905b4)
- style(blind mode): dont highlight letters to the right of the caret when blind mode and stop on letter are enabled (015829252)
- style(account page): move joined and streak hover messages to the right (49f694a1a)
- style(custom test duration popup): use special elements to highlight keys for consistency (wiichicken) (#5374) (8b95874ca)
- refactor: current quote state (f29ccb7c4)
- test: update to vitest 1.6.0, use v8 coverage provider (#5389) (059c9e271)
- chore: quote lengths script (9d1401465)
- chore: missing languages in list and group files (b94142334)
- chore: remove daily lb which is no longer in the backend (f9c3f16f8)
v24.19.0
Thank you to all the contributors who made this release possible!
Improvements
- large test stats: better positioning on all screen sizes (790fc8cb3)
Fixes
- quotes: replace /n with \n (extoplasm) (#5356) (9b41131e0)
- word generation: use correct fullstop and digits for bangla (shahnewaz-labib) (#5355) (8705b1cf1)
- word generation: display proper period and numbers for hindi (#5366) (e88601d34)
- bar timer progress: not animating for the first second of the test (7fd31dcc7)
- enter not working as space in 58008 funbox if quick restart was set to enter (9714ac95c)
- result saving: dont save results if the tab was manually slowed down (80e0af764)
- timer progress: mini and bar style not animating when shown (d06203cf2)
- url handler: escape html (856beb434)
- challenge: loading challenges from the URL (1a0e9ecfc)
- challenge: ive got the power not loading correctly (5d6cf32f1)
- live burst: burst number visible when enabling live speed (b21e39203)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
v24.18.1
Thank you to all the contributors who made this release possible!
Improvements
- live stats rework (#5352) (79f77b80e)
Update live stats, allowing to mix and match styles of timer/progress, live speed, live acc, live burst. - language: add common force option flags to git words (tjkuson) (#5348) (38faa6291)
- language: remove non-words from russian 375k (SheezZarR) (#5341) (3121ad1c3)
- server: dont allow banned users to unlink from discord (b2e563429)
- max line width: setting the value to 0 will now always align the words to the width of the container (7f0450392)
- quote: add quotes in various languages (cobie8708, extoplasm) (#5338, #5333) (0b2f5ccd6, 802699162)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
v24.18.0
Improvements
- test page: make desktop test config visible on narrower widths (b95c2e857)
- server: also dont allow name changing for banned users (5bee69a63)
- server: dont allow banned accounts to reset or delete their data (bfe39c62d)
Fixes
- test config: punctuation/numbers animation sometimes not working (f1fe249da)
- word generation: time mode tests causing errors when repeated (302d1ce14)
- zen mode: test automatically stopping after 100 words (3dda3f905)
- word generation: hasTab / hasNewline state sometimes being incorrect when using plus n funbox (a57b6c272)
- server: not being able to save custom text shuffle tests (a2078dab1)
- quote: update or remove quotes reported by users (eb59db33b)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
- style: default live wpm/burst/acc to mini style when using bar timer (7cfd434fc)
- style: fix set width causing clipping when changing browser size (4eccfd632)
- style: fix an outline sometimes appearing around the result (e632df744)
- refactor: word generation (#5344) (6579f6895)
- chore: quote lengths script (1c9486835)
- chore: add supporter (f03bab29d)
- chore: add wordset debug log (6a58e9845)
- chore: update message (a30c44208)
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.