Skip to content

Releases: monkeytypegame/monkeytype

v24.27.0

01 Jul 14:07
Compare
Choose a tag to compare

Thank you to all the contributors who made this release possible!

Features

Improvements

Fixes

Nerd stuff

These changes will not be visible to users, but are included for completeness and to credit contributors.

v24.25.0

17 Jun 16:50
Compare
Choose a tag to compare

Thank you to all the contributors who made this release possible!

Features

  • auth: allow removal of password authentication when a different authentication provider is added to the account (@fehmer) (#5499) (8e1aeb315)
  • layout: gallium v2 (AurimasAnskaitis) (#5500) (768c22503)
  • language: add armenian and armenian 1k (252b44653)

Improvements

Fixes

  • login page: pressing enter opening google login (57a6fd9bd)
  • test activity graph showing 54 weeks (@fehmer) (#5497) (f0ec0c04f)
  • typed letters not visible in tts funbox if highlight=off (@fehmer) (#5496) (90e234f77)
  • unable to rename freshly created theme (fehmer) (#5486) (d5b310396)
  • typing test: expert mode not working (0715352c5)
  • typig test: blind mode not highlighting missed characters as correct (4e46f6bc9)
  • tape mode: letter scrolling not working (28a397ecf)
  • typing test: line jumping too late (04a64c666)

Nerd stuff

These changes will not be visible to users, but are included for completeness and to credit contributors.

v24.24.0

11 Jun 10:32
Compare
Choose a tag to compare

Thank you to all the contributors who made this release possible!

Features

Improvements

Fixes

  • typing test: highlight mode next, next 2 and next 3 dont dehighlight typed words (cfbac0f15)
  • russian 375k: delete unwanted words (#5483) (323185d55)
  • year selector flashing in the top left on page load (fehmer) (#5476) (a8c7134f8)
  • backspace to previous word in stop on letter leaving type hints (NadAlaba) (#5466) (a1c805cc2)
  • misaligned tooltip in terms-of-service (extoplasm) (#5474) (e038873b5)
  • server: incorrect error message when profanity was detected (66a91011d)
  • style: right to left languages causing test word offset (8e8fdf872)
  • style: weird shifting behavior when typing test that is only one line (85007b741)
  • funbox: memory not allowing typing at all (2890dc7db)
  • test activity graph bugs (fehmer) (#5468) (01076986b)
  • 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.

  • impr(type): more accurate type on a function parameter (ee340f4e2)
  • impr: optimize use of fontawesome (fehmer) (#5423) (fad3f6e8d)
  • impr(server): log server versions which generate 500 errors (ff86c8321)
  • fix: font awesome regular not working (Miodec, fehmer) (#5477) (f72f58f3f)
  • docs: fix a typo and apply styling to the whole doc (Warrobot10) (#5456) (eb3a6e0f4)
  • refactor: await word addition, call some UI functions after word addition (d6c17664e)
  • refactor: move test finish/fail logic, add all words generated check (faf7efa04)
  • refactor: move tape scrolling function call to the ui file (148fa1e51)
  • refactor: checking if all words were generated before stopping the test (0e8274f93)
  • refactor: throw if word element is nullish instead of assuming its always there which could cause issues (fb721344a)
  • refactor: extract code so that it can be used in other places (eab8eefd4)
  • refactor: remove old, unnecessary code (2e78d9f06)
  • refactor: only calling ui functions when on the test page (60570459c)
  • 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: release v24.23.0 (21692a119)
  • 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.23.0

03 Jun 14:24
Compare
Choose a tag to compare

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

28 May 15:48
Compare
Choose a tag to compare

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)

  • quote: add quotes in various languages (#5441) (367569f9b)

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

23 May 11:38
Compare
Choose a tag to compare

Thank you to all the contributors who made this release possible!

Improvements

  • quote: add quotes in various languages (shahnewaz-labib) (#5429) (0a54470a2)

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.

  • impr: add admin endpoint to send forgot password email (325565492)
  • fix: missing code flow paths for psa banners (57b06eff1)
  • chore: fix frontend not starting in dev mode if backend is in maintenance (fehmer) (#5422) (5d4bab556)

v24.21.0

20 May 11:13
Compare
Choose a tag to compare

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

15 May 14:35
Compare
Choose a tag to compare

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

13 May 13:14
Compare
Choose a tag to compare

Thank you to all the contributors who made this release possible!

Features

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

06 May 12:45
Compare
Choose a tag to compare

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.