github monkeytypegame/monkeytype v1.13

latest releases: v24.42.0, v24.39.0, v24.38.0...
2 years ago

Winter update! Another large collection of pull requests and small fixes from the past month while I take a bit of a break to slow down, relax and focus on my health.

There were a lot of things that changed so if I missed something I'm sorry.

New features:

  • Added a mobile menu for the test config. If the browser window is really narrow the top right setting will change to a burger menu to be more mobile friendly.
  • The website can now be installed as a PWA when using a Chromium browser. You can do that by clicking the install button in the top right. (Thanks lukew3)
  • You can now retry saving result if the previous request failed (for example if you got disconnected or the server had issues). A large, error colored button will appear below the result graph. (Thanks Ferotiq)
  • You can now disable the Caps Lock indicator. For all you people that capitalise with Caps Lock (Thanks Ferotiq)
  • Wikipedia funbox now supports several new languages. They include: Spanish, German, Portuguese, Italian and Dutch (Thanks druotoni)
  • Added Arrow funbox. This mode changes the test to only show arrows. You can type them using WASD or the arrow keys. No spaces are needed (Thanks Vastus)

Languages:

  • Removed potentially offensive words.
  • Updated Japanese Katakana list (Thanks r00ster91)
  • Updated Spanish list (Thanks rodovelazquez-utn)
  • Updated French lists (Thanks druotoni)
  • Updated Ukrainian lists (Thanks Estebene and Unbreakable_A)
  • Added Code CSS (Thanks monners)
  • Added Code Git (Thanks Eloren1)
  • Added more Norwegian lists (Thanks SimenHolmestad)

Quotes:

  • Added quotes submitted by users.
  • Added various quotes (Thanks max-m-e, xia0, tbodt)
  • Removed trailing spaces and fixed untypable characters (Thanks connorjan)

Themes:

  • Updated text and error color in the Comfy theme.
  • Updated Chaos Theory error colors.
  • Added Modern Ink (Thanks batsoup804)
  • Added Dev (Thanks Abod1960)
  • Added Moonlight (Thanks Abod1960)
  • Added Diner (Thanks bac0n)

Layouts:

  • Added Octa8 (Thanks OctahedronV2)

Bug fixes:

  • Fixed pipe delimiter not working after 100 words.
  • Fixed a bug where the leaderboard data would be requested multiple times resulting in some entries showing up multiple times.
  • Fixed a bug where a full stop would be added to numbers even if punctuation was disabled.
  • Fixed really high numbers influencing burst heatmap causing it to mostly have one color.
  • Fixed 'press any key to focus words' not working when focused on the restart test button.
  • Fixed plus funboxes showing too many words sometimes.
  • Fixed tag updates not affecting local data.
  • Fixed UI bug when backspacing in nospace funbox.
  • Fixed some Hungarian characters not being replaced by lazy mode.
  • Fixed save button in the settings page interacting with the wrong setting.
  • Fixed raw graph line sometimes being cut off (Thanks korompaiistvan)
  • Fixed Estonian lists resetting back to English (Thanks DanGonite57)
  • Fixed numbers not being able to be used without punctuation mode (Thanks DanGonite57)
  • Fixed spacing and whitespace issue in Wikipedia funbox (Thanks Estebene and Ferotiq)

Other changes and improvements:

  • Fixed various lint warnings.
  • Updating theme indicator in the bottom right when random theme is active.
  • Added a contact popup.
  • Cleaned up the animations when not using quick tab and show out of focus warning is enabled.
  • Slow timer notice will now only show up if 5 timer steps were slow (instead of 1)
  • Added an error message when the database client has crashed.
  • Keyboard events are now ignored when the website is loading.
  • Updated the contributors list. (Thanks webtax-gh)
  • Updated the large icon (Thanks Estebene)
  • Fixed various typos in contributing.md (Thanks zachtepper)
  • Menu buttons are now links. This allows you to middle click them to open in a new tab (Thanks refact0r)
  • Added a redirect to the quote submission when the active language has no quotes (Thanks Estebene)
  • Added a notice when Javascript is not enabled and that it's required to use the website (Thanks Ferotiq)
  • Added automatic scrolling to the top of the page when restarting and completing a test (Thanks Ferotiq)
  • Typing the ellipsis character (…) will insert three dots instead (Thanks SethFalco)

Backend:

  • Added some more logs.
  • Using the sent timestamp to verify result duplication and them replacing it with the server timestamp when storing result.
  • Updated the rate limiting to stop the endpoints from sharing limits. (Thanks CameronCT)
  • Added an option to specifically define authentication credentials and mechanisms for MongoDB (Thanks Ferotiq)

Don't miss a new monkeytype release

NewReleases is sending notifications on new releases.