Skip to content

Releases: monkeytypegame/monkeytype

v24.30.0

27 Jul 16:39
Compare
Choose a tag to compare

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

Features

Improvements

Fixes

  • tape mode: not scrolling for extra letters (c1afd1336)
  • reenable login inputs if loading user data fails (13a15c94d)
  • incorrect portuguese group array (c24bf0fa8)
  • util: hexToRgb function (brenob6) (#5643) (c0f7e2572)
  • word generator: custom mode with time limit generating the wrong amount of starting words (ee49c79d6)
  • caret: block width going down to 0 when typing with blind mode on (8d9875f4e)
  • blind mode: tape mode still scrolling when making mistakes (799902949)
  • quote: update or remove quotes reported by users (3b768e0d7)

Nerd stuff

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

v24.29.0

16 Jul 11:45
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.28.0

09 Jul 19:34
Compare
Choose a tag to compare

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

Features

Improvements

Fixes

  • cookie modal: missing icon (d7f9a4d44)
  • quote: missing capital letter (#5591) (b215f0406)
  • changing tape mode during the test causing overflow (a00a8bb94)
  • practice missed words generatic less words than expected (d2caf248b)
  • short tests not saving towards "session typing time" (ae712b313)
  • cleanup tmp while updating users inbox (#5559) (1f085580e)
  • active word duplication in code quotes (8beddebbd)
  • test: tab-navigating away from the test words doesnt fade in the ui (d6a3cd08e)
  • word generator: repeated tests sometimes triggering generation error (03937c72c)
  • error when loading account page and quickly navigating to another page (@fehmer) (#5555) (ea650278e)
  • mexican theme sub alt color (@fehmer) (#5552) (4f29aa55a)
  • concurrency issue while claiming rewards (@fehmer) (#5553) (ce093c538)

Nerd stuff

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

  • fix: updateInbox claiming all rewards (@fehmer) (#5560) (3722000d8)
  • style(typing test): fix newline/tab characters not working well with some fonts (ffc47e861)
  • style(test result): fix line height of test type text (b19be346f)
  • style(result page): fix replay play button margin (39b52fac6)
  • style(core): add visibility prop to the invisible class (48b57320b)
  • refactor: rework highlight mode, colorful, flipped and blind to pure css (#5568) (9f924f345)
  • refactor: run prettier (#5575) (e4bc60302)
  • refactor(caret): add lastwordelement, optimise top pos, letter width, letter height (#5567) (aac44aead)
  • refactor(test config): use display instead of visibility for puncandnum (6bbb11fa9)
  • chore: relax user forgot password rate limit (65a3f9dac)

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.